架构的不同体现在芯片的内部结构与指令集上,本质上都是硅晶片,不同的是上面的结构。
不同的架构,芯片也不同,寄存器也不同,低层代码肯定是不通用的。而上层如果使用的一样的系统,如Linux,那么大部分是通用的
ARM9使用的是ARMv5架构,ARM CA5使用的是ARMv7A架构,二者的流水线设计有差别,因此主频有差别,然后A5有些新的功能
涉及到外设驱动的代码大部分通用,只有设计到核心架构的不通用