|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請舉一個例子,怎么樣編譯超過64K hex文件的程序 |
| 作者:xddjd 欄目:單片機(jī) |
在keil里面, 器件必須選擇ROM>64K的么? 然后L51_BANK.A51怎么設(shè)置,target怎么設(shè)置? 按照keil幫助里面的不行。還是我沒有理解幫助? 還有我的程序現(xiàn)在沒有大于64k,我是通過在里面設(shè)置一個code unsigned CHAR MAP[16000] = {};來增加代碼空間,請問可否? 多謝! |
| 2樓: | >>參與討論 |
| 作者: xwj 于 2005/3/18 12:17:00 發(fā)布:
暈,你那是增加代碼空間占用,哪是“增加代碼空間”。 |
|
| 3樓: | >>參與討論 |
| 作者: xddjd 于 2005/3/18 14:30:00 發(fā)布:
是增加占用,不好意思,用詞不準(zhǔn) 現(xiàn)在已經(jīng)編譯過了 |
|
| 4樓: | >>參與討論 |
| 作者: nikle 于 2005/3/18 16:06:00 發(fā)布:
樓主是初學(xué)嗎? 搞這些沒意義的東西干嗎?真的51空間不夠了的話就要考慮別的片子了 |
|
| 5樓: | >>參與討論 |
| 作者: xddjd 于 2005/3/21 9:56:00 發(fā)布:
不是初學(xué),以前51用的不多, 為什么沒有意義? 現(xiàn)在在我們公司的項(xiàng)目LCD TV里面用的主控是51芯片,不需要多高的速度,但是加上OSD,圖文,麗音等,程序就超過64K了,用其他的芯片貴啊,樓上的兄弟! |
|
| 6樓: | >>參與討論 |
| 作者: 水星 于 2005/3/21 11:20:00 發(fā)布:
程序一定要超過64k你不得不考慮別的片子啦 KEIL有優(yōu)化等級的設(shè)置雖然可以幫你優(yōu)化一下,但是你的程序大小超出64k太多,優(yōu)化級別也是沒有辦法的。 嫌其他片子貴,只有換匯編來實(shí)現(xiàn),可以省一些空間,開發(fā)周期加長,升級擴(kuò)展受限……樓主自己取舍了 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |