ARM Cortex-M0+嵌入式系统原理及应用——STM32G071架构、软件和硬件集成(微课视频版)
意法半导体公司-教育部“产学合作、协同育人”项目建设教材,入选教育部高等学校电子信息类专业教指委规划教材,600分钟视频讲解,提供工程文件、原理图、课件、大纲以及丰富的补充资料。

作者:何宾 李天凌

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

定价:89元

印次:1-1

ISBN:9787302612056

出版日期:2022.09.01

印刷日期:2022.08.16

图书责编:刘星

图书分类:教材

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

《ARM Cortex-M0+嵌入式系统原理及应用——STM32G071架构、软件和硬件集成(微课视频版)》以意法半导体公司的基于ARM Cortex-M0+的STM32G071 MCU为硬件平台,以意法半导体公司的STM32CubeMX和ARM公司的Keil μVision 5(ARM版本)集成开发环境(以下简称Keil)为软件平台,以Cortex-M0+处理器核结构、高级微控制总线结构、Cortex-M0+指令集、汇编语言程序设计、C语言程序设计、低功耗控制、外设驱动与控制,以及操作系统为主线,由浅入深、由易到难系统介绍了基于STM32G071 MCU的32位嵌入式系统的开发流程和实现方法。 《ARM Cortex-M0+嵌入式系统原理及应用——STM32G071架构、软件和硬件集成(微课视频版)》侧重于对基于ARM Cortex-M0+ MCU的32位嵌入式系统设计方法的讲解。在此基础上,通过典型设计实例说明将嵌入式系统设计方法应用于不同的应用场景的方法,使得所设计的嵌入式系统在满足应用场景的条件下实现成本、功耗和性能之间的**平衡。 《ARM Cortex-M0+嵌入式系统原理及应用——STM32G071架构、软件和硬件集成(微课视频版)》可作为大学本科和高等职业教育嵌入式系统相关课程的教材,也可作为意法半导体公司举办的各种嵌入式系统开发和设计竞赛的参考用书,对于从事基于意法半导体开发嵌入式系统应用的工程师来说,也是很好的工程参考用书。

何宾,知名嵌入式系统和EDA技术专家,与全球多家半导体公司和EDA工具厂商进行密切的产学合作,出版教材和专著近80部。与清华大学出版社合作,出版电子信息教学指导委员会规划教材多部。

前言 该教材的编写背景说来也是一段趣事。在2019年,我联系了意法半导体公司(以下简称ST)的丁晓磊女士,当时她也是刚在这个职位上任不久,正好我知道ST和中国教育部有“产学合作、协同育人”项目,在该项目的支持下,最初规划是要基于STM32F4平台编写一本能满足嵌入式系统课程教学的教材,后来因为疫情拖延了一段时间,后来正好又赶上ST新发布了基于ARM CortexM0+处理器核的STM32G0系列MCU。由于该MCU内嵌的CortexM0+处理器核结构简单,外设资源又非常丰富,因此非常适合作为嵌入式系统课程的教学平台,因此和ST负责大学计划的丁晓磊约定,先以STM32 G0系列MCU为平台编写适合嵌入式系统课程教学的教材,待该教材编写完成后,再以STM32F4平台为基础编写适合高阶嵌入式系统应用课程的教材,这样就可以满足不同学校和学生的教学和学习需要。因此,在这本教材出版不久之后,读者会看到以STM32F4为平台的侧重于复杂嵌入式系统应用的教材出版。 ST大学计划对这本教材寄予厚望,除了通过教育部产学合作项目支持外,还为教材的编写赠送了ST官方的开发板作为本书配套的硬件教学平台,并提供了ST公司STM32G0 MCU的培训资源,目的就是能够让作者编写一本真正能用于嵌入式系统课程教学的高质量教材。 既然要编写这本教材,就需要进行充分的前期规划,这样才能不负众望,把这本教材编写好。教材前期的规划应该说比编写教材本身更加耗费精力,这是因为ARM CortexM处理器核本身就比较封闭,而且基于ARM CortexM处理器的嵌入式系统涉及大量的知识点,因此如何组织...

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

目录

第1章嵌入式系统设计导论

1.1微控制器和嵌入式系统基本概念

1.1.1微控制器的定义

1.1.2微控制器架构

1.1.3微控制器和微处理器的差异

1.1.4微控制器的主要应用场景

1.1.5嵌入式系统基本概念

1.2STM32 CortexM系列MCU分类和性能 

1.2.1CortexM系列处理器IP核

1.2.2STM32 CortexM系列MCU产品

1.2.3STM32G0系列MCU的结构和功能 

第2章软件工具下载、安装和应用

2.1STM32CubeMX工具的下载和安装

2.1.1STM32CubeMX工具的下载

2.1.2STM32CubeMX工具的安装

2.1.3STM32G0系列MCU支持包的安装

2.2Keil μVision(ARM版本)工具的下载、安装和授权

2.2.1Keil μVision内嵌编译工具链架构

2.2.2Keil μVision(ARM版本)工具的下载和安装

2.2.3Keil μVision(ARM版本)工具的授权

2.3设计实例: LED的驱动和控制

2.3.1生成简单的工程

2.3.2添加设计代码

2.3.3编译和下载设计 

第3章CortexM0+处理器结构

3.1CortexM0+处理器核和核心外设

3.1.1CortexM0+处理器核

3.1.2系统级接口

3.1.3可配置的调试

3.1.4核心外设

3.2Cortex... 查看详情

 知识全面  本着由易到难,以及将嵌入式系统理论和应用开发相互融合的原则,本书从嵌入式系统概念、软件开发工具、Cortex-M0+ CPU结构、高级微控制器总线结构、Cortex-M0+指令集、汇编语言程序设计基础、C语言程序设计基础、C语言程序设计进阶、外设驱动和控制,以及操作系统等方面对ST公司的STM32G0系列单片机的原理和使用方法进行了全面系统的论述。
 工具先进  采用ST公司的基于ARM Cortex-M0+的STM32G071单片机和CubeMX软件开发工具,以及ARM公司的Keil μVision软件开发工具。
 内容** 在编写本书的过程中,参考了ST公司大学计划提供的教学资源、ST公司官网上提供的教学资源以及ARM大学计划提供的教学资源。
 实例丰富 书中提供了近100个设计实例,既有STM32G071基本知识点的设计实例,还有一些具有创新应用背景的设计实例。通过这些设计实例,帮助读者从原理和应用两方面真正地掌握ARM Cortex-M系列微控制器的通用开发流程。
 软硬融合 以软件和硬件协同设计、协同仿真和协同调试为主线,将汇编语言和C语言与ARM嵌入式技术进行系统化深度融合,帮助读者深入理解并掌握利用软件来控制硬件的方法。
查看详情