請(qǐng)問(wèn)我用CH375HF6.LIB的子程序庫(kù)寫(xiě),為什么我的主程序只是一個(gè) WHILE(1) ,這么簡(jiǎn)單的程序編譯后的HEX文件都有26K大啊,那更復(fù)雜的程序?qū)τ?1單片機(jī)會(huì)不會(huì)載不進(jìn)去啊??
查看: 1942
回復(fù): 6
HEX文件大小的疑惑??
熱門產(chǎn)品 :
CH339: 7端口多功能USB HUB控制器芯片
是不是在項(xiàng)目中不用加入CH375HF6.LIB,而只加CH375HF6.H就行了??
luoye268268
發(fā)表于: 2006-11-17 08:25:00
除了把頭文件CH375HF6.H加進(jìn)去之后,庫(kù)CH375HF6.LIB也得加進(jìn)去,不然不行。 你說(shuō)的26K是直接看的文件大小吧,你要看編譯后的HEX文件的大小,你得看你編譯后的CODE段的大小(KEIL的話是編譯器下方窗口中的CODE大?。?,而不是直接看HEX文件本身的大小。
不加庫(kù)的話,你編譯的時(shí)候會(huì)出現(xiàn)很多WARNING,程序也不能運(yùn)行,所以必須要將庫(kù)鏈接進(jìn)去才可以正常工作,如果是KIEL編譯器的話,添加方法和添加。C的文件是一樣的,實(shí)際燒到單片機(jī)里面的是二進(jìn)制文件,和HEX文件是不一樣大小,如果用我們的庫(kù)的話,程序空間大概在8-10K左右
請(qǐng)問(wèn)CODE的大小就是最終燒入單片機(jī)的程序的 字節(jié) 大小嗎?
luoye268268
發(fā)表于: 2006-11-17 09:48:00
是的。
謝謝
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄