嵌入式开发的基础知识大揭秘
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
搜索了一些有关于对嵌入式开发的一些基础知识,分享给大家!
1.ARM中一些常见英文缩写解释
MSB:最高有效位;
LSB:最低有效位;
AHB:先进的高性能总线;
VPB:连接片内外设功能的VLSI外设总线;
EMC:外部存储器控制器;
MAM:存储器加速模块;
VIC:向量中断控制器;
SPI:全双工串行接口;
CAN:控制器局域网,一种串行通讯协议;
PWM:脉宽调制器;
ETM:嵌入式跟踪宏;
CPSR:当前程序状态寄存器;
SPSR:程序保护状态寄存器;
2.MAM使用注意事项
答:当改变 MAM定时值时,必须先通过向 MAMCR写入 0来关闭 MAM,然后将新值写入 MAMTIM。最后,将需要的操作模式的对应值不能中断 FIQ。为了使 FIQ更快,所以这种模式有更多的影子寄存器。FIQ不能调用 SWI(软件中断)。FIQ还必须禁用中断。如果一个 FIQ例程必须重新启用中断,则它太慢了,并应该是 IRQ而不是 FIQ。
6.ARM处理器对异常中断的响应过程
答:ARM处理器对异常中断的响应过程如下所述:
保存处