|
课程 |
课时 |
授课内容 |
备注 |
|
第一部分
基于项目实践C程序设计 |
12
|
1. 解剖计算机体系架构 4. C语言常用知识要点复习
2. 站在计算机角度理解C语言 5. C语言编程高级优化
3. C语言设计的两大核心点 6. 常见C陷阱分析 |
授课:9学时
实验:3学时
课外练习:20题 |
|
第二部分
玩透Linux
系统 |
12 |
1. 虚拟机及Linux安装 4. Linux源码组织系统解析
2. Linux常用命令使用 5. 裁减及升级Linux系统
3. Linux常用软件安装配置及使用 6. shell编程设计 |
授课:6学时
实验:6学时
课外练习:10题 |
|
第三部分
嵌入式Linux编程基础 |
21 |
1. 交叉编译器套件构建及使用;2.gcc使用
3. make工具、makefile、automake工具使用;
4. 主机调试及远程调试 |
授课:15学时
实验:6学时
课外练习:5题 |
|
第四部分 深度剖析嵌入式Linux内核
|
30
|
1. 可执行应用程序※嵌入式linux内核本质
2. 嵌入式LINUX内核架构分析
3. 嵌入式Linux内核源码组织之三架马车
4. 深度剖析嵌入式Linux内核内存管理系统、进程调度、系统调用、中断管理、设备管理、文件系统、定时器管理(基于源码级)
5. 嵌入式Linux内核裁减
6. 嵌入式Linux内核及文件系统移植
7. 构建嵌入式Linux系统
8. 嵌入式Linux启动分析 |
授课:21学时
实验:9学时
课外练习:8题
综合实训2:12学时(课外) |
|
第五部分
嵌入式Linux应用程序设计 |
36 |
1. 进程管理及进程编程 4. 线程互斥及同步机制
2. 线程管理及线程编程 5. 进程及线程的协同设计思想
3. 进程间通信 6.嵌入式EmbeddedQT图形软件设计
7. 基于GPRS Modem的无线短信控制平台设计实例分析 |
授课:24学时
实验:12学时
课外练习:24题
综合实训3:18学时(课外) |
|
第六部分
ARM体系架构及硬件接口高级软硬件设计 |
36 |
1. ARM体系架构
2. S3C2410处理器软硬件设计
Ø 微处理器简介
看门狗、实时时钟、GPIO、串口、LCD屏、触摸屏、中断控制器、NANDFLASH/NORFLASH/SDRAM及其网络控制器
3. bootloader:VIVI使用、UBOOT使用 |
授课:24学时
实验:12学时
课外练习:15题
综合实训1:18学时(课外) |
|
第七部分
嵌入式Linux驱动程序设计 |
45 |
1. 嵌入式Linux设备驱动框架
2. 典型字符设备驱动设计
3. 高级字符设备驱动程序设计
4. 块设备驱动程序
5. LCD屏、触摸屏设备驱动设计实例分析
6. CS8900网卡设备驱动程序设计及TCP/IP协议栈系统协同工作
7. USB设备驱动程序设计
8. 手持移动打印平台项目实例分析 |
授课:30学时
实验:15学时
课外练习:12题
综合实训4:18学时(课外) |
|
第八部分
项目实训 |
42 |
1. 提供10个左右真实项目,以4~5个学员为一组,完成其中的一个项目。
2. 项目考核 |
|
|
第九部分
考核 |
|
1. 结业考核; 2. ARM证书考核 |
|