


定价:49元
印次:2-1
ISBN:9787302709800
出版日期:2026.02.01
印刷日期:2026.02.03
图书责编:文怡
图书分类:教材
"本书基于STM32F103C8T6单片机讲解了STM32单片机的内部结构、最小系统、内置外设——GPIO、EXTI、USART、通用 TIM、CAN、ADC、DMA 的 HAL库设计及使用方法。第2版使用了HAL库代替第1版使用的“库函数”进行设计开发,HAL库可以方便地实现同一个程序在不同型号STM32芯片上的移植和重用。 本书适合作为高等院校物联网、自动化、电子信息、计算机科学与技术、电子科学与技术、控制工程、通信工程、信息安全、智能科学与技术等相关专业“嵌入式控制”“单片机原理与应用”等课程的教材,也可供行业相关技术人员参考使用。"
前言 随着技术的进步,如物联网、人工智能、大数据等新技术的出现,各种新的行业应用层出不穷,8位单片机越来越不能满足以上应用需求。随着32位单片机性价比的不断提高,它在很多行业取代了8位单片机而成为主流机型。STM32系列单片机市场占有率高,技术资料全面丰富,开发成本低,技术更新快,能不断满足新出现的各种需求,在未来的应用会更加广泛。 本书基于STM32F103C8T6单片机讲解了STM32单片机的原理与设计方法。第2版使用了ST公司目前主推的HAL库代替第1版中使用的“库函数”进行设计开发。HAL库可以方便地实现同一个程序在不同型号STM32芯片上的移植和重用。ST公司已逐渐停止了对部分“固件库”的支持和维护,可以预见,使用HAL库进行STM32单片机的开发是未来的趋势。补充了用于电机控制的高级定时器TIM1带死区时间的互补输出。考虑到CAN总线的广泛应用,第2版使用了CAN总线接口代替第1版中的I2C接口。本书例程使用STM32F103 HAL库开发,所有例程都已经过调试,可以实际运行。由于篇幅所限,书中只提供了程序的核心部分(完整程序可在清华大学出版社网站本书页面下载)。单片机的学习离不开实践,选用STM32F103C8T6型号就是因为这种型号的最小系统板价格低廉、内置外设足够学习使用、性价比高、购买方便,可以很容易地自行搭建实验环境。 本书由长期从事该课程教学的一线教师编写。第1、4章由杜诚编写,第2、3章和第5~10章由向培素编写,全书由向培素统稿审阅,由向培素完成第2版的HAL库例程代码更新。 本书在撰写过程中参阅了许多资料,在此对所有资料的作...
第1章概述
1.1嵌入式系统概述
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的应用
1.1.3嵌入式系统的组成
1.2STM32单片机概述
1.2.1STM32单片机产品系列
1.2.2STM32F103系列单片机的内部资源
1.2.3STM32单片机命名规则
1.3嵌入式单片机的开发流程
1.3.1常用的开发工具
1.3.2STM32CubeMX新建HAL库版工程
1.3.3MDK新建HAL库版工程
1.3.4单片机的开发流程
1.4单片机的学习方法
第2章STM32单片机的内部结构
2.1系统架构和存储器组织
2.1.1系统架构
2.1.2存储器组织
2.1.3位带操作
2.1.4启动设置
2.2时钟系统
2.2.1时钟
2.2.2时钟控制HAL库函数
2.3时钟系统配置
2.3.1STM32单片机复位启动过程
2.3.2main()函数中初始化代码
2.4系统定时器SysTick
2.4.1SysTick概述
2.4.2SysTick寄存器
2.4.3SysTick HAL库函数
2.4.4SysTick延时实例
第3章STM32单片机的最小系统
3.1STM32F103C8T6单片机
3.1.1STM32F103系列单片机概述
3.1.2STM32F103C8T6引脚定义
3.1.3STM32F103C8T6片内资源 ... 查看详情
"?针对32位单片机***高、开发成本低、技术资料全面、应用广泛等特点,使用STM32F103取代传统51单片机作为主要授课内容。
?基于STM32F103C8T6最小系统板价格低廉、购买便利的特点,读者可以自行购买最小系统板搭建实验环境,便于自学和实践。
?书中所有示例和实例均为工程实践新技术,极大地拓展了读者的设计思路,使读者快速提升实践能力。
?配套资源丰富,提供教学大纲、PPT课件、完整的工程实例程序,便于教学和自学。"





