音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

怎么使程序編譯出來最小

作者:蝸牛慢慢爬 欄目:單片機
怎么使程序編譯出來最小
各位,請幫幫忙.
我的程序直接用MPLAB編譯,有3K大小,
但是在我之前一個人做的時候,這個程序是可以燒到PIC16C54(只有512*12的存儲器)中運行的,請問有什么辦法可以使編譯出來的HEX文件變小嗎?


2樓: >>參與討論
zgl7903
HEX文件的大小不反映真正的代碼大小,
看編譯器編譯后提示的代碼大小,或看BIN文件的大小

3樓: >>參與討論
蝸牛慢慢爬
HEX文件不就是可以燒寫的文件嗎???
怎樣生成BIN文件呢

4樓: >>參與討論
zgl7903
隨便用個燒寫軟件打開HEX文件,另存為BIN文件
用燒錄軟件打開HEX文件也可以看出代碼大小啊,


5樓: >>參與討論
蝸牛慢慢爬
謝謝了,我按你的試試。
 
6樓: >>參與討論
wolfererer
樓主的程序思路沒人家的好啊~
 
7樓: >>參與討論
平常人
寫程序的方法有多種,省RAM法、省ROM法、省時間法、省I/O法等
 
8樓: >>參與討論
lanyong
好東西
可以多用rom來提高讓程序跑得快,滿足實時的要求.

比如:
for(i=0;i<5;i++)
{a[i]=i;}


a[0]=0;
a[1]=1;
a[2]=2;
a[3]=3;
a[4]=4;

可能會省rom空間,但應(yīng)該沒有后面跑得快.

所以,要綜合考慮哈.

9樓: >>參與討論
afanti
re
要使程序編譯出來最小,要求寫的代碼要高效。就像樓上所說的,可能犧牲執(zhí)行效率為代價。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
SPI的時鐘是在發(fā)送和接收時才有方波嗎
5V與12V繼電器的區(qū)別
PIC_KIT2已經(jīng)做成了,實物見附件(有圖)
請問有人知道LIST P=16f84,r=dec中
請大家?guī)兔?急~~用51控制兩個8255,怎么8255沒反應(yīng)?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號