《嵌入式微控制器原理及设计--基于STM及Proteus仿真开发(电子信息科学与工程类专业系列教材》[47M]百度网盘|pdf下载|亲测有效
《嵌入式微控制器原理及设计--基于STM及Proteus仿真开发(电子信息科学与工程类专业系列教材》[47M]百度网盘|pdf下载|亲测有效

嵌入式微控制器原理及设计--基于STM及Proteus仿真开发(电子信息科学与工程类专业系列教材 pdf下载

出版社 人天书店图书专营店
出版年 2022-01
页数 390页
装帧 精装
评分 8.9(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供嵌入式微控制器原理及设计--基于STM及Proteus仿真开发(电子信息科学与工程类专业系列教材电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

  商品基本信息,请以下列介绍为准
商品名称:嵌入式微控制器原理及设计--基于STM32及Proteus仿真开发(电子信息科学与工程类专业系列教材)
作者:编者_毕盛//赖晓铮//汪秀敏//|责编_凌毅
定价:49.0
出版社:电子工业出版社
出版日期:2022-01-01
ISBN:9787121425035
印次:1
版次:1
装帧:
开本:16开

  内容简介
本书基于STM32芯片及Proteus仿真开发来讲述嵌入式微控制器原理与设计,主要内括:嵌入式系统开发的相关背景;嵌入式ARM芯片体系结构及汇编语言;嵌入式系统开发环境、工具、编程语言及库函数;嵌入式芯片基本组成、系统、下载方式耗模式;嵌入式芯片接口和嵌入式操作系统。本书分别对微控制器常见的GPIO、中断、异步串行通信、同步串行通信、高级定时器、通用定时器、滴答时钟、ADC、DMA线及USB接行了讲解;同时对嵌入式物联网操作系行了介绍,基于μC/OS-Ⅱ展开并说明嵌入式操作系统的核心内能;后通过一个小车的实例说明嵌入式系统综合实例的实现过程。本书在讲解各个知识点的同时设计了Proteus仿真开发实例,从而有助于读者对各个知识点的理解。
本书可作为高等院校电子工程、自动化、计算机科学及技术和电气工程等专业教材和参考书,也可供相关工程技术人员参考。

  目录
第1章 嵌入式系统与微控制器
1.1 嵌入式系统相关概念
1.1.1 什么是嵌入式系统
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统主要组成
1.1.4 嵌入式芯片类型
1.2 微控制器
1.2.1 微控制器特点
1.2.2 微控制器芯片型号及发展历史
1.2.3 ARM微控制器介绍
1.2.4 STM32 ARM Cortex-M微控制器
1.3 嵌入式系统开发
1.3.1 方案设计及芯片选型
1.3.2 嵌入式系统硬件开发
1.3.3 嵌入式系统软件开发
1.3.4 嵌入式代码编译
1.3.5 嵌入式代码下载及调试
1.4 微控制器芯片的发展趋势
习题
第2章 微控制器体系结构及汇编语言
2.1 Cortex-M3内核体系架构
2.1.1 Cortex-M体架构
2.1.2 Cortex-M线接口
2.1.3 Cortex-M3寄存器
2.1.4 Cortex-M3操作模式
2.1.5 Cortex-M3存储器映射
2.1.6 流水线
2.1.7 异常和中断
2.1.8 存储器保护单元(MPU)
2.2 汇编指令寻址方式
2.3 ARM指令集
2.3.1 指令基本形式
2.3.2 ARM指令集条件码
2.3.3 ARM指令种类
2.4 Thumb指令集
习题
第3章 微控制器硬件系统
3.1 微控制器概述
3.1.1 STM32F103内部结构
3.1.2 STM32F103常用接口
3.1.3 STM32F103系列微控制器简介
3.2 微控制器基本电路
3.2.1 电源电路
3.2.2 复位电路
3.2.3 时钟源
3.2.4 时钟管理单元
3.2.5 下载电路
3.2.6 启动配置电路
3.3 微控制耗模式
习题
第4章 微控制器软件开发
4.1 微控制器开发语言
4.1.1 开发语言介绍
4.1.2 嵌入式C语言
4.2 微控制器开发库函数
4.2.1 STM32开发库函数介绍
4.2.2 STM32 STD库
4.2.3 STM32 HAL库和LL库
4.3 微控制器开发环境
4.3.1 MDK开发环境
4.3.2 STM32CubeMX软件
4.4 微控制器虚拟仿真环境
4.5 微控制器程序调试和下载
习题
第5章 GPIO
5.1 GPIO结构及特点
5.1.1 GP能模式
5.1.2 GPIO特点及r/> 5.1.3 GPIO开发实例
5.2 GPIO寄存器开发方式
5.2.1 GPIO寄存器说明
5.2.2 GPIO寄存器实现应用实例
5.3 GPIO STD库开发方式
5.3.1 GPIO STD库函数说明
5.3.2 GPIO STD库应用实例
5.4 GPIO HAL库开发方式
5.4.1 GPIO HAL库函数说明
5.4.2 GPIO HAL库应用实例
5.5 GPIO LL库开发方式
5.5.1 GPIO LL库函数说明
5.5.2 GPIO LL库应用实例
5.6 GPIO应用开发实例
5.6.1 数码管显示实例
5.6.2 行列式键盘扫描实例
习题
第6章 中断
6.1 STM32中断简介
6.2 嵌套向量中断控制器
6.2.1 NVIC寄存器
6.2.2 系统控制寄存器(SCB)
6.2.3 中断和异常处理
6.2.4 STM32中断优先级
6.3 EXTI外部中断
6.3.1 EXTI硬件结构
6.3.2 EXTI中断r/> 6.4 EXTI中断应用实例
习题
第7章 串行通信
7.1 串行通信简介
7.1.1 串行通信基础知识
7.1.2 微控制器常见串行通信方式
7.2 STM32 USART接口
7.2.1 USART硬件引脚
7.2.2 USART主要寄存器及中断请求
7.2.3 UART异步通信
7.2.4 USART能模式
7.3 UART异步串行r/> 7.3.1 串行数据发送和接收
7.3.2 UART数据发送和接收应用实例
7.3.3 RS-232接口
7.3.4 printf串口终端实现
7.3.5 RS-485接口
7.4 基于串口的无线通信
7.4.1 移动通信
7.4.2 蓝牙串口
7.4.3 串口无线网络(WiFi)
7.4.4 ZigBee通信
7.5 SPI通信
7.5.1 STM32 SPI接口
7.5.2 SPI接口应用实例
习题
第8章 定时器
8.1 定时器概述
8.1.1 通用定时器
8.1.2 高级定时器
8.1.3 高级/通用定时器接口
8.1.4 定时器引脚和寄存器
8.1.5 定时器时钟源
8.1.6 定时器计数模式
8.2 定时器r/> 8.2.1 能及实例
8.2.2 能及实例
8.2.3 能及实例
8.2.4 输出PWM模式及实例
8.2.5 能模式
8.3 系统滴答定时器(SysTick)
8.3.1 SysTick工作分析及配置
8.3.2 SysTi能实现
8.4 看门狗定时器(WDT)
8.4.1 独立看门r/> 8.4.2 窗口看门r/> 8.4.3 独立看门狗与窗口看门狗的区别
8.5 实时时钟(RTC)
习题
第9章 ADC
9.1 ADC概述
9.1.1 STM32的A能
9.1.2 STM32的ADC结构
9.1.3 STM32芯片的ADC引脚
9.1.4 STM32的ADC工作模式
9.1.5 STM32的ADC主要寄存器
9.2 ADC应用实例
9.2.1 实例主要库函数说明
9.2.2 ADC查询和中断实例
习题
第10章 DMA
10.1 DMA概述
10.1.1 STM32的DMA特性
10.1.2 STM32的DMA主要寄存器
10.2 DMA应用实例
10.2.1 ADC数据采集DMA方式
10.2.2 串口发送DMA方式
习题
第11章 其他接口
11.1 I2线
11.1.1 I2线介绍
11.1.2 STM32的I2线
11.1.3 I2线应用实例
11.2 CA线
11.2.1 CA线介绍
11.2.2 STM32的CA线
11.3 US线
11.3.1 USB简介
11.3.2 STM32的USB接口
习题
第12章 嵌入式操作系统
12.1 嵌入式操作系统概述
12.1.1 传统小型嵌入式操作系统
12.1.2 嵌入式小型物联网操作系统
12.1.3 嵌入式操作系统实时性特点
12.2 μC/OS-II嵌入式操作系统
12.2.1 μC/OS-II特性
12.2.2 μC/OS-II主要代码说明
12.2.3 μC/OS-II的启动过程
12.3 μC/OS-II操作系统移植
12.3.1 移植规划
12.3.2 编写OS_CPU
12.4 μC/OS-II内核结构
12.4.1 μC/OS-II的任务状态
12.4.2 任务控制块OS_TCB
12.4.3 μC/OS-II的任务调度
12.4.4 μC/OS-II的任务切换
12.4.5 μC/OS-II的中断处理
12.5 μC/OS-II任务、时间及事件控制块
12.5.1 任务管理
12.5.2 时间管理
12.5.3 事件控制块
12.6 互斥信号量(Mutex)
12.6.1 互斥信号量介绍
12.6.1 互斥信号量实例
12.7 信号量
12.7.1 概述
12.7.2 信号量任务同步实例
12.7.3 信号量资源共享实例
12.7.4 中断服务程序与任务同步实例
12.8 事件标志组
12.8.1 概述
12.8.2 事件标志组r/> 12.9 消息邮箱
12.9.1 概述
12.9.2 消息邮箱r/> 12.10 消息队列
12.10.1 概述
12.10.2 消息队列r/> 12.11 动态内存管理
12.11.1 概述
12.11.2 动态内存管理操作实例
习题
第13章 综合设计实例
13.1 嵌入式系统开发流程
13.2 嵌入式系统开发实例
13.2.1 小车系统及整体设计
13.2.2 硬件设计说明
13.2.3 软件设计说明
习题
参考文献