[問題] 同系統不同晶片用都用同編譯器可行嗎?
剛剛看到microC/OS II user manual寫到該系統都用ANSI C寫,部分組語,但是又看它可跨8~64位元處理器,當然還跨不同架構。
可是又說全都是用Borland v4.51,那麼豈不是忽視了不同處理器自己的編譯器嗎?像android porting時就會用armv7 的gcc編譯器那樣?
我在想,他本身就包含boootloader的話,那它怎麼定義腳位?像8051用自己的編譯器就有腳位的定義規範。
怎麼在不同架構的處理器下都用同樣的編譯器,又可以定義腳位或暫存器?還是跟8051不同,它是直接包進bootloader組語的程式,然後Borland有保留那些組語之類的?
請問有比較有系統的解釋嗎?
有點亂...
還有感謝你的耐心閱讀...
-----
Sent from JPTT on my Asus ASUS_T00J.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.147.96
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1494012238.A.AF9.html
→
05/06 11:48, , 1F
05/06 11:48, 1F
→
05/06 11:49, , 2F
05/06 11:49, 2F
→
05/06 11:51, , 3F
05/06 11:51, 3F
推
05/06 16:31, , 4F
05/06 16:31, 4F
推
05/06 18:19, , 5F
05/06 18:19, 5F
推
05/15 11:28, , 6F
05/15 11:28, 6F
→
05/15 11:30, , 7F
05/15 11:30, 7F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章