课程内容 第一部分 ARM 课程 ( 6 天,课后作业时间 2 天)
第一章 嵌入式处理器概述
第二章 ARM 体系结构
第三章 ARM 指令分类及其寻址方式
第四章 ARM 程序设计
第五章 ARM C/C++ 混合编程
第六章 ADS 的使用
第七章 ARM 开发调试环境的建立
第八章 S3C2410A 处理器体系结构
第九章 嵌入式系统的硬件设计
第十章 S3C2410A 中断控制器
第十一章 S 3C2410A 看门狗控制器
第十二章 S3C2410A 处理器定时器
第十三章 S3C2410A 串口控制器
第十四章 S3C2410A 实时时钟控制器
第十五章 S3C2410A IIC 总线控制器
第十六章 S3C2410A flash 应用
第十七章 S3C2410A LCD 控制器
第十八章 S3C2410A 触摸屏控制器
第十九章 S3C2410A ADC 控制器
Linux 内核课程( 6 天,课后作业时间 2 天)
第一章 LINUX 基础使用
第二章 LINUX 开发基础
第三章 LINUX 内核配置编译及系统应用
第四章 Linux 内核的体系架构
第五章 Linux 模块机制
第六章 LINUX 进程管理以及进程调度
第七章 Linux 内存管理
第八章 LINUX 文件系统
第九章 LINUX 系统调用
第十章 字符设备驱动程序
第十一章 LINUX 内核调试
第十二章 内核同步机制
第十三章 定时器和时间管理
第十四章 I/O 端口资源管理
第十五章 中断处理
嵌入式 linux 课程( 6 天,课后作业时间 2 天)
第一章 嵌入式系统基础
第二章 Linux 下的开发环境
第三章 Linux 下的应用编程
第四章 嵌入式 Linux 的移植
第五章 嵌入式 Linux 网络编程
第六章 Qt 图形编程
第七章 嵌入式 Linux 设备驱动开发实验
实践项目:( 10 天,讲师指导学员独立完成)
项目阶段一: bootloader 的移植
项目阶段二:内核的移植
项目阶段三:根文件系统的制作和移植
项目阶段四:播放器的移植
项目阶段五:界面的编写和 vod 的编写