基于ARM的单片机应用及实践–STM32案例式教学/教材

本书特色

[

本书的内容涵盖了基于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章Cortex�睲3处理器2��1Cortex�睲3内核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��2Cortex�睲3堆栈操作2��6��3Cortex�睲3的双堆栈机制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章MDK�睞RM软件入门4��1MDK�睞RM 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_ReadInputData5��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——按键输入15��6外部中断和中断控制器5��6��1嵌套向量中断控制器5��6��2外部中断/事件控制器5��6��3NVIC库函数介绍5��6��4外部中断控制器库函数介绍5��6��5外部中断实例——按键输入25��7小结习题第6章定时器的使用6��1STM32F的定时器简介6��1��1高级控制定时器TIM1的TIM86��1��2通用定时器TIMx6��1��3基本定时器TIM6和TIM76��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_ClearITPendingBit6��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

封面

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

书名:基于ARM的单片机应用及实践–STM32案例式教学/教材

作者:武奇生

页数:340

定价:¥48.0

出版社:机械工业出版社

出版日期:2017-11-27

ISBN:9787111458036

PDF电子书大小:145MB 高清扫描完整版



本文标题:《基于ARM的单片机应用及实践–STM32案例式教学/教材》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!