導航:首頁 > 軟體知識 > 如何優化程序大小51單片機

如何優化程序大小51單片機

發布時間:2024-11-03 22:06:46

⑴ 單片機 編譯好的代碼太大 燒寫不進去 怎麼辦

程序的大小和生成的hex大小沒關系。而是看你的code區佔用了多少,你的單片機有多大的code區,另外內存通常是運行中存儲數據的。比8k的flash大的單片機太多了。

code代碼區data片內xdata片外

⑵ 51單片機燒錄程序時提示程序末地址超過存儲容量怎麼解決小弟剛學單片機,求幫助,感激不盡。

你這種情況要分兩種,一種就是總程序已經大於4KB大小。這個只能換用更大存儲空間的片子。如果不是的話,就是第二種可能,你編程的時候地址空間沒有被充分利用,這個就是發生在你的一些跳轉,判斷語句上,這個你要檢查你的程序語句,是不是調的空間過大,以至於到最後程序計數器指針PC到了最後一個空間,你的程序還沒有執行完。要讓程序緊湊,不要在編程時空下太大空間,這樣存儲器空間利用率會很低的。

⑶ 單片機》在不影響功能的前提下,如何最大限度地減少程序所佔空間

不用C寫,改用匯編,如果是匯編寫的就按下面方法:
1,把重復的程序段寫成子程序供調用
2,改變演算法,
3,精簡表格數據
4,多用散轉演算法,少用直判跳轉
5,.....
最後: 換一個容量大點的單片機.

閱讀全文

與如何優化程序大小51單片機相關的資料

熱點內容
蘋果耳機是什麼產品 瀏覽:534
程序計數器為什麼加一 瀏覽:174
北京證券交易所什麼時候可以買賣 瀏覽:785
市場信息中心怎麼樣 瀏覽:3
痛風水產品有哪些 瀏覽:201
保險代理人面試怎麼自我介紹 瀏覽:615
浪琴潛水仿表批發市場多少錢一個 瀏覽:920
犯人為什麼沒有戶口信息 瀏覽:524
配種技術有哪些 瀏覽:481
羅技滑鼠怎麼編輯程序 瀏覽:827
如何將機器數據傳到手機上 瀏覽:479
個人信息卡如何辦理 瀏覽:550
哪些技術可以實現負載均衡 瀏覽:942
經常維護備份信息的目的是什麼 瀏覽:339
led代理是什麼 瀏覽:467
畜產品成本怎麼算 瀏覽:793
怎麼取消跟蹤程序 瀏覽:499
未約定驗收期的怎麼確定產品質量 瀏覽:684
大寶產品怎麼樣 瀏覽:644
有合並的單元格怎麼讓數據更直觀 瀏覽:203