| 作 者: | 杨熙 苏勇 刘屹霄 |
| 出版社: | 清华大学出版社 |
| 丛编项: | 电子设计与嵌入式开发实践丛书 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | 计算机/网络 软件工程/开发项目管理 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章Kinetis平台概述
1.1ARM Cortex系列简介
1.1.1ARM Cortex A
1.1.2ARM Cortex R
1.1.3ARM Cortex M
1.2恩智浦(NXP)Kinetis系列MCU简介
1.2.1Kinetis产品家族介绍
1.2.2Kinetis系列芯片的命名规则及选型
1.3开发平台硬件电路分析
1.3.1MCU
1.3.2复位
1.3.3时钟
1.3.4调试接口
1.3.5LED
1.3.6串口
1.3.7SPI Flash
1.4软件环境搭建
1.4.1MDK安装下载
1.4.2串口驱动
1.4.3Jlink驱动安装
1.4.4下载本书的示例代码
1.5编译实例HelloWorld工程
1.6新建工程
1.7本章小结
第2章从零开始
2.1样例程序
2.2芯片上电
2.3启动软件系统
2.3.1分配堆和栈的空间
2.3.2中断向量表
2.3.3 Flash配置选项
2.3.4复位中断入口到用户main函数
2.4分散加载文件
2.5本章小结
嵌入式软件设计入门与进阶——基于Kinetis K60/K64
第3章链接命令文件
3.1命令方式存在的链接配置参数
3.2创建sct文件模板
3.3SCF应用——直接在RAM中调试程序
3.4SCF应用——将程序复制到RAM中执行
3.5本章小结
第4章嵌入式系统软件的典型开发框架
4.1概述
4.2裸机嵌入式系统的组成
4.3典型的裸机软件系统实现框架
4.3.1基本的超循环结构
4.3.2使用中断的前后台结构
4.3.3完全依赖中断的事件驱动系统
4.3.4状态机驱动系统
4.4本章小结
第5章低功耗应用设计
5.1概述
5.2K64中的低功耗模式介绍
5.3功耗状态机模型的运作
5.3.1进入STOP模式操作序列
5.3.2退出STOP模式操作序列
5.3.3中断进入STOP模式
5.4低功耗所涉及的模块详解
5.4.1ARM核的系统控制寄存器
5.4.2系统模式控制器
5.4.3低功耗模式下的频率限制
5.4.4低漏唤醒单元
5.5低功耗应用开发典型模式
5.6K64低功耗编程心得
5.7本章小结
第6章DMA的基本概念
6.1DMA的基本概念
6.2DMA的工作原理
6.3K64的DMA介绍
6.3.1TCD
6.3.2主循环和子循环
6.3.3eDMA通道请求使能开关
6.3.4DMA的触发源
6.3.5DMA传输完成的判断
6.3.6关于SMOD和DMOD周期性地址传输
6.3.7关于DREQ位
6.4使用DMA实现内存间搬运的实例
6.4.1DMA TCD的配置
6.4.2等待DMA传输完成
6.4.3实验效果
6.5本章小结
第7章DMA在串行通信总线中的应用
7.1通过DMA来进行串口数据收发
7.1.1DMA触发条件的确定
7.1.2DMA TCD的配置
7.2使用DMA进行SPI通信
7.2.1SPI通信的一般模型
7.2.2DMA触发条件的确定
7.2.3DMA TCD的配置
7.3本章小结
第8章DMA实现ADC扫描触发链
8.1从应用案例开始
8.1.1明确需求
8.1.2围绕ADC的软触发特性设计触发链
8.2触发链的设计与实现
8.2.1DMA0 >ADC0: 实现DMA0自动搬运命令字触发ADC转换
8.2.2ADC0 >DMA1: 实现ADC转换完成后触发DMA1自动搬运
转换结果
8.2.3PIT0 >DMA0: 实现PIT0定期触发DMA0控制转换的节奏
8.2.4见缝插针,自定义更加丰富的操作接口
8.3本章小结
第9章使用命令行来帮助开发
9.1概述
9.2Shell的引入
9.2.1单片机中的Shell
9.2.2单片机Shell的输入和输出
9.3简单的Shell软件设计
9.3.1构建Shell命令结构体
9.3.2获取输入命令
9.3.3解析命令
9.3.4调用对应的函数并返回结果
9.4应用实例
9.5本章小结
第10章使用CMSIS DSP数学运算库
10.1什么是数字信号处理
10.2浮点运算与定点运算
10.3CMSIS DSP简介
10.4CMSIS DSP初探
10.4.1DSP库的分类
10.4.2使用CMSIS DSP库
10.5基础数学函数
10.5.1向量绝对值运算
10.5.2向量加法运算
10.5.3向量点积
10.5.4向量(元素)乘积
10.5.5逆向量(反向量)
10.5.6向量平移
10.5.7向量扩围
10.6快速功能函数
10.6.1快速余弦函数(Cosine)
10.6.2快速正弦函数(Sine)
10.6.3快速平方根(Square Root)
10.7本章小结
第11章专业的软件版本控制系统——git
11.1git的诞生
11.1.1git的诞生
11.1.2git的核心——数据库
11.1.3远程数据库和本地数据库
11.2git入门笔记
11.2.1下载安装git
11.2.2初始化代码仓库
11.2.3添加文件并提交修改
11.2.4增删改查git仓库中的文件
11.2.5退回到某一个commit
11.2.6使用远程仓库
11.2.7克隆远程库
11.3本章小结
后记
参考文献