定 价:79 元
丛书名:高等学校嵌入式系统通用教材·ARM嵌入式系统系列教程
- 作者:周立功,王祖麟,陈明计,严寒亮,张斌 等 著
- 出版时间:2021/1/1
- ISBN:9787512432277
- 出 版 社:北京航空航天大学出版社
- 中图法分类:TP332
- 页码:498
- 纸张:胶版纸
- 版次:3
- 开本:16开
《ARM嵌入式系统基础教程(第3版)》是《ARM嵌入式系统系列教程》中的理论课教材,以NXP公司(原PHILIPS公司半导体部)LPC2000系列ARM微控制器为例,深入浅出地介绍嵌入式系统开发的各个方面。
《ARM嵌入式系统基础教程(第3版)》共分为3部分。第1章为理论部分,主要介绍嵌入式系统的概念。第2~5章为基础部分,主要介绍ARM7体系结构、指令系统、LPC2000系列ARM微控制器的结构原理及外围接口电路的设计方法。第6~7章为操作系统部分,先介绍μC/OS-II的程序设计基础,然后通过实例讲解如何进行系统设计。
《ARM嵌入式系统基础教程(第3版)》可以作为高等院校电子、自动化、机电一体化、计算机等相关专业嵌入式系统课程的教材,也可作为嵌入式系统应用开发工程师的参考资料。
《ARM嵌入式系统基础教程(第3版)》配套多媒体教学课件。
1.嵌入式行业的窘境
嵌入式系统发展到今天,所面临的问题也日益复杂,而编程模式却没有多大的进步,这就是所面对的困境。相信大家都或多或少地感觉到了,嵌入式系统行业的环境已经发生了根本的改变,智能硬件和工业互联网等的快速崛起让人始料不及,危机感油然而生。
代码的优劣不仅直接决定了软件的质量,而且还将直接影响软件的成本。软件成本是由开发成本和维护成本组成的,而维护成本远高于开发成本,大量来之不易的资金被无声无息地吞没,整个社会的资源浪费严重。嵌入式行业蛮力开发的现象比比皆是,团队合作效率低、技术积累薄弱、积累复用困难、项目被工程师绑定等情况更是屡见不鲜。企业投入巨资不遗余力地组建了庞大的开发团队,产品开发完成后,从BOM(物料清单)与制造成本的角度来看,毛利还算不错,但是当扣除研发投入和合理的营销成本后,企业的利润所剩无几,结果是员工依然感到不满意。这就是传统企业管理者的窘境。
2.利润模型
产品的BOM成本很低,毛利又很高,但很多上市公司的年利润却不及一套房,房子到底被谁买走了?这个问题值得我们反思!
伟大的企业除了愿景、使命和价值观之外,其核心指标就是利润。作为开发人员,最大的痛苦就是很难精准把握开发出好卖的产品,因为企业普遍都不知道利润从何而来,所以有必要建立一个利润模型,即“利润一需求一设计”。“需求”致力于解决“产品如何好卖”的问题,“设计”致力于解决“如何降低成本”的问题。
Apple之所以成为全球最赚钱的手机公司,关键在于产品的性能超越了用户的预期,且其大量可重用的核心域知识,将综合成本做到了极致。Yourdon和Constantine在《结构化设计》一书中写道:将经济学作为软件设计的底层驱动力,软件设计应该致力于降低整体软件成本。但人们发现,软件的维护成本远高于它的初始成本,比如理解现有代码需要花费时间,而且容易出错,改动之后还要进行测试和部署。
第1章 嵌入式系统概述
1.1 嵌入式系统
1.1.1 现实中的嵌入式系统
1.1.2 嵌入式系统的定义及特点
1.1.3 嵌入式系统的未来
1.2 嵌入式处理器
1.2.1 嵌入式处理器简介
1.2.2 嵌入式系统的分类
1.3 嵌入式操作系统
1.3.1 嵌入式操作系统简介
1.3.2 嵌入式操作系统基本概念
1.3.3 使用嵌入式实时操作系统的必要性
1.3.4 嵌入式实时操作系统的优缺点
1.3.5 常见的嵌入式实时操作系统
思考题与练习题
第2章 ARM7体系结构
2.1 ARM简介
2.1.1 RISC结构特性
2.1.2 常用ARM处理器系列
2.2 ARM7TDMI
2.2.1 存储器的字与半字
2.2.2 3级流水线
2.3 ARM的模块、内核和功能框图
2.4 ARM处理器状态
2.5 ARM处理器模式
2.6 ARM内部寄存器
2.6.1 ARM状态下的寄存器
2.6.2 Thumb状态下的寄存器
2.7 当前程序状态寄存器
2.7.1 条件代码标志
2.7.2 控制标志位
2.7.3 保留位
2.8 ARM体系的异常、中断及其向量表
2.8.1 异常人口/出口汇总
2.8.2 异常向量表
2.8.3 异常优先级
2.8.4 异常中断的进入与退出
2.8.5 复位异常
2.8.6 中断请求异常IRQ
2.8.7 快速中断请求异常FIQ
2.8.8 未定义的指令异常
2.8.9 中止异常
2.8.10 SWI软件中断异常
2.8.11 中断延迟
2.9 ARM体系的存储系统
2.9.1 地址空间
2.9.2 存储器格式
2.9.3 非对齐的存储器访问
思考题与练习题
第3章 ARM7TDMI(-S)指令系统
3.1 ARM处理器寻址方式
3.2 指令集介绍
3.2.1 ARM指令集
3.2.2 Thumb指令集
思考题与练习题
……
第4章 LPC2000系列ARM硬件结构
第5章 硬件电路与接口技术
第6章 μC/OS-II程序设计基础
第7章 电脑自动打铃器设计与实现
参考文献
温馨提示