嵌入式系统设计:基于STM32F103+Proteus仿真:based on STM32F103+Proteus
- ISBN:9787576316438
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:277页
- 出版时间:2022-08-01
- 条形码:9787576316438 ; 978-7-5763-1643-8
内容简介
本书以STM32F103系列微控制器为主要平台,全面讲解了嵌人式系统设计原理及其应用。本书共9章,包括嵌入式系统概述、嵌入式系统硬件设计基础、嵌入式系统软件设计基础、嵌入式系统开发设计流程、STM32的基础内部资源、人机交互接口技术、通信接口技术、嵌入式测控系统接口技术、嵌入式应用——物联网节点设计。本书基础案例全部采用Proteus系统仿真方式,方便读者实际操作体会理解,同时提供案例全部工程项目源代码、仿真原理图。本书也提供了适量习题,涵盖基本概念及相关应用,能够起到巩固重要知识点的作用。通过对本书的学习,读者能够全面理解和掌握当前流行的嵌入式系统设计的软硬件技术。 本书适用于高等院校计算机类、电子信息类、电气类等专业的在校学生和从事嵌入式系统设计的工程技术人员。
目录
1.1 嵌入式系统的基本概念
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的特点
1.1.3 嵌入式计算机系统与通用计算机系统的对比
1.2 嵌入式系统的组成
1.2.1 嵌入式系统硬件
1.2.2 嵌入式系统软件
1.3 嵌入式技术的应用领域及发展历史
1.3.1 应用领域
1.3.2 发展历史与趋势
第2章 嵌入式系统硬件设计基础
2.1 嵌入式*小系统
2.2 微控制器
2.2.1 MCS-51系列
2.2.2 AVR系列
2.2.3 PIC系列
2.2.4 RISC-V系列
2.2.5 ARM Cortex-M系列
2.2.6 Cortex内核的STM32系列
2.3 AMBA系统总线
2.3.1 AHB
2.3.2 APB
2.3.3 STM32F103的总线结构
2.4 存储器
2.4.1 RAM
Z.4.2 KUM
2.4.3 EPROM/EEPROM
2.4.4 FlashROM
2.4.5 STM32F103的存储器单元
2.5 时钟
2.5.1 RTC
2.5.2 锁相环电路PLL
2.5.3 RC门振荡电路
2.6 STM32的时钟
2.6.1 HSE时钟
2.6.2 HSI时钟
2.6.3 内部PLL
2.6.4 ISE时钟
2.6.5 LSI时钟
2.6.6 系统时钟选择
2.6.7 RTC时钟
2.6.8 看门狗时钟
2.6.9 时钟输出
2.7 电源管理
2.7.1 AC-DC转换
2.7.2 DC-DC转换稳压芯片
2.7.3 LDO电源设计
2.7.4 电池充电及保护
2.7.5 STM32内部的电源控制
第3章 嵌入式系统软件设计基础
3.1 嵌入式系统软件体系结构
3.1.1 无操作系统结构
3.1.2 有操作系统结构
3.2 嵌入式编程语言的特点
3.2.1 汇编语言
3.2.2 C语言
3.3 嵌入式软件主要开发工具
3.3.1 IAR
3.3.2 MDK(Keil)
3.4 STM32软件开发的设计方式
3.4.1 寄存器方式
3.4.2 CMSIS软件层次结构
3.4.3 标准库方式
3.4.4 HAL库方式
3.4.5 LL库方式
3.4.6 各种开发方式的性能比较
3.5 标准库软件项目框架
3.6 STM32CubeMX(HAL)设计实例
3.7 HAL软件项目框架
第4章 嵌入式系统开发设计流程
4.1 嵌入式软件的交叉编译
4.2 总体设计开发流程
4.2.1 硬件仿真器调试方式流程
4.2.2 Proteus软件仿真调试方式流程
4.3 硬件仿真器调试
4.4 Proteus软件仿真调试
4.5 程序的下载
4.5.1 串口下载
4.5.2 仿真器下载
第5章 STM32的基础内部资源
5.1 STM32系统时钟配置
5.1.1 各类时钟源的特点
5.1.2 CubeMX图形化时钟配置
5.1.3 时钟配置的编程实现
5.2 I/O口
5.2.1 基本特点
5.2.2 输出应用实例
5.2.3 输入应用实例
5.3 中断总体介绍
5.3.1 STM32的中断种类
5.3.2 NVIC中断控制器的优先级
5.3.3 中断编程步骤
5.4 外部中断
5.4.1 基本特点
5.4.2 外部中断应用实例
5.5 定时器
5.5.1 基本特点
5.5.2 定时器中断的处理流程
5.5.3 定时器应用实例
5.6 SysTick——系统定时器
5.7 看门狗
5.8 待机唤醒
第6章 人机交互接口技术
6.1 按键输入
6.1.1 按键特点
6.1.2 独立式键盘
6.1.3 矩阵键盘
6.2 数码管显示
6.2.1 数码管显示原理
6.2.2 数码管动态扫描显示实例
6.3 字符点阵式LCD
6.3.1 字符点阵式LCD工作原理
6.3.2 字符点阵式LCD应用实例
6.4 图形点阵式LCD
6.4.1 图形点阵式LCD工作原理
6.4.2 汉字字模的提取
6.4.3 图形点阵式LCD应用实例
6.5 触摸屏
6.5.1 电阻式触摸屏
6.5.2 电容式触摸屏
6.5.3 触摸屏驱动模块的使用
第7章 通信接口技术
7.1 UART技术
7.1.1 STM32的UART原理
7.1.2 基于标准库的UART配置过程
7.1.3 RS-232和RS-485通信
7.1.4 UART应用实例
7.2 I2C总线
7.2.1 I2C总线原理
7.2.2 I2C总线应用实例
7.3 SPI总线
7.4 USB通用串行总线
7.5 CAN总线
7.5.1 CAN总线基本原理
7.5.2 STM32的CAN模块
7.6 以太网接口
7.7 蓝牙
7.7.1 蓝牙技术的工作原理
7.7.2 典型蓝牙模块
7.8 Wi-Fi
第8章 嵌入式测控系统接口技术
8.1 嵌入式测控系统概述
8.2 传感器概述
8.3 STM32内部A/D模块
8.3.1 A/D转换主要指标
8.3.2 内部A/D模块特点
8.3.3 基于标准库的A/D配置过程
8.3.4 A/D模块应用实例
8.4 典型数字量输出传感器接口
8.4.1 温湿度传感器DHT11应用实例
8.4.2 温湿度传感器SHT21应用实例
8.4.3 三轴加速度传感器LIS3DH
8.5 典型模拟量输出传感器接口
8.5.1 MPX4250压力传感器应用实例
8.5.2 光敏传感器应用实例
8.5.3 酒精传感器及接口
8.6
作者简介
周越,沈阳理工大学副教授,硕士导师,双师型教师,具有多年企业嵌入式产品研发经验,长期从事嵌入式方向教学与科研。主讲本科课程嵌入式技术基础、物联网技术、物联网工程设计,主讲研究生课程嵌入式系统设计,作为第二主编出版教材:《单片机原理与应用系统设计》《单片机原理与应用系统设计(第2版)》(均为清华大学出版社)。作为项目负责人和主要完成人的科研项目有:无人驾驶车辆手势识别系统、物联网入侵监测系统、地面机器人系统、智能传感器系统、网络监控系统智能化视频节点的研究与开发等,在 核心学术期刊和 会议上发表论文10余篇;申请实用专利3项。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0