下你所需,载你所想!
汇集开发技术源码资料

PIC单片机实用教程-基础篇 (无损清晰书签).pdf

:4.754MB :1 :2022-10-09 16:15:04

部分简介

PIC单片机实用教程-基础篇 (无损清晰书签).pdf如果开发者对于本文件有需要的可以参考。
Cortex-M3 权威指南
pre
译序
原作序
前 言
缩略语
其它参考资料
占位符1-8,为目录保留
chpt01 介绍
ARM Cortex-M3 处理器初探
Cortex-M3 处理器内核 vs. 基于Cortex-M3的MCU
ARM及ARM架构的背景
ARM的各种架构版本
指令系统的开发
Thumb-2指令集体系体系结构(ISA)
Cortex-M3处理器的舞台
深入研究用的读物
chpt02 Cortex-M3概览
简介
寄存器组
操作模式和特权极别
内建的嵌套向量中断控制器
存储器映射
总线接口
存储器保护单元(MPU)
指令集
中断和异常
调试支持
Cortex-M3的品性简评
chpt03 Cortex-M3基础
寄存器组
特殊功能寄存器组
操作模式
异常与中断
向量表s
栈内存操作
Cortex-M3堆栈的实现
再论Cortex-M3的双堆栈机制
复位序列
chpt04 指令集
汇编语言基础
指令集
近距离地检视指令
CM3中的一些前卫的指令
chpt05 存储器系统
存储系统功能概览
存储器映射
存储器访问属性s
存储器的缺省访问许可
位带操作
在 C 语言中使用位带操作
非对齐数据传送
互斥访问
端模式
chpt06 实现Cortex-M3的整体风景
流水线
详细的框图
Cortex-M3的总线接口
Cortex-M3的其它接口
外部私有外设总线
典型的连接方式
复位信号
chpt07 异常
异常类型
优先级的定义
向量表
中断输入及悬起行为
Fault类异常
SVC和PendSV
chpt08 NVIC与中断控制
NVIC概览
中断配置基础
中断的使能与除能
中断的悬起与解悬
中断建立全过程的演示
软件中断
SysTick定时器
chpt09 中断的具体行为
中断/异常的响应序列
异常返回
嵌套的中断
咬尾中断
晚到(的高优先级)异常
异常返回值
中断延迟
异常响应期间的faults
chpt10 Cortex-M3的低层编程
概览
汇编与C的接口
典型的开发流程
第一步工作
与外界互动
“Hello World”示例程序
使用数据存储器
使用互斥访问实现信号量操作
使用位带实现互斥锁操作
使用位段提取与查表跳转
chpt11 使用异常系统
使用中断
异常/中断服务例程
软件触发中断
异常服务例程的范例
使用SVC
SVC示范:用于输出函数
在C中使用SVC
chpt12 编程进阶与系统行为
在系统中使用双堆栈
双字的堆栈对齐方式
非基级的线程模式
当处理器被锁定(Lockup)时
chpt13 Cortex-M3的其它特性
SysTick定时器
电源管理
多处理机通信
自复位控制
chpt14 存储保护单元MPU
译者添加的 引子
MPU概览
MPU的寄存器组
启用MPU
MPU的典型设置
chpt15 调试系统架构
调试特性概览
CoreSight技术概览
调试模式
调试事件
Cortex-M3中的断点
调试时访问寄存器
内核的其它调试特性
chpt16 调试组件
简介
跟踪系统:数据观察点与跟踪(DWT)
跟踪组件:指令跟踪宏单元(ITM
跟踪组件:嵌入式跟踪宏单元
跟踪组件:跟踪端口接口单元(TPIU)
闪存地址重载及断点单元(FPB)
AHB访问端口
ROM表
chpt17 开始Cortex-M3开发
选择一款Cortex-M3产品
Cortex-M3版本0与版本1的区别
开发工具
chpt18 ARM7应用程序移植到Corrtex-M3
简介
系统性质
汇编源程序
C源程序
预编译的目标文件
优化
chpt19 使用GNU工具链开始Cortex-M3开发
背景
获取GNU工具链
示例程序
使用未支持的指令
GNU C编译器的内联汇编
chpt20 KEIL RealView Microcontroller Development Kit(RVMDK)使用入门
简介
uVison使用入门
测试示例程序
使用调试器
指令模拟器
使用中断实现的秒表示例程序
译者添加的汇编子程序写法
apdxA Cortex-M3指令小结
16位 Cortex-M3指令汇总
32位 Coxtex-M3指令汇总
apdxB 16位Thumb指令及架构版本
apdx C Cortex-M3异常快速参考
apdx D NVIC寄存器小结
中断控制器类型寄存器ICTR
SysTick控制及状态寄存器
SysTick重装载数值寄存器
SysTick当前数值寄存器
SysTick校准数值寄存器
SETENA/CLRENA 寄存器族
SETPEND/CLRPEND 寄存器族
ACTIVE 寄存器族
中断优先级寄存器阵列
CPUID寄存器
中断控制及状态寄存器ICSR
向量表偏移量寄存器(VTOR)
应用程序中断及复位控制寄存器(AIRCR)
系统控制寄存器
配置与控制寄存器
系统异常优先级寄存器
系统Handler控制及状态寄存器SHCSR
存储器管理fault 状态寄存器(MFSR)
总线fault 状态寄存器(BFSR)
用法fault 状态寄存器(UFSR)
硬fault 状态寄存器
调试fault 状态寄存器(DFSR)
辅助fault 地址寄存器(AFAR)
MPU 类型寄存器MPUTR
MPU 控制寄存器MPUCR
MPU region 号寄存器MPURNR
MPU region属性及容量寄存器MPURASR
调试停机控制及状态寄存器DHCSR
调试内核寄存器选择者寄存器DCRSR
调试内核寄存器数据寄存器DCRDR
调试乃及监视器控制寄存器DEMCR
软件触发中断寄存器STIR
中断优先级寄存器阵列
apdx E Cortex-M3疑难解答
简介
设计Fault服务例程
理解发生fault的原因

PIC单片机实用教程-基础篇 (无损清晰书签).pdf

热门推荐

相关文章