8051有啥好处?主要是专利过期了吧,所以全世界有几百上千家公司都能生产。至于性能,没法说。
STM8虽然是8位机、CISC,但是内存操作指令强大,有16位寄存器X和Y,有ADDW SUBW CPW之类一大堆操作16位的指令,实际性能比51强大太多了。
AVR的好处就不用多说了,最大的优点个人觉得是可以用gcc。
用Dhrystone2.1实测, 同样是16M时钟,AVR可以跑到7.9DMIPS,STM8差一点,5.3DMIPS,大约是AVR的2/3。至于51,我手里只有NRF24LE1,和STC一样是1T 8051,从指令集上看效率比STC稍高一点,结果只跑到0.64DMIPS,只有AVR的十分之一不到。如果有人测过STC的欢迎提供数据。
详见链接: