刚刚看到microC/OS II user manual写到该系统都用ANSI C写,部分组语,但是又看它可跨8~64位元处理器,当然还跨不同架构。
可是又说全都是用Borland v4.51,那么岂不是忽视了不同处理器自己的编译器吗?像android porting时就会用armv7 的gcc编译器那样?
我在想,他本身就包含boootloader的话,那它怎么定义脚位?像8051用自己的编译器就有脚位的定义规范。
怎么在不同架构的处理器下都用同样的编译器,又可以定义脚位或暂存器?还是跟8051不同,它是直接包进bootloader组语的程式,然后Borland有保留那些组语之类的?
请问有比较有系统的解释吗?
有点乱...
还有感谢你的耐心阅读...