作 者:马忠梅,徐琰,叶青林 编著 出 版 社:北京航空航天大学出版社 出版时间:2010-1-1: e- ?, b- H8 V" K6 f/ N) i 内容简介 本书是32位微控制器教材,基于ARM Cortex讲述嵌入式系统概念、软硬件组成、开发过程以及Cortex体系结构和应用程序开发设计方法。全书共8章,有嵌入式系统基础和ARM CortexM体系结构等理论内容,也有TI、ST、NXP和Atmel四家公司的Cortex微控制器时钟控制和应用程序设计等实践内容,另外还包括μC/OS移植和UML设计方法。本书有两个主要目的,一是普及高端MCU,不要再面向寄存器编程,而要使用库函数;二是体现Cortex MCU很好的“生态环境”,有多家厂商支持。7 p3 N8 [5 Q6 Z. K' O 本教材的特点是取材于最新资料,总结实际竞赛经验,实例较多,实用性较强。本书适用于没有操作系统知识的单片机开发人员学习嵌入式系统,可作为研究生和本科生嵌入式系统课程的教材使用。1 k" ^8 m, I$ a6 [$ {8 Z 目录; T9 W6 D9 [; b( P0 i( @* h 第1章 嵌入式系统基础5 ?# d" @9 ^0 ? 1.1 嵌入式系统概念 1.1.1 嵌入式系统定义0 _; F' b, R% j* _ 1.1.2 嵌入式系统组成 1.1.3 嵌入式系统特点 1.1.4 嵌入式系统应用 1.1.5 实时系统8 J# s }+ b5 Y9 z# F 1.2 嵌入式处理器0 n7 Y0 v" E" a1 O 1.2.1 嵌入式处理器分类 1.2.2 微控制器1 h. z6 |3 {7 V5 a5 X+ H 1.2.3 嵌入式微处理器' t! F+ a6 Q8 B: A& x 1.2.4 DSP处理器! H! A* G7 d5 m4 I4 G& m 1.2.5 片上系统# A' J0 {$ d3 \+ J 1.2.6 典型的嵌入式处理器 1.3 嵌入式操作系统 1.3.1 操作系统概念和分类5 R. _$ ^# k4 [1 ~ 1.3.2 实时操作系统 1.3.3 常见的嵌入式操作系统" u$ c6 a7 F' n5 p, a+ n 1.4 实时操作系统的内核3 ?1 r$ s% G1 K E/ Q 1.4.1 任务管理( u2 v0 {, t% U# l5 t) _ 1.4.2 任务间的通信和同步 1.4.3 存储器管理) q1 q. x. C3 s, p3 \3 }0 W 1.4.4 定时器和中断管理7 x+ D8 k) \" e0 p; {6 }9 C% g 习题 第2章 嵌入式系统开发过程# g' U& d m5 W 2.1 嵌入式软件开发的特点8 Q/ Q7 a! s9 f" T# T% ^) W 2.2 嵌入式软件的开发流程 2.3 嵌入式系统调试 2.4 板级支持包7 u) O) V* E& N 习题 第3章 CortexM体系结构 3.1 ARM体系结构概述' L1 A$ K5 g h$ p: e 3.1.1 ARM体系结构的特点 3.1.2 流水线" F( N' H+ g( `8 h( r 3.1.3 ARM处理器核 3.1.4 结构框图 3.1.5 典型的连接方式 3.1.6 ARM JTA调试接口 3.2 编程模型 3.2.1 Thumb2指令集体系结构(ISA)5 \" M0 x q/ H' t 3.2.2 寄存器5 t5 i; h$ U2 W 3.2.3 工作模式和特权级别# q- i' a9 i$ M& m- T( N" J a3 t4 E 3.2.4 CortexM3堆栈, l* h7 E+ x, I- [8 ] 3.2.5 数据类型: C2 f% S: ]) d* n. P' z 3.2.6 存储器和存储器映射I/O9 j q. x) y: a0 _1 J, }; C5 ? 3.3 ARM基本寻址方式 3.4 Thumb2指令集说明 3.4.1 条件执行 3.4.2 指令分类说明. h, e( v. E1 m. Z 3.4.3 Thumb2指令集的特点 3.4.4 ARM汇编语言程序设计1 }& q' @/ r$ H) B' L 3.5 存储器映射+ h7 P5 |- q* D% j. z/ b) l 3.5.1 存储系统简介, a/ D- w: y- d* N- q3 M 3.5.2 存储器映射空间6 B9 Z# ~" R( }1 Q3 h8 \ U' {3 z 3.5.3 位绑定操作 3.6 中断和异常' w) B* R, o6 l) K. m 3.6.1 异常类型 3.6.2 优先级的定义+ V$ Z# ]# ?) A/ [7 h% Q! [ 3.6.3 向量表 3.6.4 中断输入及挂起行为' E! i, q% c; _+ ?3 } 3.6.5 NVIC与中断控制 3.6.6 中断/异常的响应序列: M# v6 `8 k% E7 n 3.6.7 尾链中断 3.6.8 迟到异常处理/ X5 R r" I5 o$ L, \. @ 3.6.9 异常返回值7 g5 D0 ]9 R9 x7 o( _8 o) j* t a 3.6.10 中断延迟% Z) j' t& j- C3 ]$ V0 a1 | 3.7 ARM CortexM的优势 % z, h h% Z, A7 U4 m8 { 习题 l3 g1 G; K! G) O6 v# ` 第4章 ARM CortexM微控制器0 q6 c4 c4 q1 N3 D& t1 _% @ 第5章 片上资源的编程技术6 C5 s) ~$ o. V5 l% \ 第6章 嵌入式系统接口及编程 第7章 μC/OSII移植 第8章 UML设计方法, _$ [+ ]+ I& h9 j; p 参考文献$ P& o: W% ]6 ~! C% D2 B 当当网购买链接 亚马逊网购买链接 z0 M0 U3 F: i6 N# t$ a1 y; V 电子书籍下载链接 $ ~( r6 ?- k' D/ Y/ |- I/ [ 点击查看更多STM32图书推荐 |
谢谢分享 |
谢谢! |
谢谢分享 |
谢谢分享 |