购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

意法半导体公司(以下简称意法半导体)的微控制器(Microcontroller Unit,MCU)广泛应用于不同的嵌入式领域。该公司MCU的一大优势就是外设功能非常丰富,基本上涵盖了MCU的所有应用领域。本书以意法半导体的STM32G0系列MCU为硬件平台,以意法半导体的STM32CubeMX和Arm公司的Keil μVision(Arm版本)集成开发环境为软件平台,系统介绍了Arm Cortex-M0+处理器的原理和指令集,并通过使用C语言开发应用程序实现了在不同应用场景中对MCU不同外设的驱动和控制。

本书内容的编排兼顾“原理”和“应用”。通过学习本书内容,读者一方面能真正理解和掌握Arm Cortex-M0/M0+处理器核的架构和运行机制,另一方面能掌握STM32 MCU的外设在显示驱动、电机驱动和控制、信号采集和处理、有线和无线通信方面的配置和使用方法。

对复杂的基于MCU的嵌入式系统应用来说,必须有操作系统的支持和帮助,这样MCU才能实时响应不同的任务需求,因此在本书第15章将国产RT-Thread操作系统(以下简称RTT)引入基于STM32 MCU的嵌入式系统应用。通过对RTT原理和使用方法的介绍,读者能将实时嵌入式操作系统灵活高效地应用于Arm 32位嵌入式系统,以满足不同的嵌入式应用场景的需求。

本书从兼顾“理论”和“应用”两个需求的角度出发,共编写了15章,主要内容包括软件工具的下载、安装和应用,Cortex-M0+处理器结构,高级微控制器总线结构,Cortex-M0+处理器指令集和应用,Cortex-M0+C语言应用开发,电源、时钟和复位原理及应用,看门狗原理和应用,步进电机的驱动和控制,直流电机的驱动和控制,红外串口通信的设计和实现,音频设备的驱动和控制,实时时钟原理和电子钟实现,直接存储器访问的原理和实现,信号采集和处理的实现,以及嵌入式操作系统原理及应用。这些内容基本能满足读者对STM32 MUC在嵌入式系统应用的知识需求,使读者既能掌握STM32 MCU的内核原理,又能掌握将STM32 MCU应用于不同嵌入式场景的方法。

本书的编写得到了ST公司大学计划经理丁晓磊女士的大力支持和帮助,她为本书的编写提供了软件、硬件及经费方面的支持。此外,编写本书第15章嵌入式操作系统原理及应用的内容,得到了上海睿赛德电子科技有限公司大学计划经理罗齐熙先生,以及工程师杨洁女士和郭占鑫先生的支持和帮助,他们帮助调试例程,并解答了操作系统方面的一些问题。

在编写本书的过程中,我的学生李天凌设计并验证了书中大型的复杂应用案例,这些应用案例的设计和实现非常巧妙,对读者学习STM32 MCU有非常好的借鉴作用。此外,我的学生郑阳扬参与编写第10~13章,罗显志参与编写第14、15章,在此向他们表示衷心的感谢。

在本书出版过程中,电子工业出版社张迪编辑给予了指导和帮助,我们在一起愉快合作了多年,在此向她表示感谢。

何宾 AkFWGW4Id9Aie6lD67a6t+jUxgMmL4G8XR4kOwMXZ8XkCTf+VE8pRcE9OkFJcJk4

点击中间区域
呼出菜单
上一章
目录
下一章
×