基于ARM Cortex-M3的STM32微控制器实战教程
基于ARM Cortex-M3的STM32微控制器实战教程封面图

基于ARM Cortex-M3的STM32微控制器实战教程

王苑增, 黄文涛, 何宙兴, 编著

出版社:电子工业出版社

年代:2014

定价:29.8

书籍简介:

本书介绍了基于ARM Cortex-M3的STM32微控制器的原理特性和实战开发技巧,深入讲解其外围硬件和软件设计方法。内容主要包括ARM基础、Cortex-M3控制器软硬件特点和设计,以实验的形式深入讲解STM32各模块的工作原理包括定时器、中断、RTC、iic、看门狗程序、SPI、CAN BUS、DMA、USB以及为控制器操作系统μC/OS。最后通过项目实战形式综合讲解了项目实施过程、软件设计、调试开发等的技巧和方法。

书籍目录:

第1章ARM和嵌入式系统介绍1.1ARM微处理器概述1.1.1ARM简介1.1.2ARM微处理器的应用领域及特点1.1.3ARM微处理器系列1.1.4ARM微处理器结构1.1.5ARM微处理器的应用选型1.2嵌入式系统的概念1.2.1嵌入式系统定义1.2.2嵌入式发展过程1.3嵌入式操作系统1.3.1概述1.3.2操作系统1.3.3实时操作系统(RTOS)1.3.4通用型操作系统1.3.5嵌入式常见的几个概念1.3.6常见的嵌入式操作系统第2章ARM体系结构2.1ARM体系结构的特点2.2各ARM体系结构版本2.3处理器模式2.4内部寄存器2.5处理器异常2.6STM32存储器组织2.7调试接口简介第3章Cortex-M3控制器及外围硬件简介3.1STM32简介3.2Cortex-M3控制器特性3.3订购信息3.4STM32系列内部结构方框图3.5外围硬件介绍第4章指令集和时钟4.1Thumb-2指令集介绍4.2指令格式4.3Cortex-M3时钟控制第5章GPIO实验5.1GPIO简介5.2GPIO功能特点5.3与GPIO相关的寄存器5.4原理图5.5GPIO配置过程5.6GPIO口实验范例5.7作业第6章UART实验6.1UART简介6.2UART特性6.3串口如何工作6.4与UART相关寄存器6.4.1状态寄存器(USART_SR)6.4.2数据寄存器(USART_DR)6.4.3波特比率寄存器(USART_BRR)6.4.4控制寄存器1(USART_CR1)6.4.5控制寄存器2(USART_CR2)6.4.6控制寄存器3(USART_CR3)6.4.7保护时间和预分频寄存器(USART_GTPR)6.5硬件连接6.6程序编程步骤6.7范例程序6.8作业第7章模数转换ADC7.1AD简介7.2AD的主要参数7.3STM32系列AD转换特点7.4与AD相关的寄存器7.4.1ADC状态寄存器(ADC_SR)7.4.2ADC控制寄存器1(ADC_CR1)7.4.3ADC控制寄存器2(ADC_CR2)7.4.4ADC采样时间寄存器1(ADC_SMPR1)7.4.5ADC采样时间寄存器2(ADC_SMPR2)7.4.6ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1,…,4)7.4.7ADC看门狗高阈值寄存器(ADC_HTR)7.4.8ADC看门狗低阈值寄存器(ADC_LRT)7.4.9ADC规则序列寄存器1(ADC_SQR1)7.4.10ADC规则序列寄存器2(ADC_SQR2)7.4.11ADC规则序列寄存器3(ADC_SQR3)7.4.12ADC注入序列寄存器(ADC_JSQR)7.4.13ADC 注入数据寄存器x(ADC_JDRx) (x=1,…,4)7.4.14ADC规则数据寄存器(ADC_DR)7.5硬件连接7.6范例程序第8章定时器实验8.1通用定时器简介8.2STM32系列通用定时器特点8.3与基本定时器相关的寄存器8.4范例程序8.5作业第9章中断实验9.1中断简介9.2STM32中断特性9.3中断向量表9.4范例程序9.5作业第10章RTC实验10.1STM32系列RTC特点10.2与RTC相关的寄存器10.3范例程序10.4作业第11章IIC实验11.1STM32系列IIC特点11.2与IIC相关的寄存器11.3范例程序第12章看门狗实验12.1STM32系列IWDG特点12.2与IWDG相关的寄存器12.3范例程序12.3.1独立看门狗程序12.3.2窗口看门狗程序第13章SPI实验13.1SPI简介13.2SPI特点13.3与SPI相关寄存器13.4范例程序第14章CAN BUS实验14.1CAN简介14.2bxCAN主要特点14.3CAN相关的寄存器14.4范例程序第15章协处理器DMA15.1DMA简介15.2DMA控制器的功能特点15.3DMA相关控制模块第16章USB16.1USB外设特点16.2USB硬件分析第17章μC/OS Ⅱ 简介17.1微控制器操作系统17.2μC/OS简介17.3μC/OS特性17.4μC/OS-Ⅱ图书17.5μC/OS-Ⅱ提供的系统服务第18章μC/OS Ⅱ 操作系统移植18.1μC/OS Ⅱ成功移植的条件18.2μC/OS Ⅱ移植的相关工作18.3用户实时任务编写第19章项目实战19.1项目管理知识19.2C语言编程规范19.2.1编程总原则19.2.2编程举例19.2.3注释19.2.4变量命名19.2.5编辑风格19.3ARM项目范例讲解第20章KEIL集成开发环境介绍及应用参考文献

内容摘要:

本书讲述了STM32的学习及开发,让读者从到有地学习一款芯片,但更重要的是如何掌握学习芯片的方法,同时能够对嵌入式模块的开发有所了解。本书主要介绍Cortex-M3系列STM32的工作原理及应用。本书共20章,包括嵌入式的基本概念,ARM的体系结构,本书所用开发板硬件介绍,系统时钟及汇编,GPIO控制LED实现,UART实验,ADC的应用,定时器的介绍,中断实验,STM32的功能模块及常用协议介绍,μcos系统的移植,项目管理及开发流程介绍,KEIL集成开发环境介绍及建立STM32项目模板。【作者简介】深圳信盈达电子有限公司、是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。公司开发部为国内外众多客户开发多款基于嵌入式单片机、ARM等技术的整套方案和高性能产品,技术培训部提供优秀的单片机、ARM、嵌入式产品开发工程师培训。同时为众多工程师,各大师专院校提供实验器材及技术培训课程!

书籍规格:

书籍详细信息
书名基于ARM Cortex-M3的STM32微控制器实战教程站内查询相似图书
丛书名信盈达技术创新系列图书
9787121230776
如需购买下载《基于ARM Cortex-M3的STM32微控制器实战教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)29.8语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

基于ARM Cortex-M3的STM32微控制器实战教程是电子工业出版社于2014.6出版的中图分类号为 TP332.3 的主题关于 微控制器-系统设计-教材 的书籍。