新書推薦:
《
“御容”与真相:近代中国视觉文化转型(1840-1920)
》
售價:HK$
113.9
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:HK$
109.3
《
铝合金先进成型技术
》
售價:HK$
273.7
《
英雄之旅:把人生活成一个好故事
》
售價:HK$
89.7
《
分析性一体的涌现:进入精神分析的核心
》
售價:HK$
125.4
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:HK$
79.4
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:HK$
101.2
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:HK$
101.2
|
內容簡介: |
本书以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)
|
|