【STM32图书分享之三十九】—《嵌入式系统及其应用--基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》(第2版)1 T" q- c3 i& y3 O 作 者:陈启军,余有灵,张伟,潘登,周伟 著 出 版 社:同济大学出版社 出版时间:2011年5月1日1 W6 ]" i o( n) C# r& Z 出版时间:2014年2月1日 (第2版)6 j8 m9 O0 d% _ ISBN:9787560845302 ISBN:9787560854182 (第2版) 内容简介 这本《嵌入式系统及其应用——基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》由陈启军、余有灵、张伟、潘登、周伟编著,从结构上可分为四大部分,第一部分由第1章导论构成,讲述嵌入式系统的概念、设计中的一些深层次思考和共性理论基础;第二部分是第2章,主要讲述ARM公司(CorteX-M3内核的基本原理,包括Thumb2指令体系、向量中断处理、调试与开发支持等内容;第三部分包含第3章至第12章,讲述STM103F系列微控制器的内部原理与应用设计技术,其中第3章讲述了基于STM32F103的最小系统设计,围绕此目标,陈述了与一个基本嵌入式系统设计有关的存储区域管理、中断控制器、时钟树等重要概念,第4章至第12章则依模块分别陈述,在教学上可适当取舍,这些模块主要由STM32F103芯片提供;第四部分包含第13章至第16章。主要介绍与工程开发有关的基本原理和技能,以及一些具体应用实例,特别是几个大的案例在硬件设计方面介绍得较为详细。其中,第13章与嵌入式系统软件开发有关,涉及支撑环境、基本开发流程和原理。 " i8 ] A" d9 b) c8 ^% j N1 p! O 这本《嵌入式系统及其应用——基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》由陈启军、余有灵、张伟、潘登、周伟编著,介绍了嵌入式系统领域的基本原理、技术和方法,在内容上偏重电气类专业的教材选择需求,更强调基本原理、硬件设计、软硬件交互,强调在自动化和电气领域的应用,而在更高层的软件开发上适当弱化,力求能够适当改变目前院校教学上软强硬弱的现状。全书紧跟时代潮流,以ARM公司的Cortex-M3内核和ST公司的STM32F103系列MCU为主要介绍对象,在普适的嵌入式基本原理与具体芯片的结合上较为深入。 《嵌入式系统及其应用——基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发》适合专业教育阶段的自动化电气类本科教学,也适合具有初步经验的嵌入式系统开发者自学或研究生学习,对其他从事电子技术和软件技术开发的人员亦有较大参考价值。! n* O1 m' q& x" b: k 目录5 }; d$ w* }2 y0 O' \" Q0 H 第1章 嵌入式系统导论- P$ F8 ]! c' ]. I- E7 b 1.1 嵌入式系统——从部件到系统的集成5 f5 d; a+ l' R 1.2 计算的基本原理和历史演变 1.3 计算机的基本原理和历史演变 1.4 嵌入式系统的历史沿革 1.5 ARM,Cortex和STM32简介. X5 Z- n( W7 J$ v3 q1 P2 K9 T 1.6 嵌入式系统工程设计与开发 1.7 本课程学习内容和目标3 S. O* x) X5 y9 O* @# L& Y- Z 习题4 P. k8 X8 t4 I8 h; J 第2章 Cortex-M3微处理器$ p/ G4 _6 E9 | 2.1 Cortex-M3微处理器内核 2.2 指令系统 习题 第3章 STM32F103基础及最小系统设计 3.1 从Cortex-M3到STM32F1037 G+ z6 y+ z* I- ~, y 3.2 存储器与总线架构$ x' g: J! m/ e4 `9 x3 v$ x3 X4 W. l 3.3 中断和事件, I4 s# z% q" C* F; ` 3.4 STM32F103x的时钟系统 3.5 基于STM32的最小系统参考设计 习题 第4章 DMA控制器 4.1 主要特性 4.2 功能描述 4.3 DMA寄存器: }8 @% K* P: S0 Q& h$ E1 G 4.4 DMA应用实例 习题 第5章 通用和复用功能I/O 5.1 GPIO功能描述/ K9 [/ q; F" \9 K+ c( p: d* h 5.2 GPIO寄存器描述% ]: Z/ b; u1 S* r8 x+ o9 P 5.3 复用功能I/O和调试配置(AFIO) 5.4 AFO寄存器描述 5.5 GPIO和AFIO寄存器地址映像8 w, I5 c6 x D+ U4 L1 [5 F 5.6 应用实例' Y T3 ~0 K {1 w, I/ H 习题( Y+ e% K$ z, r) F 第6章 STM32高级定时器原理与应用4 I! l+ |% U$ o2 { 6.1 定时/计数器的基本原理与实现方法 6.2 STM32高级定时/计数器 6.3 STM32高级定时器寄存器描述9 _, x! z6 G, ?1 d1 }: A 6.4 STM32高级定时器工作原理及应用 习题' R$ M% o; C5 F, p( G' w7 e5 L6 _7 \; ^ 第7章 STM32的USARt模块% K! V' p) D6 |, N 7.1 串行通信概述9 T# u U; w, Z u5 _* t/ f 7.2 串行通信的基本原理 7.3 STM32F103的串行通信模块 7.4 USART寄存器描述8 F2 ?2 W0 s- J. n& ` 7.5 USART应用实例分析% x9 X {- `2 B8 U3 ^* {, l6 e 习题7 T4 z1 p5 q7 U1 q/ f7 n' m$ P 第8章 STM32的SPI模块$ Q; Y) ?% _& e; ] 8.1 串行外设接口概述 8.2 串行外设接口SPI的基本原理5 s8 e! m% Z0 @' G 8.3 STM32F103的串行外设接口模块 8.4 SPI寄存器描述 8.5 SPI应用实例分析5 ~% N) q, }" E% |7 ? 习题 第9章 12C总线原理及其应用 9.1 12C总线概述 9.2 12C总线原理 9.3 STM32 12C模块原理 9.4 STM32 12C扩展EEPROM应用2 V. H# `2 Z1 N& v* W9 I2 X 习题 第10章 CAN总线原理及其应用 10.1 CAN总线概述3 ]8 z5 S% l% H) F$ }* s* { 10.2 STM32的CAN通信模块" e( H' x- W, m- J( m. ~" ` 10.3 STM32 bxCAN模块工作过程6 s' F/ E( Z( J 10.4 STM32 CAN应用实例 习题 第11章 STM32的模拟数字转换模块 11.1 A/D变换的基本原理 11.2 ADC模块的主要技术指标和选型考虑 11.3 ADC模块的外围软硬件设计! k5 v& U( f, Z2 b1 p 11.4 STM32F103 ADC寄存器介绍 11.5 STM32F103的ADC模块的使用# S: V. j, n0 @! R7 f 11.6 基于STM32F103的A/D变换示例 习题7 n1 U; _! h6 h6 }! i8 z9 k 第12章 STM32支撑开发环境% I. d( g/ l( I4 V* Z 12.1 嵌入式系统开发的流程 12.2 基于Keil MI)K的STM32开发支撑环境$ f9 q# c6 l. u$ a( r 12.3 STM32启动文件解析 12.4 ARTX嵌入式操作系统使用初步# [9 G; Y5 ]0 e/ v, v5 m8 m* o 12.5 嵌入式系统软件开发的高级主题4 T/ C# W' A6 Z& {# b8 C 习题 第13章 基于STM32的多功能综合实验板设计 13.1 综合实验板介绍 13.2 MDvSTM32-107实验板模块设计 习题 第14章 基于STM32的电动自行车控制器设计) P& U- w+ a; [4 T! G 14.1 直流无刷电机的基本原理 14.2 直流无刷电机应用系统设计, l) F5 |9 T% N 习题9 L- Z" o% i9 Y ^7 T0 V4 | 第15章 AMR单相电能表的参考设计 15.1 需求和目标系统特性; N4 u4 f, X. r+ e0 w/ { 15.2 硬件设计方案* Z6 M( t/ O4 r/ B/ w1 { 15.3 STPMlO测量集成芯片8 |/ Z6 N( c9 m2 F# t 15.4 账户管理 15.5 目标机的测试与评估3 a) i. r% j: i0 j! U" Q6 j 习题9 m6 a7 i& O5 M 附件A ARM公司系列产品命名规则 主要参考文献: T" U T. }3 x5 F7 J, z ( J% v0 R1 h" _% M$ A7 ` 当当网购买地址 (http://product.dangdang.com/23447560.html) 亚马逊购买地址 (http://www.amazon.cn/dp/B00IST1TIW) a- q. R4 T$ ? 推荐理由: - A4 T% b: j; R" z 作为十一五国家级规划教材,本书以Cortex-M3内核和STM32系列MCU为主要介绍对象。有系统的介绍了嵌入式系统的原理,并说明嵌入式系统软件开发流程。适合专业教育教学,也适合具有经验的嵌入式系统开发者自学或研究。
! ^: R8 v. m4 v7 B# B |
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
【STM32图书分享之九】—《STM32F 32位ARM微控制器应用设计与实践》
无刷直流电机控制应用+基于STM8S系列单片机---电子书
STM32 USB的程序,包含固件、驱动和测试用的应用程序
工业以太网总线ETHERCAT驱动程序设计及应用(扫描版)
【实战经验】STM32 DFSDM测量温度应用
【实战经验】基于STM32 I2S的音频应用开发介绍
【中文文档】AN4112_使用STM32F05xx模拟比较器的六个应用案例
[连载]STM32F103ZET6 uCGUI3.90a控件应用教程(第五节 复选框和单选按钮)
RE:【STM32图书分享之三十九】—《嵌入式系统及其应用》
回复:【STM32图书分享之三十九】—《嵌入式系统及其应用》
已加入推荐理由,并更新为第二版!' p6 S4 S/ @3 d& m L