中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >>
STM32嵌入式系统基础教程

STM32嵌入式系统基础教程

出版社:科学出版社出版时间:2018-09-01
开本: 26cm 页数: 268页
本类榜单:教材销量榜
中 图 价:¥66.0(7.5折) 定价  ¥88.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>
微信公众号

STM32嵌入式系统基础教程 版权信息

STM32嵌入式系统基础教程 内容简介

本书首先以Cortex-M3内核为例, 介绍了STM32内核架构、存储空间、中断方式、指令集等ARM基础内容。随后以微处理器STM32F103ZET6为例, 结合配套的开发板硬件, 有针对性地介绍STM32内部资源、*小系统设计, 并从面上分析STM32芯片的引脚配置、常用片上资源、外围接口电路设计等内容, 从而让读者对STM32系统有一个整体认识。然后以“LED闪烁”典型例程为引导, 由浅入深, 逐步讲述了MDK开发环境、工程建立、程序编译、库函数、端口配置等软硬件使用方法。

STM32嵌入式系统基础教程 目录

目录第1章 绪论 11.1 概述 11.2 典型STM32处理器简介 11.3 STM32系列MCU的优点 21.4 STM32应用领域 41.5 STM32学习方法 5习题与思考题 5第2章 STM32内核架构 62.1 概述 62.2 内部功能结构 72.2.1 总体结构及功能模块概述 72.2.2 总线结构 82.2.3 流水线 92.3 寄存器组及CPU运行模式 102.3.1 寄存器组 102.3.2 CPU运行模式 122.4 存储器和存储空间 132.4.1 存储空间映射 132.4.2 存储器的各种访问属性 142.4.3 位带技术 152.5 独特的Thumb-2指令集 162.5.1 指令集开发 172.5.2 Thumb-2指令集体系结构 172.6 中断和异常 182.6.1 NVIC概览 182.6.2 中断的进入与退出 182.6.3 中断嵌套 192.6.4 尾链技术 192.6.5 晚到异常 192.7 调试支持 19习题与思考题 20第3章 STM32硬件基础 213.1 概述 213.2 STM32芯片的引脚选型和配置 213.2.1 STM32芯片的命名规则和选型 213.2.2 STM32芯片的引脚配置 223.3 STM32*小应用系统设计 253.3.1 电源电路设计 253.3.2 复位电路设计 273.3.3 时钟电路设计 273.3.4 JTAG接口电路设计 283.3.5 外部存储器扩展 283.4 外设板硬件资源设计 303.4.1 串行通信接口 313.4.2 串行外设接口 323.4.3 USB接口 333.4.4 CAN总线控制器接口 333.4.5 键盘接口电路 343.4.6 数码管显示电路 353.4.7 LCD及其接口电路 363.4.8 步进电机 383.4.9 SD卡接口 383.4.10 其他外设资源 39习题与思考题 41第4章 软件开发基础 424.1 概述 424.2 集成开发环境及其应用 424.2.1 开发工具简介 424.2.2 固件库简介 434.2.3 Keil MDK的安装 444.2.4 J-LINK驱动安装 454.3 STM32应用程序开发调试实例 464.3.1 STM32工程建立 464.3.2 LED闪烁代码编写及分析 564.3.3 配置J-LINK硬件调试 574.3.4 STM32程序下载 57习题与思考题 59第5章 库函数及应用 605.1 概述 605.2 库函数简介 615.3 库函数应用实例 635.4 深入剖析LED闪烁例程 655.4.1 LED闪烁例程说明 655.4.2 LED闪烁例程分析与实验 665.4.3 程序分析 68习题与思考题 73第6章 基本模块及其应用开发 746.1 概述 746.2 通用数字输入/输出模块 746.2.1 GPIO模块结构与工作原理 746.2.2 GPIO模块寄存器说明 766.2.3 实验部分 796.3 NVIC与中断控制 846.3.1 STM32中断优先级 856.3.2 中断的使能与除能 866.3.3 中断的挂起与清除 876.3.4 中断建立全过程的演示 876.3.5 实验部分 876.4 显示与键盘模块 936.4.1 数码管显示 936.4.2 LCD显示与键盘模块 976.5 ADC模块 1026.5.1 ADC模块结构及其工作原理 1046.5.2 ADC模块寄存器 1046.5.3 实验部分 1096.6 DMA控制器模块 1166.6.1 DMA模块结构及其工作原理 1166.6.2 DMA模块寄存器 1176.6.3 实验部分 119习题与思考题 124第7章 时间模块及其应用开发 1257.1 概述 1257.2 SysTick定时器 1257.2.1 SysTick时钟源结构图 1267.2.2 SysTick定时器工作分析 1267.2.3 SysTick控制寄存器 1277.2.4 实验部分 1287.3 RTC实时时钟 1317.3.1 RTC模块结构 1327.3.2 UNIX时间戳 1337.3.3 实验部分 1337.4 通用定时器模块 1447.4.1 定时器模块结构与工作原理 1447.4.2 定时器寄存器 1457.4.3 实验部分 1507.5 定时器脉冲宽度调制 1537.5.1 定时器脉冲宽度调制输出工作原理 1537.5.2 定时器寄存器 1537.5.3 实验部分 1577.6 高级定时器 1637.6.1 高级定时器死区原理 1637.6.2 刹车和死区寄存器(TIMx_BDTR) 1657.6.3 实验部分 166习题与思考题 169第8章 通信外设模块及其应用开发 1708.1 概述 1708.2 USART通信模块 1708.2.1 串行通信模块的结构与工作原理 1708.2.2 串行通信模块的寄存器 1728.2.3 实验部分 1748.3 SPI通信模块 1808.3.1 SPI模块的结构与工作原理 1808.3.2 SPI模块的寄存器 1828.3.3 实验部分 1878.4 I2C通信模块 1968.4.1 STM32的I2C模块简介 1968.4.2 I2C协议简介 1968.4.3 I2C模块的寄存器 1988.4.4 实验部分 2048.5 局域网控制器 2128.5.1 CAN协议简介 2128.5.2 STM32的CAN特性及架构 2158.5.3 实验部分 2168.6 可变静态存储控制器 2308.6.1 FSMC模块的结构与工作原理 2308.6.2 FSMC的寄存器 2328.6.3 实验部分 235习题与思考题 241第9章 ARM在自平衡小车中的应用 2429.1 两轮自平衡小车控制系统 2429.1.1 控制原理 2429.1.2 控制系统组成结构 2439.2 两轮自平衡小车控制系统硬件设计 2449.2.1 控制系统硬件结构 2449.2.2 控制系统硬件原理 2459.2.3 引脚配置说明 2569.3 两轮自平衡小车控制系统软件设计 2579.3.1 软件总体设计 2579.3.2 部分模块软件设计 2589.3.3 姿态融合算法软件设计 263习题与思考题 267参考文献 268
展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服