新闻资讯
看你所看,想你所想

基于ARM的单片机套用及实践--STM32案例式教学

基于ARM的单片机套用及实践--STM32案例式教学

《基于ARM的单片机套用及实践--STM32案例式教学》是2017年11月14日机械工业出版社出版的图书,作者是武奇生。

基本介绍

  • 书名:基于ARM的单片机套用及实践--STM32案例式教学
  • 作者:武奇生
  • ISBN:978-7-111-45803-6
  • 定价:48.0
  • 出版时间:2017-11-14
  • 装帧:平装
  • 书号:45803Y
  • 印次:1-4
  • 责编:于苏华
  • 字数:450千字
  • 所属丛书:卓越工程能力培养规划教材

内容简介

本书的内容涵盖了基于ARM的STM32系统的基本概念、原理、技术和套用案例,以计算机的发展史说明了单片机技术的新进展和发展趋势,结合当前“卓越工程师教育培养计画”的理念,在研发的携带型STM32实验装置基础上,以案例式教学为主,培养学生工程实践能力。

目录

前言
第1章概述
1.1计算机发展史1.1.1计算机的诞生1.1.2计算机的发展
1.2计算机的体系结构1.2.1冯·诺依曼架构模型1.2.2面向嵌入式套用的架构改进
1.3单片机发展史1.3.1计算机及早期单片机1.3.2单片机的发展趋势——走向集成、
嵌入式
1.4ARM、Cortex和STM32简介 1.4.1ARM系列核心1.4.2Cortex系列核心1.4.3STM32F103系列微控制器
1.5计算机发展的趋势和工程设计开发1.5.1计算机发展的趋势1.5.2嵌入式系统的工程设计和开发
1.6小结
习题
第2章CortexM3处理器
2.1CortexM3核心2.1.1核心体系结构2.1.2系统汇流排结构
2.2暂存器2.2.1通用暂存器2.2.2特殊功能暂存器
2.3存储器管理2.3.1暂存器空间分配2.3.2位带操作2.3.3互斥访问2.3.4端模式2.3.5存储保护单元2.3.6存储器访问属性2.3.7存储器的默认访问许可
2.4工作模式
2.5异常与中断2.5.1中断号与优先权2.5.2向量表2.5.3中断输入及挂起2.5.4Fault类异常2.5.5中断的具体行为2.5.6中断嵌套控制2.5.7高级中断操作2.5.8异常返回值
2.6堆叠2.6.1堆叠的基本操作2.6.2CortexM3堆叠操作2.6.3CortexM3的双堆叠机制
2.7小结
习题
第3章STM32最小系统的设计
3.1STM32F103最小系统的设计方案
3.2最小系统设计的要素3.2.1STM32晶体振荡器3.2.2复位电路3.2.3LED、Key及BOOT跳线3.2.4稳压电源及ISP下载口3.2.5I/O连线埠
3.3PCB图设计
3.4小结
第4章MDKARM软体入门
4.1MDKARM 4.70简介
4.2新建MDK工程4.2.1下载外设库4.2.2建立新工程4.2.3工程编译环境设定
4.3RVMDK使用技巧4.3.1文本美化4.3.2代码编辑技巧4.3.3其他小技巧
4.4调试与下载4.4.1 STM32软体仿真4.4.2STM32程式下载
4.5固件函式馆函式命名规则
4.6小结
习题
目录第5章GPIO及外部中断的使用
5.1综述5.1.1通用I/O5.1.2单独的位设定或位清除5.1.3外部中断/唤醒线5.1.4复用功能5.1.5软体重新映射I/O复用功能5.1.6GPIO锁定机制5.1.7输入配置5.1.8输出配置5.1.9复用功能配置5.1.10模拟输入配置
5.2库函式5.2.1函式GPIO_Init5.2.2函式GPIO_SetBits5.2.3函式GPIO_ResetBits5.2.4函式GPIO_WriteBit5.2.5函式GPIO_Write5.2.6函式GPIO_ReadOutputDataBit5.2.7函式GPIO_ReadOutputData5.2.8函式GPIO_ReadInputDataBit5.2.9函式GPIO_ReadInputData
5.3I/O连线埠的外设映射5.3.1将OSC_32 IN/OSC_32 OUT作为
PC14/PC15连线埠5.3.2将OSC_IN/OSC_OUT作为
PD0/PD1连线埠5.3.3CAN复用功能重映射5.3.4JTAG/SWD复用功能重映射5.3.5ADC复用功能重映射5.3.6定时器复用功能重映射5.3.7USART复用功能重映射5.3.8I2C1复用功能重映射5.3.9SPI1复用功能重映射
5.4位运算5.4.1移位运算5.4.2按位与运算5.4.3按位或运算5.4.4取反运算5.4.5异或运算
5.5GPIO控制实例5.5.1实例1——控制LED闪烁5.5.2实例2——跑马灯5.5.3实例3——按键输入1
5.6外部中断和中断控制器5.6.1嵌套向量中断控制器5.6.2外部中断/事件控制器5.6.3NVIC库函式介绍5.6.4外部中断控制器库函式介绍5.6.5外部中断实例——按键输入2
5.7小结
习题
第6章定时器的使用
6.1STM32F的定时器简介6.1.1高级控制定时器TIM1的TIM86.1.2通用定时器TIMx6.1.3基本定时器TIM6和TIM7
6.2通用定时器功能描述6.2.1时基单元6.2.2计数器模式6.2.3时钟选择6.2.4捕获/比较通道6.2.5输入捕获模式6.2.6PWM输入模式6.2.7强置输出模式6.2.8输出比较模式6.2.9PWM模式6.2.10定时器和外部触发的同步6.2.11定时器同步
6.3定时器固件库函式介绍6.3.1函式TIM_DeInit6.3.2函式TIM_TimeBaseInit6.3.3函式TIM_OC1Init6.3.4函式TIM_OC2Init6.3.5函式TIM_OC3Init6.3.6函式TIM_OC4Init6.3.7函式TIM_ICInit6.3.8函式TIM_BDTRConfig6.3.9函式TIM_Cmd6.3.10函式TIM_CtrlPWMOutputs6.3.11函式TIM_ITConfig6.3.12函式TIM_SelectInputTrigger6.3.13函式TIM_EncoderInterfaceConfig6.3.14函式TIM_ARRPreloadConfig6.3.15函式TIM_CCPreloadControl6.3.16函式TIM_OC1PreloadConfig6.3.17函式TIM_OC2PreloadConfig6.3.18函式TIM_OC3PreloadConfig6.3.19函式TIM_OC4PreloadConfig6.3.20函式TIM_SelectOutputTrigger6.3.21函式TIM_SelectSlaveMode6.3.22函式TIM_SelectMasterSlaveMode6.3.23函式TIM SetCounter6.3.24函式TIM_SetAutoreload6.3.25函式TIM GetCounter6.3.26函式TIM_GetPrescaler6.3.27函式TIM_GetFlagStatus6.3.28函式TIM_ClearFlag6.3.29函式TIM_GetITStatus6.3.30函式TIM_ClearITPendingBit
6.4定时器实训6.4.1定时器控制跑马灯6.4.2PWM电动机控制
6.5小结
习题
第7章STM32的A/D转换模组
7.1ADC的主要技术指标及选型7.1.1ADC的主要技术指标分析7.1.2ADC的选型技巧及注意事项
7.2STM32的ADC7.2.1ADC功能描述7.2.2ADC暂存器描述7.2.3ADC中断
7.3STM32内部温度感测器7.3.1硬体设计7.3.2软体设计
7.4STM32的ADC实验7.4.1硬体设计7.4.2软体设计
7.5小结
习题
第8章STM32显示模组操作
8.1OLED显示8.1.1OLED的驱动方式8.1.2硬体设计8.1.3软体设计
8.2TFT LCD显示8.2.1TFT LCD的特点8.2.2硬体设计8.2.3软体设计
8.3图片显示实例8.3.1图片显示原理简介8.3.2硬体设计8.3.3软体设计
8.4汉字显示实例8.4.1汉字显示原理简介8.4.2硬体设计8.4.3软体设计
8.5小结
习题
第9章STM32外设接口模组
9.1USART模组9.1.1USART功能描述9.1.2USART暂存器简介9.1.3USART操作实例
9.2SPI模组9.2.1SPI简介9.2.2SPI功能描述9.2.3SPI配置简介9.2.4SPI操作实例
9.3I2C模组9.3.1I2C简介9.3.2I2C功能描述9.3.3I2C配置简介9.3.4I2C操作实例
9.4CAN汇流排模组9.4.1CAN简介9.4.2CAN功能描述9.4.3CAN配置简介9.4.4CAN操作实例
9.5USB模组9.5.1USB简介9.5.2USB功能描述9.5.3USB配置简介9.5.4USB操作实例
9.6小结
习题
第10章STM32综合实验
10.1STM32开发板10.1.1STM32开发板资源介绍10.1.2STM32开发板硬体设计
10.2追光系统10.2.1追光系统设计要求10.2.2追光系统软硬体设计10.2.3追光系统实现
10.3倒立摆10.3.1倒立摆设计要求10.3.2倒立摆软硬体设计10.3.3倒立摆的实现
10.4储能式光电寻迹车10.4.1储能式光电寻迹车设计要求10.4.2储能式光电寻迹车软硬体设计10.4.3储能式光电寻迹车的实现
10.5MP3播放器10.5.1MP3播放器设计要求10.5.2MP3播放器软硬体设计10.5.3MP3播放器的实现
10.6基于GPRS的电热水器控制系统10.6.1基于GPRS的电热水器控制系统
设计要求10.6.2基于GPRS的电热水器控制系统
软硬体设计10.6.3基于GPRS的电热水器控制系统
实现
10.7小结
习题
参考文献

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com