电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • APP

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

新手福利 13个必知的ARM知识点

来源: 作者:华仔 浏览:144

标签:

摘要:芯片的优点小编在这里不用多说,很多朋友肯定能够非常熟练地进行罗列。对于新手来说,这款处理器优点颇多易于上手,非常适合在学习初期使用。但在开始使用ARM进行实际操作之前,小编希望大家能够了解一些其使用过程中一些注意事项。接下来大家就随小编来一起看一看这13个注意事项吧。 MAM使用注意事项 当改变MAM定时值时,必须先通过向MAMCR写入0来关闭MAM,然后将新值写入MAMTIM。最后,将需要的操

芯片的优点小编在这里不用多说,很多朋友肯定能够非常熟练地进行罗列。对于新手来说,这款处理器优点颇多易于上手,非常适合在学习初期使用。但在开始使用ARM进行实际操作之前,小编希望大家能够了解一些其使用过程中一些注意事项。接下来大家就随小编来一起看一看这13个注意事项吧。 MAM使用注意事项 当改变MAM定时值时,必须先通过向MAMCR写入0来关闭MAM,然后将新值写入MAMTIM。最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。对于低于20MHz的系统时钟,MAMTIM设定为001。对于20MHz到40MHz之间的系统时钟,建议将Flash访问时间设定为2cclk,而在高于40MHz的系统时钟下,建议使用3cclk。 VIC使用注意事项 如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。这样做是因为所有的异常向量都位于地址0x0及以上。通过将寄存器MEMMAP(位于系统控制模块当中)配置为用户RAM模式来实现这一点。用户代码被连接以便使中断向量表装载到0x40000000。 IRQ和FIQ之间的区别 IRQ和FIQ是ARM处理器的两种编程模式。IRQ是指中断模式,FIR是指快速中断模式。对于FIQ,必须尽快处理并离开这个模式。IRQ可以被FIQ所中断,但IRQ不能中断FIQ。为了使FIQ更快,所以这种模式有更多的影子寄存器。FIQ不能调用SWI(软件中断)。FIQ还必须禁用中断。如果一个FIQ例程必须重新启用中断,则它太慢了,并应该是IRQ而不是FIQ。 ARM指令与Thumb指令的区别 在ARM体系结构中,ARM指令集中的指令是32位的指令,其执行效率很高。对于存储系统数据总线为16位的应用系统,ARM体系提供了Thumb指令集。Thumb指令集是对ARM指令集的一个子集重新编码得到的,指令长度为16位。通常在处理器执行ARM程序时,称处理器处于ARM状态;当处理器执行Thumb程序时,称处理器处于Thumb状态。Thumb指令集并没有改变ARM体系地层的程序设计模型,只是在该模型上加上了一些限制条件。Thumb指令集中的数据处理指令的操作数仍然为32位,指令寻址地址也是32位的。
型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map