返回首页

Cortex-M3/STM32培训初级班

时间:2018-11-03 19:25来源:武汉华嵌 作者:技术部 点击:
Cortex-M3/STM32培训初级班(HQMCU0808) 课程背景 Cortex-M3是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,将成为MCU应用的热点和主流。随着软
  

Cortex-M3/STM32培训初级班(HQMCU0808)
  

   课程背景

        Cortex-M3是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,将成为MCU应用的热点和主流。随着软件复杂度的相应提高,传统的单片机编程方式不能够满足需求,基于Cortex-M3的芯片功能强大,正好满足相对复杂的控制软件对MCU功能的需求。本课程选取目前流行的意法半导体的STM32F103作为实验平台。

新闻链接华嵌成功实施长飞公司Cortex-M3+uC/OS-II企业内训

   课程目标

       1) 了解Cortex-M3体系结构,并掌握在Cortex-M3体系结构上进行嵌入式编程的方法;
       2) 掌握STM32F103处理器内部资源接口的开发原理与MDK开发环境搭建;
       3) 掌握STM32F103常用外设接口的编程方法;

   培养对象

        单片机相关的从业人士、学生、嵌入式爱好者等。

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 熟悉C语言;
        ◆ 有一定的51 单片机或ARM7基础;

   师资团队
    
    【陈老师
● 武汉华嵌中心高级讲师,工学硕士,曾任多年武汉某上市公司硬件项目经理,8年嵌入式系统开发经验,5年项目管理经验,3年嵌入式培训讲师经验,授课方式深受学员好评。精通C51系列单片机和ARM7、ARM9、Cortex系列嵌入式处理器、FPGA的硬件设计,曾主持完成多项单片机、ARM、FPGA产品项目。专长研究方向: C51单片机、ARM,FPGA系统开发,硬件原理图与PCB设计,尤其对cortex-M3+ucosII有深入研究和项目经验。

    【黄老师】
● 武汉华嵌中心高级讲师,工学硕士,具有7年嵌入式设计经验,主要从事硬件、底层驱动以及操作系统的开发设计。拥有多处理器平台的开发经验,对于操作系统移植,嵌入式硬件电路设计及驱动等有丰富的实战经验。擅长51、cortex-M系列、cortex-A系列等处理器。
 

 

更多师资力量请参见师资团队。

   教材

        ◆ 《武汉华嵌内部培训讲义》

   班级规模及环境

        为了保证培训效果,增加互动环节,我们坚持小班授课,3-5人VIP班,人手一套实验环境。

   时间地点

        武汉华嵌中心(滚动开班):
      上课地点:
武汉市洪山区鲁磨路国光大厦B座14楼层(位于公交
鲁磨路光谷广场站旁) 查看地图>>

   学时费用

        ◆课时: 共6天,每天6学时,总计36学时
        ◆培训费用(含资料费):公司(4000元/人),个人(3600元/人),学生凭证件(3200元/人)。
        ◆外地学员:代理安排食宿(需提前预定)

   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程进度安排(最新更新日期:2018.08.18
时间 课程大纲

第一天

学习目标

    第一天的课程主要帮助学员了解Cortex-M3内核体系结构、stm32f103内部资源分析。在此基础上,熟悉MDK的编程环境及编程方法。

9:00
|
12:00

1. Cortex-M3内核体系结构
    1.1  Cortex-M3总体介绍
    1.2  处理器内核介绍
    1.3  处理器工作模式
    1.4  处理器异常处理
2.  STM32F103处理器简介
    2.1  处理器的组织结构
    2.2  内存及启动模式
    2.3  外围模块及内部资源分析
 

13:30
|
16:30

 3. 基于Cortex-M3的嵌入式软件编程环境搭建
   1  MDK环境搭建
   2  keil4开发环境使用技巧
   3  编译、调试及软件仿真

第二天

学习目标

    掌握STM32F103处理器的GPIO与串口开发。

9:00
|
12:00

4. STM32F103接口之 GPIO
    4.1  GPIO编程与寄存器说明与LED实例
    4.2  LED、BEEP实例(寄存器方式与函数库方式)
    4.3  按键输入实例

13:30
|
17:30

  5. STM32F103之串口 
   5.1  串口工作原理
     5.2  串口编程实例

 实验:在PC上用串口精灵控制实验板的GPIO资源

第三天

学习目标

    掌握STM32F103处理器的NVIC中断与定时器TIM开发。

9:00
|
12:00

6. STM32F103 NVIC中断开发
  6.1  NVIC中断原理与实例
    6.2   NVIC中断实例讲解

13:30
|
16:30

 7. STM32F103 定时器TIM开发
    7.1  定时器TIM工作原理
     7.2  定时器TIM实例讲解

第四天

学习目标

    掌握STM32F103处理器的PWM、RTC、ADC接口开发。

9:00
|
12:00

8. STM32F103  PWM与ADC开发
   8.1 RTC实时时钟工作原理

   8.2 RTC实时时钟实例讲解

   8.3 ADC电路原理与实例代码分析

13:30
|
16:30

 9. STM32F103 RTC实时时钟开发
   7.1  PWM电路原理分析
     7.2  PWM实例代码分析

实验:用PWM驱动步进电机

第五天

学习目标

    掌握STM32F103处理器的内部温度传感器与LCD接口开发。

9:00
|
12:00

10. STM32F103 内部温度传感器 
   10.1  温度传感器电路与工作原理
     10.2  温度传感器的编程实例

  11. STM32F103的LCD接口开发 
   11.1  LCD电路与工作原理

     11.2  LCD的编程实例

13:30
|
16:30

综合实验:温度报警器

目标:在实验板上利用温度传感器采集当前温度,并与时间、报警信息等显示在LCD上,当温度超过设定阈值时,产生报警,并将报警信息通过串口传送到PC端

 

------分隔线----------------------------

  • 李老师
  • 李老师
  • 胡老师
  • 胡老师
开源硬件平台-Arduino与树莓派