ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器
提供课件。从体系结构到编程开发,从开发板到案例设计,嵌入式开发实战经验综合!800分钟视频,15章课件,10万行代码,五位知名专家联袂推荐。

作者:黄克亚

丛书名:清华开发者书库

定价:69元

印次:1-16

ISBN:9787302538615

出版日期:2020.01.01

印刷日期:2025.01.17

图书责编:盛东亮

图书分类:教材

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

本书旨在传承51经典,发扬ARM长处,助推MCU升级; 以学生认知过程为导向组织教材内容,采取项目引领,全案例讲解的方式,着重培养学生实践应用能力。本书详细阐述了基于ARM CortexM3内核的STM32F103微控制器嵌入式系统硬件设计方法和软件开发技术。 全书共有15章,划分为3部分: 第1部分(第1~3章)为系统平台模块,讲述嵌入式系统定义、开发板硬件平台和工程模板创建; 第2部分(第4~9章)为基本外设模块,分别对STM32嵌入式系统最常用外设模块进行介绍,包括GPIO、中断、定时器、PWM和嵌入式系统接口技术; 第3部分(第10~15章)为扩展外设模块,分别对STM32嵌入式系统高级外设模块进行介绍,包括USART、SPI、OLED、ADC、IIC、EEPROM和RTC等。 本书适合作为高等院校计算机、自动化、电子信息、机电一体化、物联网等专业高年级本科生或研究生嵌入式相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。

黄克亚 软件设计师,苏州大学副教授、硕士生导师,主要从事智能控制、嵌入式系统开发等教学和科研工作。讲授过“电工电子技术”“单片机原理与控制技术”“微机原理及应用”“嵌入式系统开发”“可编程控制器”“传感器应用技术”等课程。近年来主持省级课题2项,授权发明专利1项,登记软件著作权4项,发表EI检索或中文核心期刊论文6篇,指导学生获中国智能机器人大赛一等奖1项、江苏省本专科优秀毕业设计(论文)三等奖1项、全国电子设计大赛江苏赛区二等奖2项。

前言 “青山遮不住,毕竟东流去”,虽然我们对经典的8位单片机(如MCS51)、16位单片机(如MSP430)积累了大量的技术资料,用起来得心应手。但是单片机复杂的指令、较低的主频、有限的存储空间、极少的片上外设,使其在面对复杂应用时,捉襟见肘,难以胜任。虽然8位、16位单片机的应用不会就此结束,但可以肯定的是32位处理器时代已经到来,32位处理器性能得到了显著提升,片上资源更加丰富,功能也越来越复杂和完善。 选题背景 在这个大环境下,ARM CortexM3处理器诞生了!由于采用了最新的设计技术,它的内核逻辑门数更低,性能却更强。许多曾经只能求助于高级32位处理器或DSP的软件设计,都能在CortexM3上运行得更快。 基于ARM的嵌入式系统因为功能复杂、芯片系列多、开发模式各异,使其不仅难教而且难学。但是由于各行各业对控制器能力的要求“得寸进尺”,而32位嵌入式系统性价比不断提高,促使笔者下定决心转型,经过几年的努力,笔者成功转型ARM嵌入式开发。 回想学习和教学过程,有几点经验要和大家分享: 一是要选择一个合适的内核,ARM嵌入式处理器无疑是主流产品,市场占有率相当高; 二是要选择合适的基于ARM内核微控制器,目前意法半导体公司(ST Microelectronics)推出的32位CortexM内核的MCU产品市场占有率很高,技术资料全面,官方固件库易学易用(基于上述两点,本书主要讲述的是目前被广泛使用的基于CortexM3内核的STM32F103微控制器); 三是要选择一本合适的教材,笔者认为一本好的嵌入式教材应该具有由浅入深,循序渐进,理...

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

目录

第1章ARM CortexM3嵌入式系统

1.1嵌入式系统概述

1.1.1什么是嵌入式系统

1.1.2嵌入式系统和通用计算机系统比较

1.1.3嵌入式系统的特点

1.1.4嵌入式系统的应用领域

1.1.5嵌入式系统范例

1.2ARM CortexM3处理器

1.2.1ARM公司

1.2.2ARM处理器

1.3STM32微控制器

1.3.1从CortexM3内核到基于CortexM3的MCU

1.3.2STM32微控制器产品线

1.3.3STM32微控制器命名规则

1.4嵌入式系统的软件

1.4.1无操作系统的嵌入式软件

1.4.2带操作系统的嵌入式软件

1.4.3典型嵌入式操作系统

1.4.4软件架构选择建议

本章小结

思考与扩展

第2章STM32开发板硬件系统

2.1开发板总体概况

2.1.1开发板设计背景

2.1.2开发板总体介绍

2.2电源模块

2.2.1电源模块原理图

2.2.2电源模块工作原理

2.3核心板电路

2.3.1CPU模块

2.3.2串口通信模块

2.3.3外接晶振模块

2.3.4备用电源模块

2.3.5ADC模块电源

2.3.6CPU滤波电路

2.3.7复位电路

2.3.8启动设置电路

2.4I/O模块电路

2.4.1LED指示灯模块

2.4.2按键模块

2.4.3数码管模块 ... 查看详情

作者根据多年的嵌入式系统教学和开发经验,循序渐进,理论实践并重,共性个性兼顾,将嵌入式系统的理论知识和基于ARM Cortex-M3内核的STM32F103微控制器的实际开发相结合,编写了《ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器》一书,并自主设计STM32嵌入式实验板,帮助广大32位MCU初学者快速入门嵌入式系统开发。
本书涉及主题
全书共15章,分为三部分:第1部分(第1~3章)为系统平台模块,讲述嵌入式系统定义、开发板硬件平台和工程模板创建;第2部分(第4~9章)为基本外设模块,分别对STM32嵌入式系统最常用外设模块进行介绍,包括GPIO、中断、定时器、PWM和嵌入式系统接口技术;第3部分(第10~15章)为扩展外设模块,分别对STM32嵌入式系统高级外设模块进行介绍,包括USART、SPI、OLED、ADC、IIC、EEPROM和RTC等。
本书突出特点
 传承51经典,发扬ARM长处,助推MCU升级。
 以读者认知过程为导向编排教材,组织章节内容。
 项目引领,任务驱动,教、学、做一体,注重读者工程实践能力的培养。
 构建全方位、立体化的教学资源网络,助力嵌入式系统教学与项目开发。

查看详情