第1章 嵌入式系统/1
1.1 嵌入式系统概述/2
1.1.1 什么是嵌入式系统/2
1.1.2 嵌入式系统的特点/3
1.2 嵌入式Linux的学习方法/3
1.2.1 学习人群/4
1.2.2 待学知识点/4
1.2.3 学习顺序/6
1.2.4 理论与实践/7
1.2.5 学习误区/7
1.2.6 学习方法总结/7
1.3 嵌入式系统工程师角色描述/8
1.3.1 嵌入式应用工程师的工作内容与所需知识点/8
1.3.2 嵌入式系统工程师的工作内容与必要知识/9
第2章 配套培训班视频与硬件平台/11
2.1 培训班视频介绍/12
2.1.1 <<嵌入式体验入门班>>视频大纲/12
2.1.2 <<ARM系统基础班>>视频大纲/12
2.1.3 <<Linux应用程序开发班>>视频大纲/13
2.2 培训班专用硬件平台介绍/14
2.2.1 S3C2440处理器/14
2.2.2 GQ2440开发板/18
2.2.3 mini2440开发板/20
2.2.4 TQ2440开发板/22
第3章 嵌入式体验入门/25
3.1 第1天——嵌入式系统概述/26
3.1.1 培训视频/26
3.1.2 必修实验1——2440开发板H-JTAG设置/26
3.1.3 必修实验2——2440开发板J-Link设置/32
3.2 第2天——开发板快乐体验/38
3.2.1 培训视频/38
3.2.2 必修实验1——2440开发板裸机程序体验/38
3.2.3 必修实验2——2440开发板Linux+QT系统安装与体验/45
3.2.4 必修实验3——2440开发板WinCE系统安装与体验/50
3.2.5 必修实验4——2440开发板Android系统安装与体验/53
3.3 第3天——Linux系统体验/57
3.3.1 培训视频/57
3.3.2 必修实验1——Linux专业级定制安装/57
3.3.3 必修实验2——Linux命令详解/73
3.3.4 必修实验3——vi的使用/96
3.3.5 必修实验4——TFTP服务器的使用/103
3.3.6 必修实验5——NFS服务器的使用/107
3.3.7 必修实验6——samba服务器的使用/110
3.3.8 必修实验7——setup系统配置/114
3.3.9 必修实验8——wireshark网络分析/117
3.3.10 必修实验9——脚本设计-参数比较/123
3.3.11 必修实验10——脚本设计-统计文件/128
3.3.12 必修实验11——脚本设计-倒序输出/132
3.3.13 必修实验12——脚本设计-监视文件/133
3.3.14 综合实验——qcd脚本程序设计/136
第4章 ARM系统基础班/151
4.1 第1天——ARM程序设计基础/152
4.1.1 培训视频/152
4.1.2 必修实验1——ADS编译汇编程序/152
4.1.3 必修实验2——AXD调试汇编程序/158
4.1.4 必修实验3——存储器访问类汇编指令/163
4.1.5 必修实验4——算术逻辑运算类汇编指令/165
4.2 第2天——ARM程序设计基础/170
4.2.1 培训视频/170
4.2.2 必修实验1——汇编程序寻址方式/170
4.2.3 必修实验2——汇编程序逻辑控制/174
4.2.4 必修实验3——汇编程序模式切换/178
4.2.5 必修实验4——汇编语言与C语言混合编程/183
4.3 第3天——LED驱动程序设计/188
4.3.1 培训视频/188
4.3.2 必修实验1——LED驱动程序设计-跑马灯/188
4.3.3 必修实验2——LED驱动程序设计—二进制显示/194
4.4 第4天——按键驱动程序设计/198
4.4.1 培训视频/198
4.4.2 必修实验1——中断型按键驱动程序设计/198
4.5 第5天——时钟与定时器驱动程序设计/204
4.5.1 培训视频/204
4.5.2 必修实验1——轮询型定时器驱动程序设计/205
4.5.3 必修实验2——中断型定时器驱动程序设计/210
第5章 Linux应用程序开发班/215
5.1 第1天——Linux应用程序设计基础/216
5.1.1 培训视频/216
5.1.2 必修实验1——GCC编译程序/216
5.1.3 必修实验2——GDB调试程序/223
5.1.4 必修实验3——Makefile工程管理/231
5.2 第2天——文件与时间编程/237
5.2.1 培训视频/237
5.2.2 必修实验1——系统调用实现文件复制/237
5.2.3 必修实验2——库函数实现文件复制/244
5.2.4 必修实验3——时间编程/252
5.3 第3天——多进程程序设计/257
5.3.1 培训视频/257
5.3.2 必修实验1——fork创建子进程/258
5.3.3 必修实验2——vfork创建子进程/261
5.3.4 必修实验3——exec函数族/265
5.3.5 必修实验4——进程等待/271
5.4 第4天——进程间通信/276
5.4.1 培训视频/276
5.4.2 必修实验1——无名管道程序设计/276
5.4.3 必修实验2——有名管道程序设计/281
5.4.4 必修实验3——信号处理程序设计/288
5.4.5 必修实验4——共享内存程序设计/296
5.5 第5天——进程间通信/307
5.5.1 培训视频/307
5.5.2 必修实验1——信号灯程序设计/307
5.5.3 必修实验2——消息队列程序设计/314
5.6 第6天——多线程程序设计/322
5.6.1 培训视频/322
5.6.2 必修实验1——线程创建程序设计/323
5.6.3 必修实验2——线程等待程序设计/327
5.6.4 必修实验3——线程清除程序设计/331
5.7 第7天——Linux网络编程/337
5.7.1 培训视频/337
5.7.2 必修实验1——TCP客户服务器程序设计/338
5.7.3 必修实验2——UDP客户服务器程序设计/351
5.7.4 必修实验3——并发服务器程序设计/360
5.8 综合项目——NTP网络协议实现/369