一、导言
上周收到《ARM MCU嵌入式开发 | 基于国产GD32F10x芯片》书籍,该纸质书籍内容可谓是面面俱到,由“清华大学出版社”出版,印刷第1版时间为2024年6月份,总共464千字。可以说是内容相当新颖,结合了当代ARM MCU嵌入式开发市场需求。
二、书籍封面
书籍封面采用国产GD32F10x EVK开发板做为背景图片,更易吸引了业内嵌入式开发者的兴趣,本书还支持微课视频同步教学,12章教学课件,2423分钟的视频讲解内容,还提供40个示例源码。
书籍的背面介绍了此书背后的几位具有影响力的开创者,以及获取此图书资源的二维码,书籍标价等信息。
三、书籍前言
前言部分介绍了当代嵌入式系统已融入我们生活、工作、娱乐等方方面面,在这样的大背景下,非常有必要了解嵌入式系统的开发,然后作者又分析了使用国外品牌的ARM主控芯片存在的弊端,相对而言国内的ARM主控芯片越来越被认可,兆易创新是国产芯片的佼佼者,此书籍深入浅出地讲解了嵌入式系统开发的基础知识,当然阅读者还是需要掌握一定的C语言知识的,案例是基于GD官方的标准库函数实现的。
四、目录展示
第一章为概述内容,主要包含理解嵌入式系统的概念,ARM简史,以及前期的准备工作,视频时长112min。
第二章介绍GD32F10x的架构,包含计算机架构,Cortex-M3架构;第三章通用输入/输出端口GPIO介绍,内容非常丰富,介绍案例为按键控制LED亮灭;第四章介绍了中断和事件,中断包含嵌套向量中断控制器NVIC,EXTI外部中断/事件控制器以及EXTI外部中断处理的常用库函数简介,中断式触摸按键控制LED案例。
第五章定时器讲解,这里包含系统滴答定时器SysTick,RTC实时时钟,看门狗(独立看门狗与窗口看门狗),定时器(基本定时器、通用定时器、高级定时器),以及PWM实现呼吸灯效果实验。第六章为通用同步/异步串行通信USART,串口应用比较常见,通过UART案例(以串口查询方式发送数据)和UART的中断式接收实验,内容丰富。第七章介绍集成电路总线I2C通信接口,包括软件模拟方式与硬件方式驱动。
第八章介绍串行外设SPI接口,通过使用软件模拟方式读写W25Qxx案例、硬件SPI操作W25Q32。第九章介绍CAN总线,CAT实验介绍。第十章介绍模拟转换器即ADC外设应用。第十一章介绍DMA直接数据存取内容。
第十二章介绍电机控制,包括舵机案例的讲解,步进电机的工作原理,以及步进电机驱动ULN2003的介绍。最后通过步进电机的正反转控制实验验证了电机控制理论知识。
综上所述,本书籍覆盖的嵌入式知识面很广,都是必须掌握的底层应用知识,对于初学者是不可多得的开发类宝典书籍,虽然只是针对GD32F10x芯片的方案,但都适用于ARM Cortex-M架构,非常实用的指导性书籍。