调查一下为什么选用低端ARM。

[复制链接]
 楼主| xuyaqi 发表于 2009-7-18 16:14 | 显示全部楼层 |阅读模式
学了一段时间低端ARM,怎么越来越觉得低端ARM功能完全可用高端8位单片机来实现,用低端ARM带来的问题要重新学习一种新的使用方法而放弃已经熟悉的方法,除非你的应用要用操作系统,8位单片机无法胜任而要用高端ARM。大家可以谈一下为什么选用低端ARM。
ayb_ice 发表于 2009-7-18 16:25 | 显示全部楼层

没有用啊

ARM7还不如有些8位机
lonely8122 发表于 2009-7-18 18:36 | 显示全部楼层

RAM空间大,主频高

8位机里ram空间超过4K、速度大于30M的好像不多吧?操作系统不是只有高端ARM才能用,ucosii、uclinux这种操作系统,在基于arm7或arm-CM3内核的低端ARM上都能跑。现在有些8位机的外设确实也很丰富,但不能只从外设的角度考虑。
ayb_ice 发表于 2009-7-18 18:53 | 显示全部楼层

ARM的位指令差,不适合控制领域

lonely8122 发表于 2009-7-18 18:56 | 显示全部楼层

ARM-CM3增加了位段区

 只需一条指令就可以改变某个寄存器或ram单元的某一位
machunshui 发表于 2009-7-18 23:58 | 显示全部楼层

性价比高,功能强大

性价比高,功能强大。

stm32就不用说了。

就说老的arm7,

lpc2103,最便宜15,16的样子,

48脚,2串口,2spi,2I2C,
70M主频,

32k flash,8k ram,

性价比远高于很多高主频8位机器。
machunshui 发表于 2009-7-19 00:00 | 显示全部楼层

stm32性价比,在15-30区段,几乎是无敌

stm32性价比,在15-30区段,几乎是无敌
vwwj 发表于 2009-7-19 09:44 | 显示全部楼层

还有代码编码效率的问题

  同样一个程序,使用16位的Thumb方式编译相当于32位的编译方式的60%大小,这个是自己做过实验确认的。
  同样类比可知,实现相同功能,8位的51代码普遍是32位的Arm代码的1/4左右,但是这有个前提,就是16位,32位的运算比例比较低。
  要是程序代码大部分是16位运算,就用16位Thumb方式编译;大部分是32位运算,就用32位编译;
  要是普通的功能,涉及的16位,32位运算较少,始终是8位代码最小,最有性价比
古道热肠 发表于 2009-7-19 09:57 | 显示全部楼层

STM32F101系列很有竞争力

资源比同价格的8位机强.
ayb_ice 发表于 2009-7-19 10:13 | 显示全部楼层

那去写一段测试IO操作的代码试试

如LED = !LED;
你去模拟SPI,IIC试试,同样的频率下谁快,当然是指单周期的51了
lonely8122 发表于 2009-7-19 10:42 | 显示全部楼层

这种比较有意义吗

进行这个比较,还要把arm的频率降到和51一样?
并不是说arm在任何方面都比8位机强,更不是说有了低端arm之后8位机就没有市场了,但低端arm的在某些方面的性能同样是8位机所不能替代的。
NE5532 发表于 2009-7-19 10:50 | 显示全部楼层

外设丰富

不过送你一句话,需求决定选择,不是啥事情都用ARM的。
ningling_21 发表于 2009-7-19 11:52 | 显示全部楼层

低端的ARM学习起来容易些

低端是发展中的一个阶段,工控也有很多在用........
machunshui 发表于 2009-7-19 17:27 | 显示全部楼层

15元以上,就不要考虑8位mcu

15元以上,就不要考虑8位mcu。

目前32位ARM体系的mcu,以及16位PIC24,甚至MSP430的某些型号,

就大部分应用来说,在15元以上区段都比8位mcu有性价比
machunshui 发表于 2009-7-19 17:54 | 显示全部楼层

没什么意义

“如LED = !LED;
你去模拟SPI,IIC试试,同样的频率下谁快,当然是指单周期的51了”



没什么意义。

1.stm32之类的,已经增加了单周期原子置位,复位之类,就算模拟也不慢。

2.哪怕是老的lpc2000系列也有所谓的快速IO,模拟i2C上限速度,也不是问题。


最最关键的一条是:ARM外设功能很丰富,基本上不用考虑模拟。
machunshui 发表于 2009-7-19 18:01 | 显示全部楼层

据说CM3之类的生产成本比51核的mcu还低

据说CM3之类的生产成本比51核的mcu还低,

这恐怕是ARM能流行的基础。
machunshui 发表于 2009-7-19 18:08 | 显示全部楼层

ARM也不复杂

有些网友老是说ARM复杂,

其实如果两个新人,如果有人带,同步学51和ARM,相信进度差不多。

51流行乃是拜中国教育体制所赐
vwwj 发表于 2009-7-19 18:11 | 显示全部楼层

楼上的在神吹Arm了

  你可以举出任何一款20元以下的低端Arm型号
  总能找到有相同性能,但是价格只有一半以下的51
machunshui 发表于 2009-7-19 18:27 | 显示全部楼层

随便说一个

stm32f103C6T6 零售卖15,16的样子

给找个一半价格看看!
machunshui 发表于 2009-7-19 18:32 | 显示全部楼层

吹牛吧

stm32f103C6T6 32k flash,10k ram,48脚,

2串口,1 I2C,1SPI,1 CAN, 1 USB.....


能找到和此功能,性能相当的8元的51?

吹牛吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

1639

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部