搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Cortex-M3嵌入式系统开发(STM32单片机体系结构编程与项目实战微课视频版)/清华开发者书库
0.00     定价 ¥ 79.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302610335
  • 作      者:
    编者:姜付鹏//刘通//王英合|责编:曾珊//李晔
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-01-01
收藏
畅销推荐
内容介绍
本书以具有Cortex-M3内核的STM32单片机产品为学习对象,以MDK5.14为开发平台,详细介绍此类单片机的系统架构、各种内核和外围设备的基本功能及其实际应用。 全书分3篇,共19章。入门篇首先讲述ARM的概念,接着介绍Cortex-M3内核的概念、分类、特点、指令集等,使读者对Cortex-M3内核有大体认识。准备篇首先介绍采用Cortex-M3内核的STM32系列的MCU,然后介绍与本书配套的硬件开发套件——天信通采用的STM32F107单片机、软件开发平台MDK5.14,以及MDK的基本应用;接着简单介绍STM32的基础知识,包括系统架构、时钟系统等;以上内容为详解篇讲解STM32的各种内核和外设做准备。详解篇介绍STM32的各种内核和外设的基本功能及其应用,这些内核和外设包括GPIO端口、滴答定时器、NVIC、EXTI、USART、IWDG、WWDG、通用定时器、RTC、电源控制、ADC等。对于每个模块都介绍其功能,从基本原理,到相关底层寄存器,再到ST官方固件库中所包含的与其相关的库函数。在每章最后都会讲解至少一个与STM32的该模块相关的应用实例。此外,本书配套提供应用实例的源代码,方便读者在学习的同时,通过开发板进行实验,亲身体验各模块的功能。 本书适合高等院校电子信息类、计算机类、自动化类、物联网等相关专业的学生学习。读者在学习时,最好结合STM32开发板和例程源代码,以更加深刻地理解相关内容。
展开
目录
第1篇 入门篇
第1章 ARM及Cortex-M3概述
1.1 ARM概述
1.1.1 ARM公司
1.1.2 RISC
1.1.3 ARM微处理器
1.1.4 ARM微处理器内核及其架构的发展简史
1.2 Cortex-M3内核
1.2.1 Cortex内核的分类
1.2.2 CM3内核的特点
1.2.3 CM3内核的指令集
本章小结
第2篇 准备篇
第2章 天信通STM32F107开发板
2.1 STM32系列MCU
2.2 STM32F107芯片
2.3 STM32F107开发板资源
本章小结
第3章 MDK开发环境
3.1 STM32官方固件库
3.1.1 库开发与寄存器开发
3.1.2 CMSIS
3.1.3 STM32官方固件库包
3.2 MDK5简介
3.3 MDK5的安装
3.3.1 MDK5的安装步骤
3.3.2 MDK5的注册
3.4 基于固件库新建工程模板
3.5 程序的下载和调试
3.5.1 程序的下载
3.5.2 程序的调试
本章小结
第4章 STM32基础知识简介
4.1 STM32的系统架构
4.2 STM32的时钟系统
本章小结
第3篇 详解篇
第5章 GPIO端口及其应用
5.1 GPIO端口概述
5.2 GPIO端口的相关寄存器
5.2.1 端口配置低寄存器
5.2.2 端口配置高寄存器
5.2.3 端口输入数据寄存器
5.2.4 端口输出数据寄存器
5.2.5 端口位设置/清除数据寄存器
5.2.6 端口位清除数据寄存器
5.3 GPIO端口的相关库函数
5.3.1 GPIO_Init()函数
5.3.2 GPIO_SetBits()函数和GPIO_ResetBits()函数
5.3.3 GPIO_Write()函数和GPIO_WriteBit()函数
5.3.4 GPIO_ReadInputDataBit()函数、GPIO_ReadInputData()函数、GPIO_ReadOutputDataBit()函数和GPIO_ReadOutputData()函数
5.3.5 GPIO_DeInit()函数
5.4 GPIO端口的应用实例
5.4.1 流水灯
5.4.2 按键控制LED
本章小结
第6章 寄存器的名称和地址的映射关系及位带操作
6.1 寄存器的名称和地址的映射关系
6.2 位带操作
6.2.1 位带操作概述
6.2.2 位带操作应用实例
本章小结
第7章 NVIC与中断管理
7.1 CM3的异常及其优先级管理
7.2 NVIC概述
7.3 NVIC相关的寄存器
7.3.1 中断使能寄存器组和中断失能寄存器组
7.3.2 中断挂起寄存器组和中断解挂寄存器组
7.3.3 中断激活标志位寄存器组
7.3.4 中断优先级寄存器组
7.4 NVIC相关的库函数
7.4.1 NVIC_PriorityGroupConfig()函数
7.4.2 NVIC_Init()函数
本章小结
第8章 EXTI控制器及其应用
8.1 EXTI控制器概述
8.2 EXTI相关的寄存器
8.2.1 中断屏蔽寄存器
8.2.2 事件屏蔽寄存器
8.2.3 上升沿触发选择寄存器
8.2.4 下降沿触发选择寄存器
8.2.5 软件中断事件寄存器
8.2.6 挂起寄存器
8.3 EXTI相关的库函数
8.3.1 GPIO_EXTILineConfig()函数
8.3.2 EXTI_Init()函数
8.3.3 EXTI的中断处理函数
8.3.4 EXTI_GetITStatus()函数和EXTI_ClearITPendingBit()函数
8.3.5 EXTI_GetFlagStatus()函数和EXTI_ClearFlag()函数
8.4 EXTI外部中断的应用实例
本章小结
第9章 SysTick定时器及其应用
9.1 SysTick定时器概述
9.2 SysTick定时器相关的寄存器
9.2.1 SysTick控制及状态寄存器
9.2.2 SysTick重装载数值寄存器
9.2.3 SysTick当前数值寄存器
9.3 SysTick定时器相关的库函数
9.3.1 SysTick_CLKSourceConfig()函数
9.3.2 SysTick_Config()函数
9.4 SysTick定时器的应用实例
9.4.1 中断方式实现定时
9.4.2 查询方式实现定时
本章小结
第10章 USART及其应用
10.1 串行通信基础知识简介
10.1.1 异步通信和同步通信
10.1.2 串行通信的数据传输方向
10.1.3 串行通信的数据传输速率
10.1.4 串行通信的错误校验
10.2 USART概述
10.3 USART相关的寄存器
10.3.1 状态寄存器
10.3.2 数据寄存器
10.3.3 波特率寄存器
10.3.4 控制寄存器
10.4 USART相关的库函数
10.4.1 USART_Init()函数
10.4.2 USART_DeInit()函数
10.4.3 USART_Cmd()函数
10.4.4 USART_ITConfig()函数
10.4.5 USART_SendData()函数
10.4.6 USART_ReceiveData()函数
10.4.7 USART_GetITStatus()函数和USART_GetFlagStatus()函数
10.4.8 USART_ClearITPendingBit()函数和USART_ClearFlag()函数
10.5 端口引脚的复用功能
10.5.1 端口引脚复用功能的概念
10.5.2 调用库函数实现
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证