书籍详情
ARM-Linux嵌入式系统开发基础
作者:孙弋 主编
出版社:西安电子科技大学出版社
出版时间:2008-08-01
ISBN:9787560620725
定价:¥29.00
购买这本书可以去
内容简介
本书针对ARM-Linux嵌入式系统开发进行了系统的介绍,并从产品开发的角度详细介绍了嵌入式产品开发的流程及相关基础知识。内容主要包括嵌入式产品开发流程、嵌入式开发环境、编程原理、Bootloader、内核配置及启动流程、文件系统等,并在最后一章以串口和A/D接口应用为例简述了数据传送设备的开发过程。 本书内容翔实丰富、结构合理,可作为高等院校嵌入式系统相关课程用书,同时也可以作为嵌入式认证的培训教材。
作者简介
暂缺《ARM-Linux嵌入式系统开发基础》作者简介
目录
第1章 嵌入式系统开发基础
1.1 嵌入式系统概述
1.1.1 典型的嵌入式操作系统
1.1.2 Linux系统
1.2 嵌入式系统设计基础
1.2.1 嵌入式系统设计的特点
1.2.2 嵌入式系统的设计流程
1.2.3 嵌入式系统的软/硬件划分
1.2.4 嵌入式系统的产品硬件详细设计
1.2.5 嵌入式系统的软件设计
1.2.6 嵌入式开发电路基础
1.2.7 电子电路抗干扰设计基础
1.2.8 嵌入式系统电源管理技术
第2章 嵌入式微处理器及ARM9硬件开发平台
2.1 嵌入式微处理器
2.1.1 嵌入式微处理器的类型
2.1.2 典型32位ARM微处理器的结构和特点
2.2 ARM9微处理器简介
2.2.1 ARM9与ARM7处理器的比较
2.2.2 三星 S3C2410X ARM9处理器寄存器详解
第3章 Linux C编译调试基础
3.1 Linux下C语言编程概述
3.2 Vi编辑器的使用
3.3 Emacs使用简介
3.3.1 Emacs的基本操作
3.3.2 Emacs编译概述
3.4 使用GNU CC编程
3.4.1 Linux C源程序的编译
3.4.2 “Hello,World!”
3.4.3 GCC的主要选项
3.5 使用GNU make
3.5.1 初识Makefile
3.5.2 Makefile规则
3.5.3 Makefile中的变量
3.5.4 简单的Makefile文件内容
3.5.5 假想目标
3.5.6 条件语句
3.5.7 依赖关系
3.5.8 函数
3.5.9 Makefile的扩展变量
3.5.10 Makefile中的替换
3.6 使用autoconf
3.6.1 创建configure脚本
3.6.2 编写configure.in文件
3.6.3 通过autoconf创建configure
3.6.4 更新configure脚本
3.7 使用automake
3.8 GDB调试工具
3.8.1 GDB概述
3.8.2 GDB使用示例
3.8.3 启动GDB
3.8.4 GDB模式的设置
3.8.5 退出GDB
3.8.6 shell命令的使用
3.9 在GDB下运行程序
3.9.1 命令输入的技巧
3.9.2 调试程序时的注意事项
3.9.3 调试程序环境设置
3.9.4 运行程序
3.10 调试程序
3.10.1 子进程结束
3.10.2 调试多线程程序
3.10.3 调试多进程程序
3.10.4 调试的停止和继续
3.11 设置断点、观测点和异常
第4章 Linux C编程基础
4.1 Linux下的C语言编程——线程操作
4.2 Linux下的进程控制
4.2.1 fork()函数
4.2.2 exec()函数族
4.3 多线程编程入门
4.3.1 创建线程
4.3.2 pthread join()和pthread exit()函数
4.3.3 取消线程
……
第5章 Bootloader开发基础
第6章 嵌入式Linux内核
第7章 嵌入式文件系统
第8章 ARM-Linux串行接口通信程序设计
参考文献
1.1 嵌入式系统概述
1.1.1 典型的嵌入式操作系统
1.1.2 Linux系统
1.2 嵌入式系统设计基础
1.2.1 嵌入式系统设计的特点
1.2.2 嵌入式系统的设计流程
1.2.3 嵌入式系统的软/硬件划分
1.2.4 嵌入式系统的产品硬件详细设计
1.2.5 嵌入式系统的软件设计
1.2.6 嵌入式开发电路基础
1.2.7 电子电路抗干扰设计基础
1.2.8 嵌入式系统电源管理技术
第2章 嵌入式微处理器及ARM9硬件开发平台
2.1 嵌入式微处理器
2.1.1 嵌入式微处理器的类型
2.1.2 典型32位ARM微处理器的结构和特点
2.2 ARM9微处理器简介
2.2.1 ARM9与ARM7处理器的比较
2.2.2 三星 S3C2410X ARM9处理器寄存器详解
第3章 Linux C编译调试基础
3.1 Linux下C语言编程概述
3.2 Vi编辑器的使用
3.3 Emacs使用简介
3.3.1 Emacs的基本操作
3.3.2 Emacs编译概述
3.4 使用GNU CC编程
3.4.1 Linux C源程序的编译
3.4.2 “Hello,World!”
3.4.3 GCC的主要选项
3.5 使用GNU make
3.5.1 初识Makefile
3.5.2 Makefile规则
3.5.3 Makefile中的变量
3.5.4 简单的Makefile文件内容
3.5.5 假想目标
3.5.6 条件语句
3.5.7 依赖关系
3.5.8 函数
3.5.9 Makefile的扩展变量
3.5.10 Makefile中的替换
3.6 使用autoconf
3.6.1 创建configure脚本
3.6.2 编写configure.in文件
3.6.3 通过autoconf创建configure
3.6.4 更新configure脚本
3.7 使用automake
3.8 GDB调试工具
3.8.1 GDB概述
3.8.2 GDB使用示例
3.8.3 启动GDB
3.8.4 GDB模式的设置
3.8.5 退出GDB
3.8.6 shell命令的使用
3.9 在GDB下运行程序
3.9.1 命令输入的技巧
3.9.2 调试程序时的注意事项
3.9.3 调试程序环境设置
3.9.4 运行程序
3.10 调试程序
3.10.1 子进程结束
3.10.2 调试多线程程序
3.10.3 调试多进程程序
3.10.4 调试的停止和继续
3.11 设置断点、观测点和异常
第4章 Linux C编程基础
4.1 Linux下的C语言编程——线程操作
4.2 Linux下的进程控制
4.2.1 fork()函数
4.2.2 exec()函数族
4.3 多线程编程入门
4.3.1 创建线程
4.3.2 pthread join()和pthread exit()函数
4.3.3 取消线程
……
第5章 Bootloader开发基础
第6章 嵌入式Linux内核
第7章 嵌入式文件系统
第8章 ARM-Linux串行接口通信程序设计
参考文献
猜您喜欢