Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
版主
|
回答第二個問題:
我都用一個 *.h 檔來宣告,到時只要改 h 檔裡宣告就可以了 。
發表於: 2006/12/15 17:04
|
|||
|
Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
高級會員
|
看到這主題之後也自已試著把一些function 做成 obj檔來用,但是遇到一些問題特來請教。
一、假如我在obj裡面有一個列舉陣列為,那如何在main.c 宣告呢?
typedef enum
二、假設我的obj 檔會利用SCK 這根腳做事情,但是我希望SCK由main.c 來宣告給obj 檔使用,也就是SCK能隨使用者高興定義不同的腳位,但是都命名為SCK來給obj 裡面的函式使用。 請前輩指點解惑,謝謝。
發表於: 2006/12/15 9:10
|
|||
|
Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
版主
|
C 底下要在宣告該變數為 extern unsign char ABC; 而對方衣錠要將此變數宣告成 global 變數。(在 main( ) 外面宣告)
有關此用法 C 與組合語言不盡相同,請參考 W401 workshop 教材的第七章說明 (C call Assembly)
發表於: 2006/12/13 13:36
|
|||
|
Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
初級會員
|
那請問我CALL 該obj檔的 c檔中, 需要做include, 或是宣告extern之類的動作嗎?
thanx!
發表於: 2006/12/13 13:24
|
|||
|
Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
版主
|
CCS 沒有試過,但 MPLAB IDE+ C18 的話只要在 Project 視窗 (*.mcp) 下將OBJ檔案加到 Library Files 的項目裡就可以了。
發表於: 2006/12/13 10:34
|
|||
|
Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
初級會員
|
Thanks, 我已經將obj檔產出了,請問在MPLAB環境下,使用該obj的專案要如何將obj檔include進來,小弟是以CCS做COMPILER,請問該如何設定build option或是其他設定?
發表於: 2006/12/12 18:24
|
|||
|
Re: 關於製作LIBRARY
|
||||
---|---|---|---|---|
版主
|
最簡單的是轉成.o (obj) 檔案就可以了,MPLINK 可以將 obj 連結進來。
lib 的檔案也只是將眾多的 obj 檔案變成一個 lib 而已。你用 MPLIB 在 DOS 模式下去看 lib 的內容就知道了。
發表於: 2006/12/8 17:52
|
|||
|
關於製作LIBRARY
|
||||
---|---|---|---|---|
初級會員
|
請教各位前輩,小弟寫了一個程式想轉成library的方想讓客戶使用,但不知道從何著手,查了一下資料,發現有兩種方法: 用mplib轉成lib檔讓客戶用, 或是以rellocatable code讓客戶使用,但我找不到更進一步的教學資料可供參考,也不知道做成之後客戶要如何include,我的目的就是不讓library的source code不會曝光而客戶也能用就對了, 請前輩指教! thanx!
發表於: 2006/12/8 12:12
|
|||
|