项目一 嵌入式系统认知
任务 熟识嵌入式系统
知识点一 嵌入式系统概述
知识点二 嵌入式处理器
知识点三 ARM技术概述
知识点四 嵌入式系统开发流程
项目二 嵌入式Linux操作基础
任务一 Linux系统的安装
知识点一 嵌入式操作系统
知识点二 嵌入式Linux
知识点三 Linux文件及文件系统
任务二 基于ARM平台的电机转动控制
知识点一 通信连接方式
知识点二 Linux常用命令
项目三 基于Linux的嵌入式系统开发
任务一 交叉编译环境搭建
知识点一 交叉编译环境
知识点二 网络服务
知识点三 交叉编译环境建立流程
任务二 Flash程序烧写
知识点一 嵌入式Linux文件系统
知识点二 BootLoader
知识点三 ARM?Linux内核
知识点四 内核裁剪和编译
知识点五 根文件系统的构建
项目四 嵌入式Linux C开发工具
任务一 用vi编辑器编辑C源代码
知识点一 vi编辑器
知识点二 vi的基本操作
任务二 编译器gcc编译程序
知识点一 gcc概述
知识点二 gcc的编译过程
知识点三 gcc函数库
知识点四 gcc选项
任务三 用gdb调试器调试程序
知识点一 调试器gdb
知识点二 gdb常用命令
任务四 编写包含多文件的makefile
知识点一 make工具????
知识点二 makefile基本结构
知识点三 makefile变量
知识点四 makefile规则
知识点五 make的命令行选项
任务五 用autotools工具生成makefile文件
知识点一 autotools工具集
知识点二 make工具
项目五 嵌入式多任务及I/O应用
任务一 “生产者?消费者”程序应用
知识点一 Linux下多任务概述
知识点二 进程间通信
知识点三 多线程编程
任务二 串行通信程序应用
知识点一 Linux系统调用及用户编程接口
知识点二 Linux文件I/O系统概述
知识点三 嵌入式Linux串口应用编程
项目六 嵌入式Linux网络通信应用
任务一 嵌入式 Web服务器应用
知识点一 TCP/IP概述
知识点二 网络基础编程
知识点三 套接字相关的API及应用
知识点四 套接字高级编程
知识点五 Socket网络编程示例
任务二 嵌入式GPRS 通信
知识点一 GPRS技术概述
知识点二 SIM300?E GPRS模块
知识点三 Linux AT命令
任务三 嵌入式蓝牙无线通信应用
知识点一 蓝牙通信技术概述
知识点二 蓝牙体系结构
知识点三 Linux Bluetooth 软件层
知识点四 Bluetooth USB适配器
附录
附录Ⅰ ARM异常处理说明
附录Ⅱ 嵌入式Linux_C函数快速参考
参考文献