编辑推荐
1.入门简单。只需要有C语言基础。
2.作者专业。作者毕业于清华大学,任教于清华大学,是清华大学本科生的“嵌入式系统实践”“计算机原理与应用”等课程的主讲老师。
3.平台前沿。硬件平台为STM32G4系列单片机(购买方便,价格便宜),软件平台为STM32CubeIDE(一站式集成开发环境),均为未来主流平台。
4.内容实用。从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。还引入Simulink看波形,让学习者在没有示波器的情况下,也能完成DAC及PWM等波形显示的实验,非常适合线上或线上线下融合的教学模式。
5.形式友好。本书无枯燥原理和寄存器结构的介绍,处处围绕例程展开,在例程中适当补充原理知识,让初学者迅速上手,让硬件“跑”起来。通过对例程的修改和功能拓展,让读者逐步深入了解功能模块的特性。
6.配套丰富。附赠各章节案例的源代码或电子版数据,以及部分习题的参考代码。还可以关注微信公众号“GDLAB“,搜索本书所涉及的电子版资料及配套扩展电路板的资料。
内容简介
本书的主要内容来自清华大学本科生的“嵌入式系统实践”“计算机原理与应用”等课程的实验讲义,是针 STM32单片机初学者的人门教材,从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。与市面上大多数数据手册式教材完全不同,本书没有烦琐的原理和枯燥的寄存器结构,而是处处围绕例程展开,仅在案例中适当补充基本的原理知识。通过这种方式,让具备C语言编程基础的初学者迅速上手快速地让硬件“跑”起来;然后,通过对例程的修改和功能拓展,逐步深入了解功能模块的特性。本书中还引入了Simulink来看波形,这类似于一个DIY的示波器,让学习者在无示波器的情况下,完成DAC及PWM等波形显示的实验。本书适合 STM32单片机初学者作为入门和进阶教材,也可作为电子信息、电气工程及自动化等专业的本科生、研究生以及电子工程师的参考用书。