图书介绍
嵌入式软件设计入门与进阶 基于Kinetis K60/K642025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 杨熙,苏勇,刘屹霄编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302442072
- 出版时间:2017
- 标注页数:199页
- 文件大小:26MB
- 文件页数:212页
- 主题词:
PDF下载
下载说明
嵌入式软件设计入门与进阶 基于Kinetis K60/K64PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Kinetis平台概述1
1.1 ARM-Cortex系列简介1
1.1.1 ARMCortex-A1
1.1.2 ARMCortex-R2
1.1.3 ARMCortex-M2
1.2 恩智浦(NXP)Kinetis系列MCU简介2
1.2.1 Kinetis产品家族介绍2
1.2.2 Kinetis系列芯片的命名规则及选型4
1.3 开发平台硬件电路分析6
1.3.1 MCU6
1.3.2 复位7
1.3.3 时钟7
1.3.4 调试接口8
1.3.5 LED8
1.3.6 串口9
1.3.7 SPI Flash9
1.4 软件环境搭建10
1.4.1 MDK安装下载10
1.4.2 串口驱动12
1.4.3 Jlink驱动安装13
1.4.4 下载本书的示例代码13
1.5 编译实例HelloWorld 工程14
1.6 新建工程21
1.7 本章小结27
第2章 从零开始28
2.1 样例程序28
2.2 芯片上电29
2.3 启动软件系统33
2.3.1 分配堆和栈的空间33
2.3.2 中断向量表36
2.3.3 Flash配置选项40
2.3.4 复位中断入口到用户main函数44
2.4 分散加载文件48
2.5 本章小结49
第3章 链接命令文件50
3.1 命令方式存在的链接配置参数50
3.2 创建sct文件模板51
3.3 SCF应用——直接在RAM 中调试程序55
3.4 SCF应用——将程序复制到RAM中执行58
3.5 本章小结60
第4章 嵌入式系统软件的典型开发框架61
4.1 概述61
4.2 裸机嵌入式系统的组成62
4.3 典型的裸机软件系统实现框架63
4.3.1 基本的超循环结构63
4.3.2 使用中断的前后台结构71
4.3.3 完全依赖中断的事件驱动系统76
4.3.4 状态机驱动系统79
4.4 本章小结88
第5章 低功耗应用设计89
5.1 概述89
5.2 K64中的低功耗模式介绍89
5.3 功耗状态机模型的运作94
5.3.1 进入STOP模式操作序列94
5.3.2 退出STOP模式操作序列95
5.3.3 中断进入STOP模式96
5.4 低功耗所涉及的模块详解96
5.4.1 ARM核的系统控制寄存器96
5.4.2 系统模式控制器98
5.4.3 低功耗模式下的频率限制100
5.4.4 低漏唤醒单元101
5.5 低功耗应用开发典型模式101
5.6 K64低功耗编程心得108
5.7 本章小结109
第6章 DMA的基本概念110
6.1 DMA的基本概念110
6.2 DMA的工作原理111
6.3 K64的DMA介绍113
6.3.1 TCD113
6.3.2 主循环和子循环114
6.3.3 eDMA通道请求使能开关115
6.3.4 DMA的触发源115
6.3.5 DMA传输完成的判断117
6.3.6 关于SMOD和DMOD周期性地址传输118
6.3.7 关于DREQ位118
6.4 使用DMA实现内存问搬运的实例119
6.4.1 DMA TCD的配置119
6.4.2 等待DMA传输完成120
6.4.3 实验效果121
6.5 本章小结121
第7章 DMA在串行通信总线中的应用123
7.1 通过DMA来进行串口数据收发123
7.1.1 DMA触发条件的确定123
7.1.2 DMA TCD的配置124
7.2 使用DMA进行SPI通信125
7.2.1 SPI通信的一般模型126
7.2.2 DMA触发条件的确定127
7.2.3 DMA TCD的配置128
7.3 本章小结133
第8章 DMA实现ADC扫描触发链134
8.1 从应用案例开始134
8.1.1 明确需求134
8.1.2 围绕ADC的软触发特性设计触发链135
8.2 触发链的设计与实现136
8.2.1 DMA0->ADC0:实现DMA0自动搬运命令字触发ADC转换136
8.2.2 ADC0>DMA1:实现ADC转换完成后触发DMA1自动搬运转换结果141
8.2.3 PIT0->DMA0:实现PIT0定期触发DMA0控制转换的节奏145
8.2.4 见缝插针,自定义更加丰富的操作接口150
8.3 本章小结155
第9章 使用命令行来帮助开发156
9.1 概述156
9.2 Shell的引入156
9.2.1 单片机中的Shell158
9.2.2 单片机Shell的输入和输出159
9.3 简单的Shell软件设计159
9.3.1 构建Shell命令结构体159
9.3.2 获取输入命令160
9.3.3 解析命令162
9.3.4 调用对应的函数并返回结果164
9.4 应用实例166
9.5 本章小结168
第10章 使用CMSIS-DSP数学运算库169
10.1 什么是数字信号处理169
10.2 浮点运算与定点运算170
10.3 CMSIS-DSP简介172
10.4 CMSIS-DSP初探173
10.4.1 DSP库的分类173
10.4.2 使用CMSIS-DSP库174
10.5 基础数学函数176
10.5.1 向量绝对值运算176
10.5.2 向量加法运算177
10.5.3 向量点积178
10.5.4 向量(元素)乘积178
10.5.5 逆向量(反向量)179
10.5.6 向量平移179
10.5.7 向量扩围180
10.6 快速功能函数180
10.6.1 快速余弦函数(Cosine)180
10.6.2 快速正弦函数(Sine)181
10.6.3 快速平方根(Square Root)181
10.7 本章小结182
第11章 专业的软件版本控制系统——git183
11.1 git的诞生183
11.1.1 git的诞生184
11.1.2 git的核心——数据库184
11.1.3 远程数据库和本地数据库185
11.2 git入门笔记185
11.2.1 下载安装git185
11.2.2 初始化代码仓库186
11.2.3 添加文件并提交修改187
11.2.4 增删改查git仓库中的文件189
11.2.5 退回到某一个commit192
11.2.6 使用远程仓库194
11.2.7 克隆远程库197
11.3 本章小结197
后记198
参考文献199
热门推荐
- 254646.html
- 3840726.html
- 3044669.html
- 2029316.html
- 1131906.html
- 783831.html
- 3843172.html
- 2811588.html
- 2475131.html
- 3131580.html
- http://www.ickdjs.cc/book_2740069.html
- http://www.ickdjs.cc/book_2430240.html
- http://www.ickdjs.cc/book_2927741.html
- http://www.ickdjs.cc/book_1565953.html
- http://www.ickdjs.cc/book_2747119.html
- http://www.ickdjs.cc/book_1601484.html
- http://www.ickdjs.cc/book_1615064.html
- http://www.ickdjs.cc/book_3840107.html
- http://www.ickdjs.cc/book_103264.html
- http://www.ickdjs.cc/book_3254645.html