返回首页

STM32单片机培训实战班

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

STM32单片机培训实战班(HQMCU0808)
  

   课程背景

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

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

   课程目标

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

   培养对象

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

   入学要求

        学员学习本课程最好具备下列基础知识:
        ◆ 学过C语言,有基本电路基础;
        ◆ 学过微机原理或51 单片机基础者尤佳;

   师资团队
    
    【陈老师
● 武汉华嵌中心高级讲师,工学硕士,曾任多年武汉某上市公司硬件项目经理,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座21楼(位于公交
鲁磨路光谷广场站旁) 查看地图>>

   学时费用

        ◆课时: 共6天,每天7学时,总计42学时
        ◆培训费用(含资料费):公司4600元,个人4000元。
        ◆外地学员:代理安排食宿(需提前预定)

   质量保障

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

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

第一天

学习目标

    第一天的课程主要帮助学员了解Cortex-M内核体系结构、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
|
17:30

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

实验:自建库函数软件工程,练习MDK5软件使用方法

第二天

学习目标

    掌握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  串口编程实例
      5.3  232-485通信编程实例

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

第三天

学习目标

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

9:00
|
12:00

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

13:30
|
17:30

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

实验:外部中断与定时中断综合实验

第四天

学习目标

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

9:00
|
12:00
 8. STM32F103 PWM开发
    8.1  PWM电路原理分析

     8.2  PWM实例代码分析

9. STM32F103的LCD接口开发 

    9.1  LCD电路与工作原理

      9.2  LCD的编程实例

13:30
|
17:30

10. STM32F103  RTC实时时钟开发

   10.1 RTC实时时钟工作原理

    10.2 RTC实时时钟实例讲解

实验:用PWM驱动步进电机/舵机

第五天

学习目标

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

9:00
|
12:00

11. STM32F103 ADC与DAC开发

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

   11.2  DAC电路原理与实例代码分析

12. STM32F103 内部温度传感器 

    12.1  温度传感器电路与工作原理
     12.2  温度传感器的编程实例

 

13:30
|
17:30

实验:温度报警器

目标:在实验板上利用温度传感器采集当前温度,并与时间、报警信息等显示在LCD上,当温度超过设定阈值时,产生报警,并将报警信息通过串口传送到PC端,同时也可接收PC端的控制信号做相应处理........

第六天

学习目标

    掌握STM32F103处理器的I2C、SPI与can总线接口开发。

9:00
|
12:00

13. STM32F103   I2C总线开发

   13.1 I2C总线原理

   13.2  I2C的寄存器与库函数使用方法

   13.2  I2C电路分析与实验案例

14. STM32F103  SPI总线开发 

 14.1   SPI总线原理

    14.2   SPI的寄存器与库函数使用方法

   14.3  SPI电路分析与实验案例

13:30
|
17:30

15. STM32F103   CAN总线开发

   15.1  CAN总线原理与can协议分析

   15.2  CAN的寄存器与库函数使用方法

   15.3  CAN通信案例代码分析

实验:掌握自定义CAN通信协议,并用CAN卡调试can通信的方法。

 

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

  • 李老师
  • 李老师
  • 胡老师
  • 胡老师
 在线客服