作者:
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有保留那些組語之類的?
請問有比較有系統的解釋嗎?
有點亂...
還有感謝你的耐心閱讀...