图书介绍
单片机程序架构PDF|Epub|txt|kindle电子书版本下载
![单片机程序架构](https://www.shukui.net/cover/33/32487879.jpg)
- 孟洪兵,白铁成著 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563556519
- 出版时间:2019
- 标注页数:244页
- 文件大小:56MB
- 文件页数:253页
- 主题词:单片微型计算机-程序设计
PDF下载
下载说明
单片机程序架构PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机基础知识1
1.1 主流MCU及原始厂商1
1.1.1 51单片机1
1.1.2 MSP430单片机2
1.1.3 TMS单片机3
1.1.4 STM32单片机4
1.1.5 PIC单片机4
1.1.6 AVR单片机5
1.1.7 STC单片机6
1.1.8 NXP单片机7
1.1.9 瑞萨单片机8
1.2 单片机选型原则8
1.2.1 性能8
1.2.2 存储器8
1.2.3 运行速度9
1.2.4 I/O口9
1.2.5 定时/计数器9
1.2.6 串行接口10
1.2.7 模拟电路功能10
1.2.8 工作电压、功耗10
1.2.9 封装形式11
1.2.10 抗干扰性能、保密性11
1.2.11 单片机的可开发性11
1.2.12 其他方面12
1.3 51单片机在国内的发展12
1.4 单片机学习思路14
1.4.1 C51编程必备基础知识14
1.4.2 单片机硬件必备基础知识14
第2章 按键处理16
2.1 按键识别处理16
2.1.1 按键识别16
2.1.2 按键处理流程18
2.2 独立按键扫描程序20
2.3 键盘的消抖处理程序23
2.4 矩阵键盘的处理25
2.5 旋转编码开关的处理26
2.5.1 旋转编码开关的工作原理26
2.5.2 旋转编码开关的使用27
2.5.3 旋转编码开关的识别程序27
第3章 单片机模块化编程29
3.1 模块化程序编程概述29
3.1.1 模块化的方法29
3.1.2 模块化程序设计的基本原则30
3.1.3 模块化程序设计的优缺点31
3.1.4 模块的功能划分31
3.2 单片机模块化编程31
3.2.1 建立头文件步骤33
3.2.2 建立自己的工程模板34
3.2.3 模块化编程方法35
3.3 模块化编程的实例38
3.4 模块化程序的建议53
3.5 分层编程的思想55
3.5.1 单片机的资源分层55
3.5.2 单片机程序分层设计56
第4章 单片机程序架构59
4.1 主函数顺序调用59
4.1.1 主函数顺序调用的一般结构60
4.1.2 主函数顺序调用结构的特点61
4.2 “界面函数”结构62
4.2.1 界面函数一般结构63
4.2.2 系统结构65
4.3 定时器分配任务67
4.3.1 界面函数构成程序的基础框架67
4.3.2 结合定时器编程分析69
4.3.3 任务分割71
4.3.4 定时器分配任务程序结构总结73
4.4 占用式与非占用式程序结构75
4.4.1 占用式程序75
4.4.2 占用式程序的缺点及改造76
4.4.3 改造的本质79
4.4.4 非占用式程序结构的优势80
4.4.5 非占用式程序的一般结构81
4.5 定时器执行任务82
4.5.1 定时器执行任务的程序结构82
4.5.2 定时器中任务函数的特点84
4.5.3 过程任务的定时器化85
4.5.4 定时器执行任务程序结构总结92
4.6 最终目标92
4.7 操作系统调度架构93
第5章 单片机的实时系统97
5.1 单片机实时性特点97
5.2 多个实时性任务调度方法99
5.2.1 单个任务的时间划分99
5.2.2 程序实时性100
5.3 单片机实时性规划102
5.3.1 从释放CPU开始102
5.3.2 多任务规划105
第6章 51单片机操作系统开发117
6.1 51单片机操作系统开发问题117
6.2 51单片机操作系统开发思路118
6.3 51单片机操作系统示例120
第7章 C/C+编程规范128
7.1 程序的版式128
7.2 注释131
7.3 标识符命名规则135
7.4 可读性137
7.5 变量和结构139
7.6 函数和过程143
7.7 程序效率149
7.8 质量保证152
7.9 代码编辑、编译、审查158
7.10 代码测试、维护159
7.11 宏160
第8章 单片机项目开发流程162
8.1 项目评估论证阶段162
8.1.1 产品需求调研162
8.1.2 项目方案选择162
8.1.3 项目方案论证165
8.2 项目实施阶段165
8.2.1 项目方案设计166
8.2.2 项目设计实施169
8.3 项目维护阶段171
8.3.1 硬件文档171
8.3.2 软件文档172
附录1 完整的时钟温度计程序173
附录2 C51的模板化编程201
2.1 通用编程模板201
2.2 STC单片机常用函数模板205
附录3 Keil C51编译器错误225
3.1 致命错误225
3.2 语法及语义错误227
3.3 L51连接定位器使用错误提示237
3.3.1 L51警告237
3.3.2 L51错误238
3.3.3 L51致命错误240
3.3.4 异常信息243
3.4 Keil C51的极限值243
参考文献244