内容简介
第一部分 ARM基础与开发环境搭建
第一单元 ARM背景知识
任务一 ARM处理器
任务二 ARM920T内核
任务三 S3C2451处理器
任务四 NEWLab实验箱与ARM核心模块
第二单元 ARM开发环境搭建
任务一 开发工具的安装和使用
任务二 虚拟机的安装
任务三 交叉编译环境搭建
任务四 NFS服务器搭建
第三单元 ARM基础功能实现
任务一 GPIO接口实验
任务二 UART接口实验
任务三 中断实验
任务四 RTC读写时间
任务五 按键实验
第二部分 Linux下的嵌入式应用开发
第四单元 Linux的基本操作
任务一 Linux系统常用命令
任务二 全屏编辑器vi
任务三 Linux Shell
任务四 Shell编程举例
第五单元 Linux下编译系统
任务一 认识GCC交叉编译器
任务二 认识GDB调试器
任务三 认识Makefile工程管理器
任务四 使用autotools工具集
第六单元 Linux文件I/O编程
任务一 Linux系统调用及应用程序接口API
任务二 不带缓存的文件I/O操作
任务三 Linux串口应用编程
任务四 标准I/O开发
第七单元 进程控制开发
任务一 Linux系统进程概述
任务二 Linux进程控制编程
任务三 Linux守护进程
第八单元 进程间通信
任务一 管道通信
任务二 信号通信
任务三 共享内存
任务四 消息队列
第九单元 多线程编程
任务一 Linux下线程概述
任务二 生产者消费者问题
第十单元 网络编程
任务一 认识TCP/IP
任务二 TCP程序设计
任务三 UDP程序设计
第十一单元 应用开发
任务一 应用程序设计基础
任务二 键盘模板应用
任务三 GPRS模块应用
任务四 3G/4G模块应用
任务五 条码识读模块应用
任务六 液晶模块应用
任务七 IC/SAM卡模块应用
任务八 Wi-Fi模块应用
任务九 蓝牙模块应用