出版社:清华大学出版社
年代:2010
定价:39.0
本书主要介绍了嵌入式的基础知识,ARM处理器体系结构与开发工具,嵌入式操作系统、基于Linux的嵌入式软件开发、基于Windows CE的嵌入式软件开发等内容。
第1章 绪论
1.1 嵌入式系统概述
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的组成
1.1.4 嵌入式系统的应用领域
1.1.5 嵌入式系统的发展
1.2 嵌入式处理器
1.2.1 嵌入式处理器的特点
1.2.2 嵌人式处理器的分类
1.2.3 ARM及ARM处理器
1.3 嵌人式操作系统
1.3.1 嵌入式操作系统的特点
1.3.2 嵌入式操作系统的体系结构
1.3.3 嵌入式操作系统的历史与发展趋势
1.3.4 嵌入式Linux概述
1.3.5 VxWorks概述
1.3.6 WindowsCE概述
1.4 嵌入式系统软件开发
1.4.1 嵌入式系统软件开发的特点
1.4.2 嵌入式系统软件开发工具
1.4.3 嵌入式系统软件的开发流程
1.4.4 嵌入式系统设备驱动程序开发概述
1.4.5 嵌入式系统软件的调试
1.5 思考与练习
第2章 ARM处理器体系结构与开发工具
2.1 ARM体系结构基础
2.1.1 ARM体系结构概念
2.1.2 ARM运行模式
2.1.3 ARM寄存器组
2.1.4 ARM指令架构
2.2 ARM指令集概述
2.2.1 ARM指令分类与格式
2.2.2 指令条件域
2.2.3 ARM指令寻址方式
2.3 ARM指令详解
2.3.1 数据处理指令
2.3.2 跳转指令
2.3.3 程序状态寄存器访问指令
2.3.4 加载/存储指令
2.3.5 协处理器指令
2.3.6 异常产生指令
2.3.7 伪指令
2.4 ADS集成开发环境
2.4.1 ADS简介
2.4.2 ADS命令行开发工具
2.4.3 ADS工程创建
2.4.4 AXD调试器简介
2.5 嵌入式ARM汇编程序设计
2.5.1 汇编语言程序的生成
2.5.2 高级语言与汇编语言的混合编程
2.6 思考与练习
第3章 嵌入式操作系统
3.1 嵌入式操作系统基本概念
3.1.1 任务
3.1.2 互斥与同步
3.1.3 任务间通信
3.1.4 中断处理I
3.1.5 死锁
3.1.6 定时器
3.2 嵌入式系统调度策略
3.2.1 嵌入式系统任务调度的特点与要求
3.2.2 嵌入式系统调度算法
3.2.3 嵌入式系统调度中的优先级反转问题
3.2.4 WindowsCE调度方案
3.2.5 嵌入式Linux调度方案
3.2.6 VxWorks调度方案
3.3 嵌入式系统存储器管理
3.3.1 嵌入式系统存储器管理机制概述
3.3.2 windowsCE存储器管理机制
……
第4章 基于Linux的嵌入式软件开发
第5章 基于WindowsCE的嵌入式软件开发
第6章 基于CXWorks的嵌入式软件开发
参考文献
本书主要根据作者多年积累的嵌入式软件开发经验及长期从事研究生与本科生相关课程教学的讲义编写而成。内容的选取以满足当前市场对嵌入式软件开发人才提出的必备技术技能与知识结构为基本准则。本书第1章主要介绍嵌入式系统的基本概念;第2章主要介绍最常用的嵌入式微处理器——ARM的汇编级编程基础及环境;第3章主要介绍嵌入式操作系统的基本原理技术及在常用嵌入式操作系统中的实现与对比;第4~6章分别介绍基于嵌入式Linux、Windows CE及VxWorks嵌入式操作系统的软件开发环境及驱动程序与应用程序开发。教材内容组织的纵向脉络为: 硬件→操作系统→嵌入式软件开发环境→驱动程序及应用程序开发,横向脉络为: 嵌入式系统软件开发原理技术→三种主流嵌入式开发环境中的实现与应用。
嵌入式操作系统的软件开发环境及驱动程序与应用程序开发。教材内容组织的纵向脉络为:硬件一操作系统一嵌入式软件开发环境一驱动程序及应用程序开发,横向脉络为:嵌入式系统软件开发原理技术一三种主流嵌入式开发环境中的实现与应用。
何先波, 李薇, 罗建, 刘敏, 编著
周立功等, 编著
(美) 西蒙 (Simon,D.E.) , 著
周立功等, 编著
(德) 利格斯迈尔 (Liggesmeyer,P.) , 著
杨铸, 编著
陈渝等, 编著
(美) 西蒙 (Simon,D.E.) , 著
邢传玺, 主编