ARM新手指南:22个关键概念详解

0 下载量 150 浏览量 更新于2024-08-31 收藏 106KB PDF 举报
本文是一篇针对ARM新手的实用指南,详细介绍了ARM架构中的22个关键概念。首先,文章列出了几个常见的ARM英文缩写及其含义,如MSB(最高有效位)、LSB(最低有效位)、AHB(高级高性能总线)、VPB(外设总线)、EMC(外部存储器控制器)、MAM(存储器加速模块)、VIC(向量中断控制器)、SPI(全双工串行接口)、CAN(控制器局域网)、PWM(脉宽调制器)等,这些都是理解ARM工作原理的基础。 其次,文章特别关注了MAM(存储器加速模块)的使用注意事项,指出在更改MAM定时值时需要正确操作,如先关闭MAM、更新定时器值,然后根据系统时钟频率选择适当的Flash访问时间。对于低至40MHz的系统,推荐使用3cclk,而高于这个频率则推荐使用2cclk。 接着,文章讨论了VIC(向量中断控制器)的使用,强调了在片内RAM执行代码时,可能需要将中断向量重新映射到Flash地址0x0以确保中断处理的正确性。同时,指出了如何通过系统控制模块中的MEMMAP寄存器设置用户RAM模式。 文章还涵盖了ARM启动代码设计的基本步骤,这些代码通常用汇编语言编写,包括初始化中断向量表、内存系统、特殊端口设备、创建用户程序执行环境,以及最终改变处理器模式和调用主应用程序。 此外,文章解释了IRQ(中断请求)和FIQ(快速中断请求)的区别。IRQ用于处理一般中断,而FIQ提供更高的优先级处理,且不被其他中断打断。FIQ模式下,中断处理必须迅速完成,并且不能调用软件中断或启用中断,因为它有自己的影子寄存器以加快响应速度。 最后,文章概述了ARM处理器处理异常中断的过程,包括保存当前状态、中断屏蔽和标志位,然后执行中断服务程序,处理完毕后恢复先前的状态,确保系统的正常运行。 这篇指南为初学者提供了全面而深入的ARM架构基础知识,帮助他们理解和应用这些概念于实际开发项目中。
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部