求真百科欢迎当事人提供第一手真实资料,洗刷冤屈,终结网路霸凌。

ARMCortex·M3嵌入式原理及应用查看源代码讨论查看历史

事实揭露 揭密真相
跳转至: 导航搜索

来自 孔夫子网 的图片

ARMCortex·M3嵌入式原理及应用》,副标题:基于STM32F103微控制器,黄克亚 著,出版社: 清华大学出版社。

清华大学出版社成立于1980年6月,是教育部主管、清华大学主办的综合性大学出版社[1]。清华社先后荣获 “先进高校出版社”“全国优秀出版社”“全国百佳图书出版单位”“中国版权最具影响力企业”“首届全国教材建设奖全国教材建设先进集体”等荣誉[2]

内容简介

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

目录

第1章ARMCortexM3嵌入式系统

1.1嵌入式系统概述

1.1.1什么是嵌入式系统

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

1.1.3嵌入式系统的特点

1.1.4嵌入式系统的应用领域

1.1.5嵌入式系统范例

1.2ARMCortex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数码管模块

2.4.4蜂鸣器模块

2.4.5OLED显示屏电路

2.5扩展模块电路

2.5.1温度传感器

2.5.2红外传感器

2.5.3AD采样模块

2.5.4EEPROM存储器

2.5.5I/O引脚外接模块

本章小结

思考与扩展

第3章MDK软件与工程模板创建

3.1STM32固件库认知

3.1.1STM32固件库概述

3.1.2STM32固件库下载

3.1.3STM32固件库目录结构

3.2工程模板创建

3.2.1KeilMDKARM软件简介

3.2.2工程模板的创建

3.3软件模拟仿真

本章小结

思考与扩展

第4章通用目的输入输出口

4.1GPIO概述及引脚命名

4.2GPIO内部结构

4.2.1输入驱动器

4.2.2输出驱动器

4.3GPIO工作模式

4.3.1输入浮空

4.3.2输入上拉

4.3.3输入下拉

4.3.4模拟输入

4.3.5开漏输出

4.3.6开漏复用输出

4.3.7推挽式输出

4.3.8推挽式复用输出

4.3.9工作模式选择

4.4GPIO输出速度

4.5复用功能重映射

4.6GPIO控制寄存器

4.7GPIO寄存器配置实例

4.8寄存器版LED灯闪烁工程

4.8.1创建寄存器版工程模板

4.8.2LED灯闪烁程序设计

4.8.3基于寄存器开发方式特点

本章小结

思考与扩展

第5章LED流水灯与SysTick定时器

5.1库函数开发方法

5.2GPIO输出库函数

5.2.1函数RCC_APB2PeriphClockCmd

5.2.2函数GPIO_Init

5.2.3函数GPIO_Write

5.2.4函数GPIO_SetBits

5.2.5函数GPIO_ResetBits

5.2.6函数GPIO_WriteBit

5.3LED流水灯控制

5.4SysTick定时器

5.4.1SysTick定时器概述

5.4.2SysTick定时器寄存器

5.4.3SysTick定时器应用

本章小结

思考与扩展

第6章按键输入与蜂鸣器

6.1GPIO输入库函数

6.1.1函数GPIO_ReadInputDataBit

6.1.2函数GPIO_ReadInputData

6.1.3函数GPIO_ReadOutputDataBit

6.1.4函数GPIO_ReadOutputData

6.2项目分析

6.3项目实施

本章小结

思考与扩展

第7章数码管动态显示

7.1数码管显示接口

7.1.1数码管工作原理

7.1.2数码管编码方式

7.1.3数码管显示方式

7.2项目分析

7.3项目实施

7.4项目拓展

本章小结

思考与扩展

第8章中断系统与基本应用

8.1中断的基本概念

8.1.1中断的定义

8.1.2中断的应用

8.1.3中断源与中断屏蔽

8.1.4中断处理过程

8.1.5中断优先级与中断嵌套

8.2STM32F103中断系统

8.2.1嵌套向量中断控制器NVIC

8.2.2STM32F103中断优先级

8.2.3STM32F103中断向量表

8.2.4STM32F103中断服务函数

8.3STM32F103外部中断/事件控制器EXTI

8.3.1EXTI内部结构

8.3.2EXTI工作原理

8.3.3EXTI主要特性

8.4STM32中断相关库函数

8.4.1STM32F10x的NVIC相关库函数

8.4.2STM32F10x的EXTI相关库函数

8.4.3EXTI中断线GPIO引脚映射库函数

8.5EXTI项目实例

8.5.1项目分析

8.5.2项目实施

本章小结

思考与扩展

第9章定时器与脉冲宽度调制

9.1STM32F103定时器概述

9.2基本定时器

9.2.1基本定时器简介

9.2.2基本定时器的主要特性

9.2.3基本定时器的功能

9.2.4基本定时器寄存器

9.3通用定时器

9.3.1通用定时器简介

9.3.2通用定时器主要功能

……

参考文献

  1. 我国出版社的等级划分和分类标准,知网出书,2021-03-01
  2. 企业简介,清华大学出版社有限公司