返回首页

Cortex-M3/STM32培训提高班

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

Cortex-M3/STM32培训提高班(HQMCU0809)
  

   课程背景

        Cortex-M3是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,将成为MCU应用的热点和主流。随着软件复杂度的相应提高,传统的单片机编程方式不能够满足需求,基于Cortex-M3的芯片功能强大,正好满足相对复杂的控制软件对MCU功能的需求。本课程选取目前流行的意法半导体的STM32F103作为实验平台,uC/OSII是著名的源码公开的实时内核,是专为嵌入式应用设计的,可以运行在多种微控制器上,本课程将Cortex-M3和uC/OSII完美结合,更好的发挥出它们各自的特点。

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

   课程目标

       1) 掌握STM32F103处理器复杂接口编程方法
       2) 掌握ucos II在stm32上的移植与编程方法;

   培养对象

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

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 熟悉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楼层(位于公交
鲁磨路光谷广场站旁) 查看地图>>

   学时费用

        ◆课时: 共4天,每天7学时,总计28学时
        ◆培训费用(含资料费):公司(3600元/人),个人(3200元/人),学生凭证件(3000元/人)。优惠:与STM32初级班同报打9折!
        ◆外地学员:代理安排食宿(需提前预定)

   质量保障

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

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

第一天

学习目标

   掌握STM32F103处理器的看门狗、DMA、IIC、SPI开发。

9:00
|
12:00

 1. STM32F103之看门狗编程 
   1.1  独立看门狗工作原理与实例分析
     1.2  窗口看门狗工作原理与实例分析


 2. STM32F103之DMA编程 
   2.1  DMA工作原理
     2.2  DMA实例分析

13:30
|
17:30

 3. STM32F103之I2C编程 

   3.1  I2C工作原理
     3.2  I2C实例分析


4. STM32F103之SPI编程 
   4.1  SPI工作原理
     4.2  SPI实例分析

第二天

学习目标

    掌握STM32F103处理器的SDIO、USB、红外遥控、can总线接口开发。

9:00
|
12:00

5. STM32F103之SDIO编程 
   1.1  SDIO工作原理
     1.2  窗口看门狗工作原理与实例分析


 6. STM32F103之USB编程 
   2.1  USB工作原理
     2.2  USB实例分析

13:30
|
17:30

 7. STM32F103之红外遥控编程 

   7.1  红外遥控工作原理
     7.2  红外遥控实例分析


8. STM32F103之Can编程 
   8.1  can工作原理
     8.2  can实例分析

第三天

学习目标

    了解uC/OS-II操作系统结构、各个重要功能部分的概念及实现原理,在此基础上掌握uC/OS-II系统移植的方法

9:00
|
12:00

9. uC/OS-II操作系统分析及移植
     9.1  操作系统及uC/OS-II 概述
     9.2  任务、进程概念
     9.3  内核数据结构
     9.4  内核调度算法
     9.5  系统中断处理
     9.6  系统移植方法

13:30
|
17:30

实验:
      1  实现uC/OS-II在STM32开发板上的移植
       2  移植的关键代码解析

第四天

学习目标

    在STM32开发平台上完成系统移植后,重点掌握如何在UCOSII系统上开发出稳定、高效的应用程序。

9:00
|
12:00

10. 在STM32上开发uC/OS-II应用程序
     10.1  uC/OS-II应用程序编写、调试方法
     10.2  多任务开发
     10.3  任务间的通信与同步
     10.4  任务优先级控制
     10.5  任务实时性检测与提高方法

13:30
|
17:30

实验: 
    1  LED控制应用程序
     2  多任务程序实验
     3  任务间通信实验
     4  串口控制应用程序
     5  LCD控制应用程序

 

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

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