编程一样的,不管是ARM,还是51。从系统设计来看,ARM和51在很多模块的核心设计理念上都是一致的,要到芯片的寄存器级才体现出不同。当然设计水平和寄存器的多少、CPU字长、流水线等等都最终影响CPU/SOC的性能和功耗。但对于一般的嵌入式工程师来说,他们面对的体系编程,在原理上可以说都是一致的