有的人说用ARM就上操作系统,否则ARM就是超级单片机,甚是鄙夷。
有的人说ARM7资源太少,上LINUX不好用,好似**肋。
有的人认为8位单片机能解决问题,ARM太贵。
我的想法与此不同,我一直把ARM7当超级单片机用,拿我刚做的一个东西来说吧。
需要:
两个串口、两个SPI口、14~16个I/O、加上一个液晶模块(得12~13根线吧)
就此系统,让我拿51来做,得累吐血。可能有大侠能做出来,但得在51的基础上加很多外围器件吧,编程时更复杂吧。其稳定性肯定不如用一片ARM7做的,出毛病也不好找,大量的外围器件加起来不比ARM7便宜。
所以我用ARM7做,几乎不需要附加的外围器件,而且此系统的功能并不复杂,ARM7的RAM、ROM绰绰有余,编程时可以非常自由。但我不使用USII,一个是学起来太费力,二是没必要,为什么一定要系统?
8位机中资源丰富的也有,象MEGE128,价格和一般的ARM7差不多,外围资源也不太逊色,只是RAM、FLASH差的多了,所以如果熟悉AVR的话,可以不去抠ARM,但固守在51阵地朋友,多了解一些ARM还是有好处的,没准哪天就用上了。
把ARM7当超级单片机挺爽的! |