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

前言

STM32系列微控制器是ST Microelectronics公司为用户提供的具有高性能、高兼容度、低功耗、实时处理能力和数字信号处理能力的32位闪存微控制器产品,它内置ARM Cortex-M内核,支持ARM Thumb-2指令集,一上市就迅速占领了中低端单片机市场。STM32的诞生完美地适应了当前市场需求,近年来逐渐成为应用最为广泛的微控制器之一。

本书以STM32F103基本型微控制器为基础,用新颖的思路、简单的逻辑讲解每个外设的功能及其使用方法,使读者能够轻松掌握STM32嵌入式系统设计与实践中的各种知识。

重点内容

全书共10章,分为四部分。入门篇包括第1~3章,讲解STM32的整体架构和软件设计方法;基础篇包括第4~7章,讲解系统设计基础、系统时钟、中断和基本外设的应用;提高篇包括第8~9章,讲解数据的访问、读/写与转换、总线接口与通信技术;综合篇包括第10章,讲解嵌入式系统综合设计实例。

在入门篇中,第1章详细介绍了嵌入式系统和STM32微控制器的基本概念,并介绍了STM32芯片的结构、从存储区映射到寄存器、寄存器的封装与读/写操作;第2章基于对STM32寄存器的封装,介绍了STM32标准函数库的产生与开发过程,并通过基于CMSIS标准的软件架构详细讲解了STM32标准函数库的文件结构与用途;第3章比较了目前主流的STM32开发工具,并详细讲解了Keil MDK开发工具从下载、安装到调试仿真等各方面知识,为后面的实践开发应用奠定了基础。

在基础篇中,第4章介绍了嵌入式系统设计所必备的C语言基础知识,并讲解了STM32基础知识储备,使读者对系统开发实践有一个初步的认识;第5章详细讲解了STM32系统设计中重要的GPIO端口和外部中断等知识,介绍了sys通用文件的编写与应用,并把所学知识应用到多个实践例程中;第6章全面介绍了STM32定时器/计数器,包括TIMx定时器、RTC定时器、SysTick定时器和看门狗定时器等,并利用SysTick定时器编写了实现精准延时的delay通用文件,在此基础上讲解了独立看门狗、窗口看门狗和TIMx的应用等实践例程;第7章介绍了通信的基本概念与知识,为后面学习接口通信等知识奠定了基础,并详细讲解了USART串口通信,实现了USART1接发通信的设计与实践。

在提高篇中,第8章主要讲解了数据的转换与读/写访问,包括ADC、DAC、FSMC、DMA和FLASH等的相关操作知识,并由浅入深地介绍了FSMC驱动LCD、A/D转换、D/A转换、DMA数据传输和FLASH读/写操作等实践例程;第9章详细介绍了STM32上较为复杂的总线接口和通信技术,包括I 2 C、SPI、I 2 S、CAN和SDIO接口等,并详细讲解了I 2 C双向通信、SPI读/写串行FLASH、CAN总线通信和SD卡读/写操作等实践例程。

在综合篇中,第10章通过典型实例对STM32微控制器的功能结构进行进一步的理解和应用,所选例程均包括基本的逻辑电路和相关的程序代码,可方便地应用到实际产品的开发中,在内容安排上遵循由浅入深、由易到难的原则,体现了不同阶段的学习要求。

主要特色

书中每一章的讲解都很详细且连贯,并且配有实例。通过实例设计,读者可以在开发实践中验证、巩固所学到的知识,具有非常强的实用性。本书具有以下几个特色。

【内容全面】 书中全面介绍了从STM32结构框架到软件设计,再到硬件调试等各个环节的基本知识,并详细讲解了STM32中每个外设的功能和使用方法,使读者能更加全面地掌握STM32嵌入式系统设计的基本知识和技巧。

【条理清晰】 书中对STM32嵌入式系统设计的各方面知识进行了详细且合理的安排与划分,层层递进,并且每个外设的介绍都遵循从寄存器到库函数,再到实践应用的基本流程,使读者能够循序渐进,知其然,并且知其所以然。

【内容连贯】 书中每一章节内容的讲解都与前一章节有着密切的联系,并能够为下一章节的介绍做好铺垫与准备,每个简单的例程在后面的实践中都会多次被应用和拓展,知识讲解由浅入深,实例由简单到综合。

【实例丰富】 书中对STM32中每一部分知识的介绍都会附有应用实例,以帮助读者在实践中不断巩固和提高自己学到的知识。

本书由钟佩思、徐东方、刘梅编著,参加本书编写的还有张幸兰、管殿柱、李文秋、管玥、钟鹏程、王岩和刘鹏伟。为便于读者学习,特提供与本书配套的电子资料包,内含相关的官方参考资料、STM32标准函数库和所有实践例程的源代码等,请访问华信教育资源网(https://www.hxedu.com.cn)下载相关资源。在本书的编写过程中,不仅参考了一些国内外相关文献著作和资料,还参考并引用了ST公司提供的技术资料和产品手册,在此向相关文献作者表示由衷的感谢。

由于作者水平有限,书中难免有疏漏和不足之处,敬请读者批评指正(联系方式:pszhong@163.com)。

编著者 CBsKF8dLVmv8cxKFi5BQPMdpJw9H7nmAC4Ha8y5xu/P3BIbfKrOtC5SHmYVf5LMM

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