首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > ARM 的嵌入式系统程序开发要点

ARM 的嵌入式系统程序开发要点

资料介绍
基于 ARM 的嵌入式系统程序开发要点(一)
—— 嵌入式程序开发过程
1.嵌入式程序开发过程
2.开发工具环境里面的库函数
3.Semihosting (半主机) 机制
4.应用环境的初始化和根据目标系统资源进行的移植

基于 ARM 的嵌入式系统程序开发要点(二)
—— 系统的初始化过程
1.中断向量表
2.初始化存储器系统
3.初始化堆栈
4.初始化有特殊要求的端口、设备
5.初始化应用程序执行环境
6.改变处理器模式
7.呼叫主应用程序

基于 ARM 的嵌入式系统程序开发要点(三)
—— 如何满足嵌入式系统的灵活需求?
1.ARM 还是 Thumb?
2.堆栈的分配
3.ROM 还是 RAM 在 0地址处?
4.存储器地址重映射(memory remap)
5. 根据目标存储器系统分散加载映像(scatterloading)

基于 ARM 的嵌入式系统程序开发要点(四)
—— 异常处理机制的设计
1.异常响应流程
2.异常处理函数的设计
3.可重入中断设计

基于 ARM 的嵌入式系统程序开发要点(五)
—— ARM/Thumb 的交互工作
1. 需要交互的原因
2. 状态切换的实现
3. ARM/Thumb之间的函数调用
4. 交互程序之间的兼容性
5. V5 架构的扩展
6. Thumb-2

基于 ARM 的嵌入式系统程序开发要点(六)
—— 开发高效程序的技巧
1. 变量定义
2. 参数传递
3. 循环条件
4. 条件执行
5. 混合编程
6. 性能分析
7. 小结
ARM 的嵌入式系统程序开发要点
本地下载

评论