[问题] 同系统不同芯片用都用同编译器可行吗?

楼主: wtfbt (57moneyboom)   2017-05-06 03:23:55
刚刚看到microC/OS II user manual写到该系统都用ANSI C写,部分组语,但是又看它可跨8~64位元处理器,当然还跨不同架构。
可是又说全都是用Borland v4.51,那么岂不是忽视了不同处理器自己的编译器吗?像android porting时就会用armv7 的gcc编译器那样?
我在想,他本身就包含boootloader的话,那它怎么定义脚位?像8051用自己的编译器就有脚位的定义规范。
怎么在不同架构的处理器下都用同样的编译器,又可以定义脚位或暂存器?还是跟8051不同,它是直接包进bootloader组语的程式,然后Borland有保留那些组语之类的?
请问有比较有系统的解释吗?
有点乱...
还有感谢你的耐心阅读...
作者: james732 (好人超)   2017-05-06 11:48:00
如果硬件暂存器都只是mapping到memory space就很单纯不同处理器控制GPIO可能只是对不同memory做读写8051把空间分成那么多种反而是比较难搞的
作者: saito2190 (榛香超可爱der)   2017-05-06 16:31:00
到每个版都看的到詹小妹诶QQ
作者: chuegou (chuegou)   2017-05-06 18:19:00
如果可以无视架构 专案还需要选芯片类型吗?
作者: m490521 (阿青)   2017-05-15 11:28:00
不太可能8051&ARM同用一个编译器同为一个架构下:8051orARM的 可以通用编译器

Links booklink

Contact Us: admin [ a t ] ucptt.com