实训过程:补强阶段 + 实训ARM阶段+实训LINUX阶段 + 项目实战 +(推荐就业阶段)
嵌入式编程、补强阶段
1.熟悉常用电子元器件、常用芯片知识及其使用方法;
2.介绍电子产品开发、生产的基本流程;
3.熟悉C语言、C++编程及编程
4.嵌入式概要、仿真软件、工具、开发平台使用
5.嵌入式C语言典型范例、数据类型
6.嵌入式C经典语句详解、函数、数组、指针精讲
7.字符IO和输入输出
8.存储类、链接和内存管理
9.宏定义、复杂声明
10.结构体、共用体和枚举
11.嵌入式高级议题:编程经典案例分析、编程规范、编程优化、编程可靠性
12.嵌入式常见编程错误:“野指针”、“异常宏定义”“异常数组定义”等分析
嵌入式底层驱动开发阶段
1.ARM体系结构、ARM简介、流水线
2.处理器工作模式
3.ARM处理器核
4.ARM指令集
5.ARM与Thumb交互
1.交互工作基础
2.子程序交互和veneers
3.ARMV5TE架构扩展
4.RealViewMDK、ARM-KEIL开发软件介绍、J-LINK、H-JTAG、U-LINK、USB转RS232、USB
转并口等常用开发工具使用练习。
6.异常处理
1.中断处理
2.Abort处理
3.SWI处理
4.复位和未定义指令处理
7.1基于ARM的嵌入式硬件平台接口设计
7.2嵌入式硬件平台接口操作
GPIO模块实验
UART模块实验
TFTLCD彩屏模块实验
中断实验。
AD模块实验
触摸屏模块实验
RTC模块实验
定时器模块实训
PWM模块实验
SDRAM模块实验
NORFLASH模块
NANDFLASH模块
IIC、IIS模块
SPI模块
看门狗模块
协处理器:MMU、CACHE、DMA模块
音频AC97模块
视频Camera模块
USB接口模块
SD卡模块
嵌入式Linux系统开发实战
第一部分:LINUX平台搭建与环境熟悉
第二部分虚拟机安装和LINUX系统安装
第三部分:嵌入式LINUX环境搭建
第四部分:U-Boot:
第五部分:LINUX内核移植
第六部分:LINUX根文件系统
第七部分:LINUX驱动开发
第八部分:LINUX应用学习
第九部分:QT移植与开发
第十部分:嵌入式系统应用程序,驱动程序调试
第十一:嵌入式项目综合调试,产品发布
项目实战阶段(多项目实战)
我们的培训中心就在您身边:南山中心/龙华中心/沙井中心/布吉中心/龙岗中心
杨老师:13418910583 咨询QQ:1610198039