STM32单片机原理及应用——基于STM32F103C8与STM32CubeMX
基于STM32F103C8T6和STM32CubeMX、HAL,适合少学时的教学,双色印刷,电子信息教指委规划教材,配套丰富资源的新形态教材

作者:张勇、唐颖军、陈爱国、赵敏、单丹

丛书名:高等学校电子信息类专业系列教材·新形态教材

定价:49元

印次:1-1

ISBN:9787302691549

出版日期:2025.06.01

印刷日期:2025.05.26

图书责编:刘星

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"《STM32单片机原理及应用——基于STM32F103C8与STM32CubeMX》基于ARM Cortex-M3内核微控制器 STM32F103C8T6,详细讲述嵌人式控制系统的硬件设计与软件开发技术,主要内容包括STM32F103微控制器、STM32F103C8T6学习平台、LED灯控制程序设计、按键与中断处理、定时器、OLED屏与温度传感器、串口通信与Wi-Fi模块及机智云开发技术等。本书详细介绍了寄存器方法和基于STM32CubeMX的HAL编程方法,其特色在于模块化教学,实例丰富,配有实例演示视频。本书对基于STM32F1系列微控制器及机智云的教学与工程应用,都具有较好的指导和参考价值。 《STM32单片机原理及应用——基于STM32F103C8与STM32CubeMX》可作为普通高等院校物联网工程、电子工程、通信工程、自动化、智能仪器、计算机工程、信息工程等相关专业的教材,也可作为嵌入式系统爱好者和工程开发人员的参考用书。"

张勇,博士、教授,2006年毕业于电子科技大学,获电路与系统博士学位。现执教于江西财经大学软件与物联网工程学院,主要研究兴趣为嵌入式系统、信息安全与量子计算,发表该方向学术论文40余篇,其中SCI检索20余篇;出版嵌入式系统方面的教材18部。

前言 自1971年第一块单片机诞生至今,嵌入式系统经历了发展初期和蓬勃发展期,现已进入了成熟期。在嵌入式系统发展初期,各种电子设计自动化(Electronic Design Automation,EDA)工具还不完善,芯片的制作工艺较复杂,制作成本颇高,嵌入式程序设计语言以汇编语言为主,该时期只有电子工程专业技术人员才能从事嵌入式系统设计与开发工作。到了20世纪80年代,随着MCS51系列单片机的出现及C51程序设计语言的成熟,单片机应用系统成为嵌入式系统的代名词,MCS51单片机迅速在智能仪表和自动控制等相关领域得到普及。同时期,各种数字信号处理器(Digital Signal Processor,DSP)芯片、现场可编程门阵列(Field Programmable Gate Array,FPGA)芯片和单片系统(System on a Chip,SoC)芯片如雨后春笋般涌现出来,应用领域从最初的自动控制应用扩展到各种各样的智能应用系统。1997年,ARM公司推出ARM7微控制器,之后推出Cortex系列微控制器和微处理器,成为嵌入式系统设计的首选芯片,标志着嵌入式系统进入蓬勃发展期。 本书基于ARM CortexM3内核微控制器芯片STM32F103C8T6,详细讲述嵌入式控制系统的硬件设计与软件开发技术。STM32F103C8T6芯片体积小,功耗低,片上资源紧凑,通用输入/输出口有37个,核心工作频率最高达72MHz,片上Flash空间为64KB,RAM空间为20KB,支持C语言编程控制,易学易用,是替代传统8051系列单片机的最佳选择。本书按照...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

配套资源

第1章STM32F103微控制器

1.1STM32F103C8T6概述

1.2STM32F103C8T6引脚定义

1.3STM32F103架构

1.4STM32F103存储器

1.5STM32F103片内外设

1.6STM32F103异常与中断

1.7本章小结

习题

第2章STM32F103C8T6学习平台

2.1STM32F103C8T6核心电路

2.2电源电路

2.3LED灯与蜂鸣器驱动电路

2.4按键控制电路

2.5温度测量电路

2.6RS485总线电路

2.7WiFi接口、OLED屏接口和扩展接口

2.8JTAG接口、电池接口与BOOT控制电路

2.9本章小结

习题

第3章LED灯控制程序设计

3.1STM32F103通用输入/输出口

3.1.1GPIO寄存器

3.1.2AFIO寄存器

3.2STM32CubeMX安装与用法

3.3Keil MDK工程框架

3.4LED灯闪烁实例

3.4.1寄存器类型工程实例

3.4.2HAL类型工程实例

3.5本章小结

习题

第4章按键与中断处理

4.1NVIC中断工作原理

4.2GPIO外部输入中断

4.3用户按键中断实例

4.3.1寄存器类型工程实例

4.3.2HAL类型工程实例

4.4本章小结

习题

第5章定时器

5.1系统节拍定时器

5.1.1...

"本书根据嵌入式系统与物联网技术的发展趋势,结合编者多年来在嵌入式技术领域的教学实践积累,按照嵌入式系统硬件设计模块化与软件设计组件化的原则,详细阐述了基于STM32F103C8T6微控制器的硬件学习平台及其设计方法,探讨了借助于机智云平台的物联网开发技术。本书内容理论性与实践性并重,突出学以致用的教学理念,实例丰富,并配有视频讲解。
精心设计硬件系统  按照硬件模块化的设计思路,精心设计了基于STM32F103C8T6微控制器的通用硬件学习平台,该硬件系统的原理图是物联网技术的一款完整解决方案。强烈建议读者自行设计制作该学习平台(推荐使用嘉立创EDA),以强化硬件设计水平。
工程实例完整丰富  结合硬件模块的应用精心组织了全部工程实例,通过各个工程实例共享程序模块的方法,在有限的篇幅中,使全书的每个工程实例都是完整的,强烈建议读者由零开始完成各个工程,以增强学习的乐趣。
主流程序设计方法  细致全面地讲述了寄存器程序设计方法和硬件抽象语言(HAL)程序设计方法。寄存器程序设计方法适合电子工程类专业学生学习,HAL程序设计方法适合计算机工程类专业学生学习。两种主流的程序设计方法,相得益彰,互为裨益。
理论与应用相结合  以模块化的方法阐述硬件基础理论,以实例牵引的方法讲述硬件通用模块系统化方法,在硬件模块基础上讲述外设驱动程序设计方法,理论与应用相结合,硬件与软件相结合,便于读者系统掌握嵌入式技术。"