新書推薦:
《
王氏之死(新版,史景迁成名作)
》
售價:NT$
250.0
《
敢为天下先:三年建成港科大
》
售價:NT$
352.0
《
直观的经营:哲学视野下的动态管理
》
售價:NT$
407.0
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:NT$
214.0
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:NT$
449.0
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:NT$
560.0
《
山西寺观艺术壁画精编卷
》
售價:NT$
7650.0
《
中国摄影 中式摄影的独特魅力
》
售價:NT$
4998.0
|
內容簡介: |
本书以STM32G4系列32位Flash MCU为例,以“蓝桥杯”嵌入式设计与开发竞赛实训平台CT117E-M4(V1.2)为硬件平台,以“一切从简单开始”为宗旨,介绍嵌入式系统的设计与开发。全书分为12章,第1章简单介绍STM32 MCU和Cortex-M4,第2章介绍软件开发环境与工具,第3~10章介绍GPIO、USART、SPI、I2C、ADC、TIM、NVIC和DMA的配置、HAL和LL库函数及设计实例,第11章介绍扩展板模块的设计,第12章对2020—2023年省赛和国赛试题进行设计和解析。书后附有STM32引脚功能、常用库函数和实训平台简介,还附有实验指导。本书所有设计程序均为原创,并经过多轮实验改进,内容简单易懂,特别适合初学者学习参考。本书可以作为嵌入式系统设计教材供电子信息类与电气类各专业使用。
|
關於作者: |
郭书军,北方工业大学教授,长期讲授本科生微机原理与接口技术、讲授本科生和研究生嵌入式系统设计。《ARM Cortex-M3系统设计与实现—— STM32基础篇》荣获北方工业大学2020年高等教育优秀教材奖,2021年高等教育教学成果二等奖。曾出版多部教材。
|
目錄:
|
目 录 第1章 STM32 MCU(1) 1.1 STM32 MCU结构(1) 1.2 STM32 MCU存储器映像(2) 1.3 STM32 MCU系统时钟树(4) 1.4 Cortex-M4简介(7) 第2章 软件开发环境与工具(10) 2.1 软件开发包(SDK)(10) 2.2 MCU配置工具(STM32CubeMX)(11) 2.3 集成开发环境(IDE)(17) 第3章 通用并行接口GPIO(22) 3.1 GPIO简介(22) 3.2 GPIO配置(23) 3.3 GPIO库函数(25) 3.3.1 GPIO HAL库函数(25) 3.3.2 GPIO LL库函数(26) 3.4 GPIO设计实例(28) 3.4.1 HAL库函数软件设计与实现(29) 3.4.2 LL库函数软件设计与实现(34) 3.5 GPIO设计调试(38) 3.5.1 HAL库函数软件设计调试(39) 3.5.2 LL库函数软件设计调试(41) 3.6 LCD使用(41) 3.6.1 LCD功能简介(42) 3.6.2 LCD软件设计与实现(43) 第4章 通用同步/异步收发器接口USART(50) 4.1 USART简介(50) 4.2 USART配置(52) 4.3 USART库函数(55) 4.3.1 USART HAL库函数(55) 4.3.2 USART LL库函数(56) 4.4 USART设计实例(58) 4.4.1 软件设计与实现(59) 4.4.2 软件调试与分析(61) 第5章 串行设备接口SPI(64) 5.1 SPI简介(64) 5.2 SPI配置(66) 5.3 SPI库函数(68) 5.3.1 SPI HAL库函数(69) 5.3.2 SPI LL库函数(69) 5.4 SPI设计实例(71) 5.4.1 软件设计与实现(72) 5.4.2 软件调试与分析(76) 第6章 内部集成电路总线接口I2C(78) 6.1 I2C简介(78) 6.2 I2C配置(79) 6.3 I2C库函数(81) 6.3.1 I2C HAL库函数(81) 6.3.2 I2C LL库函数(83) 6.4 I2C设计实例(85) 6.4.1 软件设计与实现(86) 6.4.2 软件调试与分析(88) 第7章 模数转换器ADC(91) 7.1 ADC简介(91) 7.2 ADC配置(94) 7.3 ADC库函数(97) 7.3.1 ADC HAL库函数(97) 7.3.2 ADC LL库函数(99) 7.4 ADC设计实例(102) 7.4.1 软件设计与实现(103) 7.4.2 软件调试与分析(107) 第8章 定时器TIM(110) 8.1 TIM简介(110) 8.2 TIM配置(112) 8.3 TIM库函数(117) 8.3.1 TIM HAL库函数(117) 8.3.2 TIM LL库函数(120) 8.4 TIM设计实例(122) 8.4.1 软件设计与实现(122) 8.4.2 软件调试与分析(125) 第9章 嵌套向量中断控制器NVIC(128) 9.1 NVIC简介(128) 9.2 外部中断EXTI使用(133) 9.3 USART中断使用(139) 第10章 直接存储器存取DMA(143) 10.1 DMA简介(143) 10.2 USART DMA使用(146) 第11章 扩展板模块(151) 11.1 数码管(151) 11.2 ADC按键(153) 11.3 湿度传感器DHT11(156) 11.4 温度传感器DS18B20(160) 第12章 往届试题(164) 12.1 第十一届省赛试题1(164) 12.1.1 系统设计(166) 12.1.2 系统测试(171) 12.1.3 客观题解析(172) 12.2 第十一届省赛试题2(173) 12.2.1 系统设计(175) 12.2.2 系统测试(181) 12.2.3 客观题解析(181) 12.3 第十二届省赛试题1(182) 12.3.1 系统设计(184) 12.3.2 系统测试(192) 12.3.3 客观题解析(192) 12.4 第十二届省赛试题2(193) 12.4.1 系统设计(195) 12.4.2 系统测试(200) 12.4.3 客观题解析(201) 12.5 第十三届省赛试题1(202) 12.5.1 系统设计(204) 12.5.2 系统测试(211) 12.5.3 客观题解析(211) 12.6 第十三届省赛试题2(212) 12.6.1 系统设计(215) 12.6.2 系统测试(222) 12.6.3 客观题解析(222) 12.7 第十四届省赛试题(224) 12.7.1 系统设计(227) 12.7.2 系统测试(236) 12.7.3 客观题解析(236) 12.8 第十四届国赛试题(237) 12.8.1 系统设计(242) 12.8.2 系统测试(253) 12.8.3 客观题解析(254) 附录A STM32引脚功能(257) 附录B STM32常用库函数(269) 附录C 嵌入式竞赛实训平台简介(276) 附录D 嵌入式竞赛扩展板简介(281) 附录E ASCII码表(285) 附录F C语言运算符(286) 附录G 实验指导(287) 参考文献(293)
|
|