會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





XC8 Compiler
新會員
註冊日期:
3月28日 10:33:54
所屬群組:
註冊會員
文章: 2
等級: 1; EXP: 2
HP : 0 / 0
MP : 0 / 0
離線
您好

請問以下兩個問題:
1.
目前使用XC8 Compiler 是否能將 .c file 轉 .o file?

XC8 Compiler Users Guide 內文說明 .c file 將轉成 .p1 file ?

2.
C Compiler產生的 .o file,可否提供給assembly專案的Libraries使用?

煩請解答
Thanks

4月25日 08:56:53
轉換PDF檔 列印


Re: XC8 Compiler
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14737
等級: 73; EXP: 42
HP : 1086 / 1810
MP : 4912 / 79671
離線
1. XC8 在編譯過程中會產生 OBJ 檔讓 Linker 來分配位址的。如貼圖所示。

2. 常用的方式是單獨將 C 的函數直接編譯成可重新定位的 OBJ 檔,當然這些 OBJ 也可以透過 Library 的軟體整合成一個 .LIB 的檔案供 Linker 使用。

一般在 C 的使用手冊都會有堤供 C 語言呼叫或使用組合語言的方式。幾乎看不到組合語言呼叫 C 語言的做法。如果 C 的函數是有帶參數的輸入的話,這下就需要用到堆疊來傳送這些參數,這下組合語言就需要使用到堆疊了。

除非是高手中的高手,大概不會有人願意去使用 Assembly Call C 的架構吧!

附加檔案:



jpg  擷取.JPG (66.79 KB)
16_5cc116df96c68.jpg 787X579 px

4月25日 10:09:39
轉換PDF檔 列印


Re: XC8 Compiler
新會員
註冊日期:
3月28日 10:33:54
所屬群組:
註冊會員
文章: 2
等級: 1; EXP: 2
HP : 0 / 0
MP : 0 / 0
離線
您好

1. XC8 在編譯過程中會產生 OBJ 檔讓 Linker 來分配位址的。如貼圖所示。
如附件,內文敘述將產生P-code?? 或是可以經由Command-Line 得到.o file

Thanks

附加檔案:



jpg  未命名.jpg (160.27 KB)
75066_5cc11fbf6dab7.jpg 1152X648 px

4月25日 10:52:44
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project