联系方式:
更多
详细内容

新手必看,关于ARM的22个常用概念

时间:2016-06-13 12:30:54      【原创】

  文章具体介绍了关于ARM的22个常用概念。
1.ARM中一些常见英文缩写解释

  MSB:最高有效位;

  LSB:最低有效位;

  AHB:先进的高性能总线;

  VPB:连接片内外设功能的VLSI外设总线;

  EMC:外部存储器控制器;

  MAM:存储器加速模块;

  VIC:向量中断控制器;

  SPI:全双工串行接口;

  CAN:控制器局域网,一种串行通讯协议;

  PWM:脉宽调制器;

  ETM:嵌入式跟踪宏;

  CPSR:当前程序状态寄存器;

  SPSR:程序保护状态寄存器;

  2.MAM 使用注意事项:

  答:当改变 MAM 定时值时,必须先通过向 MAMCR 写入 0 来关闭 MAM,然后将新值写入 MAMTIM。最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。

  对于低于 20MHz 的系统时钟,MAMTIM 设定为 001。对于 20MHz 到 40MHz 之间的系统时钟,建议将Flash访问时间设定为2cclk,而在高于40MHz的系统时钟下,建议使用3cclk。

  3.VIC 使用注意事项

  答:如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。这样做是因为所有的异常向量都位于地址 0x0及以上。通过将寄存器MEMMAP(位于系统控制模块当中)配置为用户RAM模式来实现这一点。用户代码被连接以便使中断向量表装载到0x4000 0000。

  4. ARM启动代码设计

  答:ARM启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。启动代码一般包括:

  中断向量表

  初始化存储器系统

  初始化堆栈初始化有特殊要求的端口、设备

  初始化用户程序执行环境

  改变处理器模式

快速导航


联系我们

平面变压器定制,贴片变压器设计、反激式变压器定制

公司名称:领航京创

热线:181-2638-2251

官网: http://www.szmzhg.com 

公司地址:深圳市龙华区龙华街道油松第十工业区4楼


微信扫码咨询
微信扫码咨询
  • 电话直呼

    • 88888888
    • 99999999
    • 6666666
    • 产品经理 :
    • 产品经理 :
  • 微信扫码咨询

seo seo