全面模拟IT公司的嵌入式软硬件开发、管理、组织、实施过程来强化个人能力和技术能力主要包括:工程实践能力 团队协作能力 技术创新能力专业能力,编程能力 软硬件平台应用能力 项目开发能力 解决关键技术问题能力
适合对象:理工科类专科(包括专科,计算机相关业计算机科学与技术、计算机应用、软件开发、网络工程、电子、通讯、机械等)以上学历,有C/C++语言基础或数据结构、微机原理、操作系统等基础优先,喜欢并有志投身于IT事业,通过入学测试。另有同等水平的社会青年。
嵌入式开发工程师课程主要内容
课前强化
一、熟练掌握运用C、C++语言
二、掌握语言的编写规范以及设计思想
三、掌握软件架构的搭建和程序设计的理念
四、熟悉电子产品开发流程,数字电路,模拟电路,C语言等基础知识强化实战
第一阶段:底层开发工程师的全面学习
一、以s3c2440//6410为实战工具,彻底搞懂硬件平台。
二、ARM处理器架构与应用、ARM指令及存储器映射熟练掌握
三、NOR Flash,NAND Flash,SDRAM读写细节及工程架构
四、ADS集成开发环境与Keil 、IAR环境的熟悉与搭建
五、ARM硬件接口开发:精通ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门
狗、实时时钟、SPI、IIC、扫描键盘、FLASH、触摸屏操作等)。
六、嵌入式实时操作系统uC/OS-II学习及应用
第二阶段:嵌入式Linux操作系统学习及应用。
一、嵌入式Linux基础开发及应用
1.嵌入式Linux开发概述、开发环境构建、嵌入式编程基础知识;
2.Windows、Linux环境下相关工具、命令的使用。
二、U-Boot移植:U-Boot架构、引导过程、文件创建、移植
三、Makefile的编写规范及驱动程序编写
1.GPIO接口
2.存储器控制
3.内存管理单元MMU
4.NAND Flash控制器
5.中断体系结构
6.系统时钟和定时器
7.通用异步收发器UART
8.I2C接口
9.LCD控制器
10.ADC和触摸屏接口
四、操作系统Linux内核移植
1.移植Linux内核
2.构件Linux根文件系统
3.Linux内核调试技术
4.字符设备驱动程序
5.Linux异常处理体系结构
6.扩展串口驱动程序移植
7.网卡驱动程序移植
8.IDE接口和SD卡驱动程序移植
9.LCD和USB驱动程序移植
五、嵌入式开发流程剖析,项目分析方法。(结合实际项目分析讲解)
第三阶段:嵌入式项目实战(具体案例)
一、目前嵌入式产品开发中热门的模块及应用
1、基于Qtopia的GUI开发、linux应用程序调试技术
2、FAT16/32文件系统剖析与移植
3、TCPIP协议剖析,移植及应用
4、图象采集
5、 操作系统平台上的编程实战
6 、基于操作系统的底层驱动的移植
7、USB传输剖析,移植及应用(也可讨论选择)
二、嵌入式工程师设计规范:嵌入式Linux编制规范及注意事项
三、基于嵌入式产品开发项目管理、项目开发规范
第四阶段:项目和实战
通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
项目一、Photoview/mp4
项目二、数字存储示波器
项目三、数码照相机
项目四、便携式打印机
项目五:工业控制
项目六:数码相框
项目七:智能机器人
项目八:自带项目,指导完成
第五阶段:职业选择和兴趣技能
1.锻炼综合项目开发实践
2.职业素质和职业规划,就业推荐等
3.自修或选修了解嵌入式在3G领域的典型应用-Android系统或symbian系统
4.自修了解WinCE系统的应用开发及底层开发(提供学习资料)
以上课程除第五阶段的自修以外课程,全部由一线实际开发工程师授课,经验技巧让你快速掌握大道开发目的
证书:通过综合测试学员可免费颁发信息产业部《嵌入式设计工程师》证书,为就业护航!