
微信扫一扫,移动浏览光盘
简介
《ARM Cortex-MO微控制器原理与实践》以新唐公司ARM Cortex—M0内核的NuMicro M051系列微控制器为蓝本,由浅入深,软硬结合,全面系统地介绍基于该微控制器的原理与结构、开发环境与工具、各种接口与功能单元应用的软件编写方法。《ARM Cortex-MO微控制器原理与实践》以夯实基础,面向应用,理论与实践、方法与实现紧密结合为主线展开,根据ARM Cortex—M0的运行速度快、资源丰富、功能强大等显著特点,采用C语言作为系统软件的开发平台,由浅入深,以螺旋式上升的方式进行编排。在讲解原理和设计方法的同时,还穿插了作者相关的经验、技巧和注意事项,有很强的实用性和指导性。
目录
绪论
0.1什么是微控制器
0.2微控制器历史
0.3微控制器应用领域
第1篇初步认知篇
第1章微控制器发展趋势
1.1概述
1.2 ARM Cortex—M微控制器优势
1.2.1指令集效率
1.2.2 8位应用程序的神话
1.2.3 1生能
1.2.4 8位和16位微控制器的局限
1.2.5低功耗
1.2.6内存访问效率
1.2.7通过降低操作频率来降低能耗
1.2.8通过缩短活跃周期来降低能耗
1.2.9低功耗的总体优势
1.2.10软件开发
1.2.11从8位或16位微控制器向ARM移植软件
1.2.12调试
1.2.13选择
1.2.14软件可移植性
1.2.15迁移成本
1.2.16结论
1.3 ARM Cortex—M微控制器程序迁移
第2章ARM概述
2.1 ARM
2.2 RISC
2.2.1简介
2.2.2概念分析
2.2.3特点
2.2.4 区别
2.2.5种类
2.2.6 CPU发展
2.2.7 CPU的制造过程
第3章ARM Cortex—M0
3.1总线架构
3.1.1什么是AMBA
3.1.2什么是AHB—Lite
3.1.3什么是CoreSight
3.2 Cortex—M0的结构特点
3.2.1编程模型
3.2.2存储模型
3.2.3异常处理
3.2.4功耗管理
3.2.5指令集
3.3开发工具
第4章ARM微控制器的指令集
4.1 ARM微控制器的指令的分类与格式
4.2 ARM指令的条件域
4.3 ARM指令的寻址方式
4.4 ARM指令集
4.4.1跳转指令
4.4.2数据处理指令
4.4.3乘法指令与乘加指令
4.4.4程序状态寄存器访问指令
4.4.5加载/存储指令
4.4.6批量数据加载/存储指令
4.4.7数据交换指令
4.4.8移位指令(操作)
4.4.9协微控制器指令
4.4.10异常产生指令
4.4.11 Thumb指令及应用
第5章ARM C语言编程
5.1 C语言简史
5.2 C语言特点
5.2.1优点
5.2.2缺点
5.3数据类型
5.3.1基本数据类型
5.3.2数据类型修饰符signed和unsigned
5。4常量和变量
5.4.1常量
5.4.2变量
5.5操作符
5.5.1算术操作符
5.5.2关系操作符
5.5.3逻辑操作符
5.5.4位操作符
5.6控制结构
5.6.1选择
5.6.2循环
5.7结构体
5.8编译指令
5.8.1 #define和#under
5.8.2 #if和#endif
5.8.3 #error
5.9标准C库的应用
5.9.1标准C库的组成
5.9.2标准C库的使用流程
第2篇基础入门篇
第6章NuMicro M051系列微控制器
6.1概述
6.1.1低门数微控制器特征
6.1.2 NVIC特征
6.1.3调试
6.1.4总线接口
6.2系统管理器
6.2.1 系统复位
6.2.2系统电源架构
6.3系统存储映射
6.4系统管理器控制寄存器映射
6.5嵌套向量中断控制器(NVIC)
6.5.1异常模式和系统中断映射
6.5.2操作描述
第7章平台搭建与下载工具
7.1平台搭建
7.1.1启动程序
7.1.2创建工程
7.1.3编译代码
7.1.4安装Nu—Link for Keil驱动
7.1.5设置Nu—Link
7.1.6下载代码
7.1.7硬件仿真
7.2 ISP下载
7.2.1 ISP下载工具概述
7.2.2 ISP下载步骤
7.3 ICP下载
7.3.1 ICP下载工具概述
7.3.2 ICP下载步骤
7.4 JTAG与串行调试(SWD)
7.4.1 JTAG简介
7.4.2 SWD简介
……
第3篇深入篇
第4篇番外篇
0.1什么是微控制器
0.2微控制器历史
0.3微控制器应用领域
第1篇初步认知篇
第1章微控制器发展趋势
1.1概述
1.2 ARM Cortex—M微控制器优势
1.2.1指令集效率
1.2.2 8位应用程序的神话
1.2.3 1生能
1.2.4 8位和16位微控制器的局限
1.2.5低功耗
1.2.6内存访问效率
1.2.7通过降低操作频率来降低能耗
1.2.8通过缩短活跃周期来降低能耗
1.2.9低功耗的总体优势
1.2.10软件开发
1.2.11从8位或16位微控制器向ARM移植软件
1.2.12调试
1.2.13选择
1.2.14软件可移植性
1.2.15迁移成本
1.2.16结论
1.3 ARM Cortex—M微控制器程序迁移
第2章ARM概述
2.1 ARM
2.2 RISC
2.2.1简介
2.2.2概念分析
2.2.3特点
2.2.4 区别
2.2.5种类
2.2.6 CPU发展
2.2.7 CPU的制造过程
第3章ARM Cortex—M0
3.1总线架构
3.1.1什么是AMBA
3.1.2什么是AHB—Lite
3.1.3什么是CoreSight
3.2 Cortex—M0的结构特点
3.2.1编程模型
3.2.2存储模型
3.2.3异常处理
3.2.4功耗管理
3.2.5指令集
3.3开发工具
第4章ARM微控制器的指令集
4.1 ARM微控制器的指令的分类与格式
4.2 ARM指令的条件域
4.3 ARM指令的寻址方式
4.4 ARM指令集
4.4.1跳转指令
4.4.2数据处理指令
4.4.3乘法指令与乘加指令
4.4.4程序状态寄存器访问指令
4.4.5加载/存储指令
4.4.6批量数据加载/存储指令
4.4.7数据交换指令
4.4.8移位指令(操作)
4.4.9协微控制器指令
4.4.10异常产生指令
4.4.11 Thumb指令及应用
第5章ARM C语言编程
5.1 C语言简史
5.2 C语言特点
5.2.1优点
5.2.2缺点
5.3数据类型
5.3.1基本数据类型
5.3.2数据类型修饰符signed和unsigned
5。4常量和变量
5.4.1常量
5.4.2变量
5.5操作符
5.5.1算术操作符
5.5.2关系操作符
5.5.3逻辑操作符
5.5.4位操作符
5.6控制结构
5.6.1选择
5.6.2循环
5.7结构体
5.8编译指令
5.8.1 #define和#under
5.8.2 #if和#endif
5.8.3 #error
5.9标准C库的应用
5.9.1标准C库的组成
5.9.2标准C库的使用流程
第2篇基础入门篇
第6章NuMicro M051系列微控制器
6.1概述
6.1.1低门数微控制器特征
6.1.2 NVIC特征
6.1.3调试
6.1.4总线接口
6.2系统管理器
6.2.1 系统复位
6.2.2系统电源架构
6.3系统存储映射
6.4系统管理器控制寄存器映射
6.5嵌套向量中断控制器(NVIC)
6.5.1异常模式和系统中断映射
6.5.2操作描述
第7章平台搭建与下载工具
7.1平台搭建
7.1.1启动程序
7.1.2创建工程
7.1.3编译代码
7.1.4安装Nu—Link for Keil驱动
7.1.5设置Nu—Link
7.1.6下载代码
7.1.7硬件仿真
7.2 ISP下载
7.2.1 ISP下载工具概述
7.2.2 ISP下载步骤
7.3 ICP下载
7.3.1 ICP下载工具概述
7.3.2 ICP下载步骤
7.4 JTAG与串行调试(SWD)
7.4.1 JTAG简介
7.4.2 SWD简介
……
第3篇深入篇
第4篇番外篇
编著者还有:刘志峰、冼安胜、林秩谦、潘海燕
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
