嵌入式uC/OS-II培训体系
2011-03-07 16:17 1010次
- 课程价格:请电话咨询
- 开课时间:滚动开班
- 上课地点:请咨询客服
课程详情
通过本课程的系统学习,可以使学员由浅入深地对嵌入式LPC2200系列MCU,uC/OS-II系统,硬件设计的全面学习,能够独立胜任嵌入式应用开发、系统开发、驱动开发,硬件开发等各个方面工作。 本课程是目前MCU领域绝对的经典课程,学完后,学员做到完全的软硬件皆掌握,具备独立开发整个系统的能力。采用3个典型的项目贯穿理论课程。并在*设立一个综合的应用项目,综合应用到了整个课程所学的知识,为学员出去就业铺垫基础。
*从事领域:低端消费类电子,工业控制等领域
就业职位:C/C++应用开发工程师、嵌入式开发工程师、硬件开发工程师
开发平台:LPC2200 + uC/OS-II 2.52
周 期:5个月
【课程的目标】
1. 精通嵌入式领域的C语言开发;
2. 精通ARM体系结构与汇编程序设计;
3. 精通LPC2200系列MCU核心及部件编程;
4. 精通Real View编译,连接,Load View,Execution View,分散加载程序镜像;
5. 掌握电路设计及常用接口技术;
6. 掌握uC/OS-II系统移植;
7. 精通uC/OS-II系统程序开发,分层设计思想;
8. 掌握uC/OS-II下的调试技巧以及BUG检测;
9. 掌握嵌入式UC/OS-II下驱动开发及C程序设计;
10. 了解不同于uC/OS-II (WinCE和uC/OS-II、S3C2440系列MCU )的嵌入式系统的应用开发;
11. 掌握嵌入式uC/OS-II实际项目案例开发流程;
*阶段 初级嵌入式工程师
《嵌入式开发概论及嵌入式UC/OS-II开发过程》
内容涵盖:uC/OS-II 操作系统的基本概念。了解前后台嵌入式系统,带OS内核的嵌入式系统开发的不同和应用领域,硬件平台、移植、启动代码、驱动与应用分层、系统开发整个过程。
《嵌入式C语言》
内容涵盖:简单数据类型、操作符、表达式、控制流、函数、数组、结构、位操作、指针、标准C库、排序、查找、线性表、栈和队列。
通过大量编程实例是学员对C语言及其数据结构和经典算法完全掌握,达到精通。
《ARM体系结构》
内容涵盖:ARM编程模型、详解7种模式、中断向量表、异常、存储系统。
《ARM指令系统及汇编编程》
内容涵盖:寻址方式、指令系统、汇编程序设计、汇编和C混合编程、调试.、ARM伪指令、Real View编译和链接详解。深入讲解Load View、Execution View,和分散加载程序镜像。
《LPC2200微控制器及部件》
内容涵盖:LPC2000系列ARM处理器介绍、存储映射机制、系统控制模块、存储控制器、GPIO、中断控制系统、外部中断输入、硬件定时器、SPI,IIC、UART、AD转换器、硬件看门狗、脉宽调制器(PWM)和实时时钟(RTC)。
通过大量实验是学员对LPC2000处理器核心及各个部件熟练掌握。
配套项目:商用POS机。
第二阶段 中级嵌入式工程师
《实时操作系统RTOS理论》
内容涵盖:代码的临界段、共享资源、任务切换、调度、不可剥夺型内核、可剥夺型内核、可重入性、优先级反转、互斥条件、死锁、同步、中断和时钟节拍。
《uC/OS-II 移植及程序设计》
内容涵盖:内核概述、系统移植、任务设计、时间管理、系统管理、事件的一般使用规则、互斥体、信号量、事件标志组、邮箱、消息队列、内存管理和任务堆栈定量分析与设计。
通过大量编程实例使学员对uC/OS-II程序设计熟练掌握。
《电路设计及接口技术》
内容涵盖:模拟数字电路基础设计、存储器(SDRAM、Flash,EEPROM)、最小系统、时钟复位电路、数码管、LCD、键盘、继电器、AD/DA、(温度、光电传、压力、磁场)传感器和接口电路(SPI、IIC、UART、485、CAN、Ethernet)。
配套项目:电脑打铃签到一体机
第三阶段 综合项目实战
《S3C2440(三星),Linux,WinCE介绍》
内容涵盖:因为嵌入式领域的多样性,往往都是嵌入式开发,所用技术,开发环境,开发方式确实相差很大,所以本科主要介绍其他嵌入式开发技术,让学员能有全局观,能更好的去认识嵌入式技术。
《C++程序设计》
内容涵盖:作用域和生命期、函数及重载、异常处理、名字空间、类、类构造、赋值、拷贝、析构、操作符重载、虚函数、模板和STL。
通过大量编程实例使学员对C++程序设计达到熟练掌握。
综合项目:网络门禁系统
相关课程
在线预约报名