作 者:马忠梅,徐琰,叶青林 编著: y0 O$ q9 n( `# ? Z( v5 w. b9 | 出 版 社:北京航空航天大学出版社 出版时间:2010-1-1' I* E% u) e& K+ d( q 内容简介 本书是32位微控制器教材,基于ARM Cortex讲述嵌入式系统概念、软硬件组成、开发过程以及Cortex体系结构和应用程序开发设计方法。全书共8章,有嵌入式系统基础和ARM CortexM体系结构等理论内容,也有TI、ST、NXP和Atmel四家公司的Cortex微控制器时钟控制和应用程序设计等实践内容,另外还包括μC/OS移植和UML设计方法。本书有两个主要目的,一是普及高端MCU,不要再面向寄存器编程,而要使用库函数;二是体现Cortex MCU很好的“生态环境”,有多家厂商支持。* o& Y) s& m: n- o$ B 本教材的特点是取材于最新资料,总结实际竞赛经验,实例较多,实用性较强。本书适用于没有操作系统知识的单片机开发人员学习嵌入式系统,可作为研究生和本科生嵌入式系统课程的教材使用。 目录 第1章 嵌入式系统基础' l B) f! _3 ]7 q% n" U# v5 p 1.1 嵌入式系统概念 1.1.1 嵌入式系统定义7 p2 c/ ^/ z) ] 1.1.2 嵌入式系统组成3 i! @! M2 |' h8 k 1.1.3 嵌入式系统特点 1.1.4 嵌入式系统应用 1.1.5 实时系统1 ~. d0 V' P8 U+ W2 O 1.2 嵌入式处理器" v2 u! v. a) T 1.2.1 嵌入式处理器分类 1.2.2 微控制器% O( I9 |8 I6 t( @! ]" j- E4 \ 1.2.3 嵌入式微处理器 1.2.4 DSP处理器 1.2.5 片上系统# Q$ H% u; l. [7 _ 1.2.6 典型的嵌入式处理器: g9 [" A1 d, [# S) G* D 1.3 嵌入式操作系统 1.3.1 操作系统概念和分类 1.3.2 实时操作系统 1.3.3 常见的嵌入式操作系统7 |6 N$ V3 I. O# u7 |/ f 1.4 实时操作系统的内核- G3 Q' _2 k9 |+ n) [# C% s 1.4.1 任务管理# O5 R; G6 A% [/ w2 o 1.4.2 任务间的通信和同步5 k+ f" e L" s& N: e 1.4.3 存储器管理: h/ i. `7 N1 _7 r0 W- E 1.4.4 定时器和中断管理 习题! v1 I, m6 r6 A. S4 R 第2章 嵌入式系统开发过程/ T/ G% Z ~0 G5 z) R9 p% t 2.1 嵌入式软件开发的特点5 I3 ^; M& M2 `. b+ L" w D) H+ A9 L 2.2 嵌入式软件的开发流程 g; S9 O% t8 @/ G9 R/ x 2.3 嵌入式系统调试 2.4 板级支持包( V+ i5 j9 ^' u K x0 Q9 E 习题 第3章 CortexM体系结构8 p% t8 }: C1 U$ N- Y; I! j 3.1 ARM体系结构概述9 |3 ^* r8 S3 h 3.1.1 ARM体系结构的特点( C' `; |9 Q6 E( T- s 3.1.2 流水线 3.1.3 ARM处理器核 3.1.4 结构框图 3.1.5 典型的连接方式& J/ q/ w2 V* @; z" b' \/ F 3.1.6 ARM JTA调试接口 3.2 编程模型 3.2.1 Thumb2指令集体系结构(ISA)% L7 _' A# }! V( p+ A2 A2 c6 H2 U: ~ 3.2.2 寄存器 3.2.3 工作模式和特权级别5 C: v) k9 J u, N 3.2.4 CortexM3堆栈 3.2.5 数据类型 3.2.6 存储器和存储器映射I/O 3.3 ARM基本寻址方式 3.4 Thumb2指令集说明* k9 i/ n# k3 g" c+ l& F1 i! } 3.4.1 条件执行 3.4.2 指令分类说明 3.4.3 Thumb2指令集的特点+ n* _1 T) }1 l8 j 3.4.4 ARM汇编语言程序设计/ I" W+ B' N: [1 Q' J 3.5 存储器映射 3.5.1 存储系统简介: l. |# k7 X) K" G/ L. p, ~ 3.5.2 存储器映射空间# ^4 {1 o7 m# i& k 3.5.3 位绑定操作+ ?' b( ]7 k1 m8 M 3.6 中断和异常' e3 r2 u, }8 Y* e7 W3 p7 S 3.6.1 异常类型 R% K0 e: q" A6 E3 A( W 3.6.2 优先级的定义 3.6.3 向量表 3.6.4 中断输入及挂起行为2 C, N1 p3 s) \6 u; J. T1 Y6 v 3.6.5 NVIC与中断控制 3.6.6 中断/异常的响应序列+ J2 H# j% \) W( D; _4 O 3.6.7 尾链中断/ O: e& a8 u4 m& { V" ^& O 3.6.8 迟到异常处理/ \6 W6 n3 w6 H( i) M 3.6.9 异常返回值* l4 ?8 U2 O* M. j# `- i* q 3.6.10 中断延迟' H" B! f4 @7 Z 3.7 ARM CortexM的优势 0 Z u a& p- U 习题 第4章 ARM CortexM微控制器/ W; g9 d$ f" t" V8 j3 ^; x n 第5章 片上资源的编程技术! \# q" n9 Y" n: M1 y. f! A4 [ 第6章 嵌入式系统接口及编程 第7章 μC/OSII移植+ }9 w) l; M' L 第8章 UML设计方法 参考文献: U$ {/ P( R1 @9 s/ L5 O/ `9 N ' ]; \7 t/ p1 Z# V: ]+ m7 L 当当网购买链接 亚马逊网购买链接4 O$ e3 s- f* P0 A0 x/ ^' i) Y8 g 电子书籍下载链接 6 w. k* r" B0 g 点击查看更多STM32图书推荐 |
谢谢分享 |
谢谢! |
谢谢分享 |
谢谢分享 |