會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客



(1) 2 »


MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
新會員
註冊日期:
11月01日 15:48:35
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 5
離線
MPLAB program memory
中間空很多
有問有沒有辦法
限制使用記憶體大小?例如限制在1K或2K內
或是讓它集中在前面
https://ppt.cc/foA3lx
https://ppt.cc/foMe9x
https://ppt.cc/f65uox
https://ppt.cc/fzJspx
https://ppt.cc/fqxYKx

11月01日 16:01:54
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
資深會員
註冊日期:
2004/07/23 16:25
所屬群組:
註冊會員
文章: 1178
等級: 29; EXP: 96
HP : 0 / 724
MP : 392 / 28364
離線
你這是用c

如果沒有這樣跳,會每次compile 都產生『眾多的變化』

真的要debug 時,你回去比較 前一版的lst ,會看到『眾多的差異』

所以分開會比較好

如果是寫asm ,改那幾行就是那幾行,檔案比較時,不會有太大的問題。

11月02日 08:37:53
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14184
等級: 72; EXP: 56
HP : 1073 / 1789
MP : 4728 / 71280
離線
引用:

wezhuren 寫道:
MPLAB program memory
中間空很多
有問有沒有辦法
限制使用記憶體大小?例如限制在1K或2K內
或是讓它集中在前面
https://ppt.cc/foA3lx
https://ppt.cc/foMe9x
https://ppt.cc/f65uox
https://ppt.cc/fzJspx
https://ppt.cc/fqxYKx


如果程式裡有特別設定,那 Linker 是可以控制程式擺放的區域或位址的。
請用哪個 C compiler 用法上有些差異的,請告知。

11月02日 16:46:39
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
新會員
註冊日期:
11月01日 15:48:35
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 5
離線
我用的 compiler 主要是XC8 and HI-TECH 我有看過他們的linker資料,但是我不知道實際要怎麼改,因為看很多人改都失敗,所以也不太敢動。

11月03日 09:55:56
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14184
等級: 72; EXP: 56
HP : 1073 / 1789
MP : 4728 / 71280
離線
可以參考一下 XC8T 的中文教材,裡面有說明使用 @ 的定址方式來設定程式的位址。

11月03日 11:46:56
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
新會員
註冊日期:
11月01日 15:48:35
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 5
離線
定址這個方式我現在知道了,感謝。

但我想要得做法是設定它的address大小

像我現在用的877A

address 0000~1fff

我有沒有辦法

設定成

address 0000~01ff

讓compile在我設定的這個範圍內 去編譯

11月03日 16:35:47
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 952
等級: 27; EXP: 42
HP : 0 / 660
MP : 317 / 20338
離線
前提 你知道你在做什麼....

用linker....把不要的保留(reserved)起來...
剩下來 就是可用的(你要的)

11月03日 16:50:14
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14184
等級: 72; EXP: 56
HP : 1073 / 1789
MP : 4728 / 71280
離線
電腦不在旁邊,我記得有個叫做 piconfo.ini 的檔案可以去修改它。 要參考 XC8T 的內容, 教材裡面有說明。

11月03日 19:42:46
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
新會員
註冊日期:
11月01日 15:48:35
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 5
離線
感謝各位,我再試試看。因為我會compile這塊不是很了解。謝謝

11月05日 14:04:11
轉換PDF檔 列印


Re: MPLAB program memory 中間空很多 有問有沒有辦法 限制使用記憶體大小
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14184
等級: 72; EXP: 56
HP : 1073 / 1789
MP : 4728 / 71280
離線
電腦在手了。

XC8 有兩個專門給 Linkwe 用的元件描述檔:

PIC16Fxxx : picc.ini
PIC18Fxxxx : pic18-18.ini

這兩個檔案裡的元件描述讓 Linker 知道如何安排記憶體的需求。

以貼圖例:
修改 ROMSIZE 大小。

或給予程式編譯的起始位址(Offset)

附加檔案:



jpg  擷取.JPG (105.52 KB)
16_59ffe61a764ba.jpg 900X680 px

jpg  擷取1.jpg (58.88 KB)
16_59ffe639450b8.jpg 902X356 px

11月06日 12:25:39
轉換PDF檔 列印



(1) 2 »



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

[進階搜尋]


搜尋
Microchip連結

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