
【STM32图书分享之三十九】—《嵌入式系统及其应用--基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》(第2版)7 M% s3 H% s: M& W. B7 l8 u' ? 作 者:陈启军,余有灵,张伟,潘登,周伟 著 出 版 社:同济大学出版社 出版时间:2011年5月1日1 k% Y7 T. D2 g' V8 F5 N; b. U 出版时间:2014年2月1日 (第2版)( Y m! c( i: m( x. l" C4 M) A0 ? ISBN:9787560845302 9 G) j& P! Q$ ~ ISBN:9787560854182 (第2版) ![]() 内容简介 这本《嵌入式系统及其应用——基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》由陈启军、余有灵、张伟、潘登、周伟编著,从结构上可分为四大部分,第一部分由第1章导论构成,讲述嵌入式系统的概念、设计中的一些深层次思考和共性理论基础;第二部分是第2章,主要讲述ARM公司(CorteX-M3内核的基本原理,包括Thumb2指令体系、向量中断处理、调试与开发支持等内容;第三部分包含第3章至第12章,讲述STM103F系列微控制器的内部原理与应用设计技术,其中第3章讲述了基于STM32F103的最小系统设计,围绕此目标,陈述了与一个基本嵌入式系统设计有关的存储区域管理、中断控制器、时钟树等重要概念,第4章至第12章则依模块分别陈述,在教学上可适当取舍,这些模块主要由STM32F103芯片提供;第四部分包含第13章至第16章。主要介绍与工程开发有关的基本原理和技能,以及一些具体应用实例,特别是几个大的案例在硬件设计方面介绍得较为详细。其中,第13章与嵌入式系统软件开发有关,涉及支撑环境、基本开发流程和原理。 H+ w# B& t4 ^4 X4 d 这本《嵌入式系统及其应用——基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》由陈启军、余有灵、张伟、潘登、周伟编著,介绍了嵌入式系统领域的基本原理、技术和方法,在内容上偏重电气类专业的教材选择需求,更强调基本原理、硬件设计、软硬件交互,强调在自动化和电气领域的应用,而在更高层的软件开发上适当弱化,力求能够适当改变目前院校教学上软强硬弱的现状。全书紧跟时代潮流,以ARM公司的Cortex-M3内核和ST公司的STM32F103系列MCU为主要介绍对象,在普适的嵌入式基本原理与具体芯片的结合上较为深入。4 d( E; w1 G0 X1 Y( x 《嵌入式系统及其应用——基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》适合专业教育阶段的自动化电气类本科教学,也适合具有初步经验的嵌入式系统开发者自学或研究生学习,对其他从事电子技术和软件技术开发的人员亦有较大参考价值。1 g2 g+ g( i/ |' H& J* z 9 \: S2 W. p& x6 Y 目录( G& L: v. @! i# e 第1章 嵌入式系统导论 1.1 嵌入式系统——从部件到系统的集成, ?- T) F* p# h 1.2 计算的基本原理和历史演变 1.3 计算机的基本原理和历史演变) b( a( R0 F+ @9 M" c2 S 1.4 嵌入式系统的历史沿革, y, @2 U6 [! S2 W9 n) v; M: s 1.5 ARM,Cortex和STM32简介9 t! P! a3 J% o# \0 G 1.6 嵌入式系统工程设计与开发% J. M$ @, ^9 Y/ V 1.7 本课程学习内容和目标# M; V8 |9 q$ ~7 j 习题 第2章 Cortex-M3微处理器* V+ ?; x4 w1 K 2.1 Cortex-M3微处理器内核 2.2 指令系统 习题4 X% e2 t& i/ O+ s5 `# L [ n* N; m 第3章 STM32F103基础及最小系统设计 3.1 从Cortex-M3到STM32F103 3.2 存储器与总线架构 3.3 中断和事件 3.4 STM32F103x的时钟系统5 I! }& B1 x' @7 s: j 3.5 基于STM32的最小系统参考设计 习题3 Z8 I7 n4 T7 J) w 第4章 DMA控制器: f+ k3 W+ y, u& x& J% l: A 4.1 主要特性 4.2 功能描述 4.3 DMA寄存器 4.4 DMA应用实例 x' D* `* f0 o' L+ M5 ]5 w4 | 习题+ I9 s% Z* V+ @! l% A$ T- `( u 第5章 通用和复用功能I/O 5.1 GPIO功能描述 5.2 GPIO寄存器描述% Y) C; L" @% c" U 5.3 复用功能I/O和调试配置(AFIO)/ a$ O' \0 f6 |" g, T5 Z 5.4 AFO寄存器描述( j2 C# Q8 j: a9 N 5.5 GPIO和AFIO寄存器地址映像 5.6 应用实例 习题 第6章 STM32高级定时器原理与应用+ ~' q" r+ Q5 s3 e1 G 6.1 定时/计数器的基本原理与实现方法5 @1 g( o) S; `, ^% [1 K 6.2 STM32高级定时/计数器% I s+ j/ K) ]3 c$ U' } 6.3 STM32高级定时器寄存器描述6 f/ H8 t( q8 Y! f6 c 6.4 STM32高级定时器工作原理及应用 习题 第7章 STM32的USARt模块 7.1 串行通信概述* n' U/ h2 }0 E1 }& } 7.2 串行通信的基本原理' C! N* v7 J, ^% N. b7 I$ d/ V5 W4 s 7.3 STM32F103的串行通信模块( i+ u# _* W0 h. q 7.4 USART寄存器描述 7.5 USART应用实例分析 习题 第8章 STM32的SPI模块6 Y; P# b ?" H2 }1 Z/ Z, ] 8.1 串行外设接口概述6 Y7 v% `* D5 S5 } 8.2 串行外设接口SPI的基本原理3 T6 W, q f, x2 w 8.3 STM32F103的串行外设接口模块2 z' Q% U. S& b2 q) s( I0 J 8.4 SPI寄存器描述- j k7 F, E$ A6 j8 H U3 P% A 8.5 SPI应用实例分析9 e+ q9 u- ~# c3 `% T 习题 第9章 12C总线原理及其应用 9.1 12C总线概述 9.2 12C总线原理 9.3 STM32 12C模块原理5 p6 d5 N8 k9 q" A4 U 9.4 STM32 12C扩展EEPROM应用 习题 第10章 CAN总线原理及其应用 10.1 CAN总线概述. K1 X+ @) T+ M0 k% [ 10.2 STM32的CAN通信模块 10.3 STM32 bxCAN模块工作过程 10.4 STM32 CAN应用实例 习题% o0 w; L' p- I1 Y. j 第11章 STM32的模拟数字转换模块 11.1 A/D变换的基本原理1 h" P8 F" D# ]* B) f- |( @ x 11.2 ADC模块的主要技术指标和选型考虑* r9 L& U" q( M: k0 I. D3 ]1 a' A 11.3 ADC模块的外围软硬件设计0 {$ w) _; ^, o 11.4 STM32F103 ADC寄存器介绍9 U* |3 c7 T% b- O* K8 \2 Z3 j* D 11.5 STM32F103的ADC模块的使用9 W; }, P' C. Q/ p1 N5 f 11.6 基于STM32F103的A/D变换示例 习题: E- x( F8 C5 y, l 第12章 STM32支撑开发环境 12.1 嵌入式系统开发的流程' N2 w' N7 n: r3 l; ^, Z3 P( A2 d 12.2 基于Keil MI)K的STM32开发支撑环境 12.3 STM32启动文件解析 12.4 ARTX嵌入式操作系统使用初步 12.5 嵌入式系统软件开发的高级主题" H; k( r c* l# t! V& p; b 习题 第13章 基于STM32的多功能综合实验板设计 13.1 综合实验板介绍 M2 [2 x0 A) y/ e: \ 13.2 MDvSTM32-107实验板模块设计 习题 第14章 基于STM32的电动自行车控制器设计& j" s: V/ b1 e 14.1 直流无刷电机的基本原理 14.2 直流无刷电机应用系统设计 习题 第15章 AMR单相电能表的参考设计 15.1 需求和目标系统特性 15.2 硬件设计方案8 ^. g# ?& l: ^# Y* _ 15.3 STPMlO测量集成芯片& u+ k0 i: R; {' n' N" `" f+ t/ k& ] 15.4 账户管理; X7 }5 ?( w7 J1 y 15.5 目标机的测试与评估, g6 t) d/ Z, g& T* d8 v1 X- [ 习题 附件A ARM公司系列产品命名规则 主要参考文献' L/ P. ~* Z' L6 i2 [7 j/ T* }8 e - o1 [% u; `7 u8 K( I6 | b 当当网购买地址 (http://product.dangdang.com/23447560.html) - j" {" E8 o0 v5 \! K 亚马逊购买地址 (http://www.amazon.cn/dp/B00IST1TIW)" R6 d# X {! ~; e' G. j 推荐理由: * f" f9 J8 l7 \, v# Y9 S+ u" F, ] 作为十一五国家级规划教材,本书以Cortex-M3内核和STM32系列MCU为主要介绍对象。有系统的介绍了嵌入式系统的原理,并说明嵌入式系统软件开发流程。适合专业教育教学,也适合具有经验的嵌入式系统开发者自学或研究。 7 t! S" t1 n- n, [5 J$ L9 H ; K+ U1 }6 b6 o, S
|
MCSDK FOC应用详解
STM32F10xxx 正交编码器接口应用笔记 及源代码
基于STM32定时器ETR信号的应用示例
STM32 生态系统|基于STM32WB的低功耗蓝牙应用(一)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM32定时器触发SPI逐字收发之应用示例
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
【STM32图书分享之九】—《STM32F 32位ARM微控制器应用设计与实践》
无刷直流电机控制应用+基于STM8S系列单片机---电子书
RE:【STM32图书分享之三十九】—《嵌入式系统及其应用》
回复:【STM32图书分享之三十九】—《嵌入式系统及其应用》
已加入推荐理由,并更新为第二版!