各大半导体厂商MCU特点兼论MCU程序架构设计
1、瑞萨 瑞萨一句话就是开发门槛高、领域突出。瑞萨是仍在坚持自有架构RL78、G3K等且出货量不小,在汽车领域非常突出,公司的策略也是把自己几乎全压在汽车电子领域——汽车相关产品占了该公司营收份额高达52.7%。笔者仅用过其汽车领域RH850系列,但是用过之后丝毫不觉得好用,只是硬件稳定性高而已。当时公司档次和版权原因常年买很贵的green hills的编译器,当然这款调试编译器的性能自然不必说就是贵一般中小公司根本不会考虑购买。瑞萨还有特点是主业to B,在to C端的高校、培训、工业领域几乎没人知道。 RH850在to B端有一些底层驱动库函数但是也有很多问题拿过来还要自己改好多。驱动之上很多公司用都是自主设计软件架构用一种类似autosar的程序架构,这种做法下面这篇文章说的很好: https://zhuanlan.zhihu.com/p/34573847 这道出了很多公司的苦楚,非不想弃之,奈何要挂名高大上。笔者也参与过此类项目,还调试过MicroSAR,但是用过之后仍然是一知半解,因为很多都是商业代码根本不可能看得懂。 2、NXP 这应该加上之前的Freescale。NXP的MCU架构以ARM核突出,收购了Freescale后也有powerPC的老产品。NXP的to B和to C比较均衡,很多非汽车领域的人不知道瑞萨但没有不知道NXP的比如大名鼎鼎的LPC系列