STM32嵌入式微控制器快速上手(第3版)

STM32嵌入式微控制器快速上手(第3版)

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
0 评价豆瓣读书

作品简介

本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM CM3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展开教学与实践学习,以Nucleo开发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构与原理、片上外设资源、开发设计方法和应用软件编程、FreeRTOS操作系统原理及应用等知识呈现给读者。

本书适合从事自动控制、智能仪表、电力电子、机电一体化等系统开发的工程技术人员阅读,也可作为高等学校相关专业的“嵌入式系统原理与应用”和“基于ARM Cortex内核的单片机系统开发”等课程的教学用书,还可作为ARM相关应用与培训课程的参考用书。

陈志旺博士,燕山大学副教授、硕导,主要从事预测控制、智能控制、嵌入式系统研发等方向的教学与科研工作,大学生创新性实验计划"嵌入式电动四旋翼飞行器的设计及实现”"嵌入式四旋翼飞行器自主飞行的设计及实现”指导教师,指导学生完成的"新型自适应四旋翼飞行器”获第12届"挑战杯"全国大学生课外学术科技作品竞赛奖。

作品目录

  1. 内容简介
  2. 前言
  3. 第1章 嵌入式系统概述
  4. 1.1 计算思维
  5. 1.2 嵌入式系统简介
  6. 1.3 ARM体系结构及微处理器系列
  7. 1.4 STM32系列微控制器简介
  8. 第2章 CM3体系结构
  9. 2.1 CM3内核结构
  10. 2.2 CM3处理器的工作模式及状态
  11. 2.3 CM3寄存器
  12. 2.4 总线接口
  13. 2.5 存储器的组织与映射
  14. 2.6 指令集
  15. 2.7 流水线
  16. 2.8 异常和中断
  17. 2.9 存储器保护单元
  18. 2.10 STM32微控制器概述
  19. 2.11 Nucleo-F103RB开发板
  20. 第3章 STM32最小系统
  21. 3.1 电源电路
  22. 3.2 时钟电路
  23. 3.3 复位电路
  24. 3.4 STM32启动
  25. 3.5 程序下载电路
  26. 3.6 STM32最小系统
  27. 第4章 STM32程序设计
  28. 4.1 嵌入式软件层次结构
  29. 4.2 Cortex微控制器软件接口标准
  30. 4.3 HAL库
  31. 4.4 编译过程及MDK
  32. 第5章 GPIO的原理及应用
  33. 5.1 计算机接口概述
  34. 5.2 GPIO的硬件结构和功能
  35. 5.3 GPIO寄存器映射
  36. 5.4 GPIO的HAL库函数
  37. 5.5 HAL库函数与寄存器的关系
  38. 5.6 GPIO应用实例
  39. 第6章 EXTI的原理及应用
  40. 6.1 中断和子程序
  41. 6.2 STM32中断通道
  42. 6.3 STM32中断的过程
  43. 6.4 NVIC硬件结构及软件配置
  44. 6.5 EXTI硬件结构及软件配置
  45. 6.6 EXTI应用实例
  46. 第7章 USART的原理及应用
  47. 7.1 接口重映射
  48. 7.2 USART接口的功能和结构
  49. 7.3 USART帧格式
  50. 7.4 波特率设置
  51. 7.5 硬件流控制
  52. 7.6 USART中断请求
  53. 7.7 USART寄存器
  54. 7.8 USART初始化HAL库函数
  55. 7.9 STM32串口新功能
  56. 7.10 USART应用实例
  57. 第8章 定时器的原理及应用
  58. 8.1 STM32定时器概述
  59. 8.2 STM32定时器功能模块
  60. 8.3 通用定时器TIMx的功能
  61. 8.4 通用定时器TIMx的结构
  62. 8.5 通用定时器TIMx的寄存器
  63. 8.6 TIMx初始化HAL库函数
  64. 8.7 TIM2应用实例
  65. 8.8 系统时钟SysTick简介
  66. 8.9 SysTick寄存器
  67. 8.10 SysTick库函数源代码
  68. 8.11 SysTick应用实例
  69. 第9章 DMA的原理及应用
  70. 9.1 DMA简介
  71. 9.2 DMA的功能及结构
  72. 9.3 DMA相关寄存器
  73. 9.4 DMA初始化HAL库函数
  74. 9.5 DMA应用实例
  75. 第10章 ADC的原理及应用
  76. 10.1 ADC的功能和结构
  77. 10.2 ADC的工作模式
  78. 10.3 数据对齐
  79. 10.4 ADC中断
  80. 10.5 ADC相关寄存器
  81. 10.6 ADC初始化HAL库函数
  82. 10.7 ADC应用实例
  83. 第11章 实时操作系统基础
  84. 11.1 操作系统
  85. 11.2 进程和线程
  86. 11.3 实时操作系统
  87. 11.4 嵌入式开发软件框架
  88. 第12章 FreeRTOS任务应用实例
  89. 12.1 CMSIS-RTOS中的FreeRTOS操作系统
  90. 12.2 任务简介
  91. 12.3 任务管理
  92. 12.4 任务调度
  93. 12.5 时间管理
  94. 12.6 互斥信号量
  95. 12.7 利用队列的任务间通信
  96. 12.8 任务调度实例
  97. 第13章 LED和按键综合设计实例
  98. 13.1 嵌入式系统产品开发简介
  99. 13.2 LED驱动综合实例
  100. 13.3 键盘驱动综合实例
  101. 附录A 嵌入式系统常用缩写和关于端口读/写的缩写表示
  102. 附录B CM3指令清单
  103. 附录C Nucleo-F103 RB开发板原理图
  104. 参考文献
载入中