|
当然这个对比有点不公平,那一个系列来和一款芯片对决。但是在arm中我之使用过着两种。
首先说说中断,s3的中断匪夷所思,看明白了就是调不通,再跑ucos的时候除了定时中断外没有正常工作的中断,用了1周没有任何进展,接着就放弃了,直接转到lpc系列来了。lpc系列的段中就好多了简单明了,用了1天时间就搞定了。
再说说定时器lpc的32bit,s3c的 16bit。16bit还停留在51的水平上面那时的积数频率也就2mhz。到了arm动辄10m、20m有的人可能还用到了60m。16bit是不是可怜了点,当然不是一无是处,还有个分频器吗。
下来书总线,这就是lpc的优势了,在集成的内部flash上的代码可以全速运行,这恐怕在业界也是先进的。外部的flash就差不多了,没有什么区别。
s3最大的优点带一个lcd控制器,这为许多应用省下了不少钱。但是如果不用这个东西,那lpc系列的价格优势就没得说了。lpc2290没有内部flash的那个仅有s344b0的一半。
再看看功耗, lpc 3.3&1.8双电压(213x、214x 3.3单电压)。s3的3.3&2.5双电压,功耗上lpc有明显的优势。
再看看外设什么i2c、spi、uart这些东西大家都有。有一个东西——can,lpc有的型号带can控制器。大家之道操作芯片集成的各种控制器要比操作外扩的控制器简单得多。再说了就使成本优势。arm+can控制器的成本要继承can的arm贵上一些,再加上外围电路,pcb成本总体成本要提高不少。
在看看温度等级,s3好像没有工业级的,他的片子时商业级的。lpc最低是工业级片子(没记错的话)。
以上纯属个人观点。欢迎提意见。--程序匠人记
|
|