keil5工具的相关配置
生活随笔
收集整理的這篇文章主要介紹了
keil5工具的相关配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
keil5工具使用中有些地方不常用,但是用起來很方便,下面總結一下
選項One?ELF?Section?per?Function
選項One?ELF?Section?per?Function的主要功能是對冗余函數的優化。通過這個選項,可以在最后生成的二進制文件中將冗余函數排除掉(雖然其所在的文件已經參與了編譯鏈接),以便最大程度地優化最后生成的二進制代碼。 有些函數我們將他進行了聲明定義,但是并沒有在任何地方調用,這時就會占用多余的rom空間,如果在keil工具中國勾選了上述選項,那么在最后鏈接生成可執行代碼的時候就會將這部分函數刪除,減小rom的浪費
箭頭所指的是運用MICROLIB庫,這與C缺省庫有些區別。
關于 microlib microlib 是缺省 C 庫的備選庫。 它用于必須在極少量內存環境下運行的深層嵌入式應用程序。 這些應用程序不在操作系統中運行。microlib 不會嘗試成為符合標準的 ISO C 庫。 microlib 進行了高度優化以使代碼變得很小。 它的功能比缺省 C 庫少,并且根本不具備某些 ISO C 特性。某些庫函數的運行速度也比較慢,例如,memcpy()。(不建議勾選)
Keil總是出現“File has been changed outside the editor, reload?”
有時在編譯的時候會出現上述提示,這個不算是一個BUG只是因為你在工程中打開了.map文件,我們把這個文件關閉就可以了
自動匹配功能
將上圖中的選項勾選上就可以進行自動匹配,這給我們的代碼編寫帶來了很大的方便
總結
以上是生活随笔為你收集整理的keil5工具的相关配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银河麒麟V10安装ASP.NET Cor
- 下一篇: 爬虫|12306模拟登录