Cortex-M3 + uC/OS-II开发培训班(FSCU0808)

(本课程为ARM公司ATC授权培训课程,学员可获ARM公司全球统一认证证书)

   课程背景

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

   课程目标

       1) 了解Cortex-M3体系结构及thumb-2指令集,并掌握在Cortex-M3体系结构上进行嵌入式编程的方法;
       2) 掌握STM32F103处理器各个接口开发的原理;
       3) 了解uC/OS-II操作系统工作原理,掌握uC/OS-II操作系统移植方法;
       4) 掌握在uC/OS-II操作系统上的编程方法及编程技巧。

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 熟悉C语言;
        ◆ 熟悉ARM汇编语言;
        ◆ 有单片机开发基础。

   师资团队
    【李明】
● 嵌入式系统设计专家,ARM ATC授权培训讲师,具有7年嵌入式设计经验,主要从事硬件、底层驱动以及操作系统的开发设计。拥有多处理器平台的开发经验,对于操作系统移植,嵌入式硬件电路设计及驱动等有丰富的实战经验。从事过工业通讯如Ethernet,CAN,USB等的研发工作。另外对于软件架构的设计有深入的经验。 华清远见讲师照片
■     点击此处在线试听李老师最新授课视频>>>
    【冯华】
● 华清远见高级讲师,具有8年嵌入式系统软、硬件调试经验,对嵌入式软件开发有深刻的理解。一直致力于面向消费类电子的嵌入式系统和SoC技术的一线开发与研究工作。经历过8、16、32位机的开发历程,熟悉ARM、MIPS等多种多种处理器体系结构,精通基于ARM的嵌入式系统开发。熟悉嵌入式Linux应用开发、系统开发和嵌入式Linux内核驱动开发,有丰富的项目开发经验。完成多个项目或产品方案设计和软件开发工作,非常熟悉消费类电子产品的开发流程。 华清远见讲师照片
■     点击此处在线试听冯老师最新授课视频>>>    冯老师博客>>>

更多师资力量请参见华清远见师资团队

   教材

  ◆ 《华清远见培训讲义》
  ◆ 《Cortex-M3+uC/OS-II嵌入式系统开发入门与应用》
      华清远见教材编写组 编著

《Cortex-M3+uC/OS-II嵌入式系统开发入门与应用》
   实验环境及班级规模

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。本课程实验设备为“深圳英蓓特”友情赞助的STM32开发平台(单击查看),此平台接口丰富、功能强大。

   时间地点

        北京总部:根据报名人数确定,如有需求请提前预约。
        上海中心:2012年5月19日,2012年6月9日,2012年7月14日
        深圳中心:根据报名人数确定,如有需求请提前预约。
        成都中心:根据报名人数确定,如有需求请提前预约。
        南京中心:根据报名人数确定,如有需求请提前预约。
        武汉中心:根据报名人数确定,如有需求请提前预约。

本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询

   学时费用

        ◆课时: 共4天,每天6学时,总计24学时
        ◆培训费用(含教材费和午餐费):2500元,个人自费(1900元),学生自费(1500元,凭有效证件)团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
        ◆认证费(可选):培训合格学员可获ARM公司全球统一培训认证证书(认证费500元),工业和信息化部《国家信息技术应用技能ARM开发工程师认证证书》(认证费500元,>>单击查看证书样本),Atmel公司全球统一《Atmel嵌入式工程师认证证书》(认证费500元)
        ◆外地学员:代理安排食宿(需提前预定)

报选此课程可获200元折价劵!

   质量保障

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

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

第一天

学习目标

    第一天的课程主要帮助学员了解Cortex-M3内核体系结构、以及Cortex-M3内核所支持的Thumb-2指令集。在此基础上,熟悉嵌入式编程的环境及编程方法。

9:00
|
12:00

1. Cortex-M3内核体系结构
    1.1  Cortex-M3总体介绍
    1.2  处理器内核介绍
    1.3  处理器工作模式
    1.4  处理器异常处理
2. Thumb2指令集
3. 基于Cortex-M3的嵌入式软件编程

13:00
|
16:00

实验:
   1  熟悉MDK开发环境
   2  编译、调试基于Thumb2指令的应用程序
   3  编写程序实现工作模式切换、异常处理

第二天

学习目标

    掌握STM32F103处理器的接口开发。本部分内容实用性及实践性较强,课程在分析接口操作方法后,安排了大量的实验。通过学习,学员可以掌握多种接口操作的原理及STM32F103处理器的接口编程。

9:00
|
12:00

3. STM32F103处理器简介
    3.1  组织结构
    3.2  内存及启动模式
    3.3  外围模块及特点简介
4. STM32F103接口开发
    4.1  GPIO
    4.2  中断
    4.3  串口
    4.4  LCD
    4.5  RTC
    4.6  A/D
    4.7  SD卡
    4.8  usb device

13:00
|
16:00

实验:
     1  LED实验
     2  中断实验
     3  串口实验
     4  LCD实验
     5  RTC实验
     6  A/D 实验
     7  SD卡实验
     8  usb device实验

第三天

学习目标

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

9:00
|
12:00

5. uC/OS-II操作系统分析及移植
    5.1  操作系统及uC/OS-II 概述
    5.2  任务、进程概念
    5.3  内核数据结构
    5.4  内核调度算法
    5.5  系统中断处理
    5.6  系统移植方法

13:00
|
16:00

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

第四天

学习目标

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

9:00
|
12:00

6. 在STM32上开发uC/OS-II应用程序
    6.1  uC/OS-II应用程序编写、调试方法
    6.2  多任务开发
    6.3  任务间的通信与同步
    6.4  任务优先级控制
    6.5  任务实时性检测与提高方法

13:00
|
16:00

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

点击此处下载本课程PDF文件
我要参加ARM开发培训班

    相关图书推荐
《Cortex-M3+uC/OS-II嵌入式系统开发入门与应用》 《Cortex-M3+uC/OS-II嵌入式系统开发入门与应用》
作者:
华清远见
《ARM嵌入式系统开发典型模块

》 《ARM嵌入式 系统开发典型模块》
作者:
华清远见
《ARM系列处理器应用技术完全手

册》 《ARM系列处 理器应用技术完全手册》
作者:
华清远见
《ARM嵌入式体系结构与接口技术》 《ARM嵌入式体系结构与接口技术》
作者:
华清远见
《ARM嵌入式C编程标准教程》 《ARM嵌入式C编程标准教程》
作者:
华清远见