久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7208|回復: 3
打印 上一主題 下一主題
收起左側

Keil中如何消除UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS警告(轉)

[復制鏈接]
跳轉到指定樓層
樓主
ID:76127 發表于 2015-4-18 00:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在Keil C中,如果沒有顯式調用到定義過的函數,就會出現這樣的的警告。當出現這樣的警告時,可以不用管,因為不影響其它部分。但是,我們知道,即使沒有調用這個函數,Keil仍然把它編譯連接進整個程序,不過浪費點ROM倒是不心疼。最主要的是,在這個函數中的變量,不會被列入覆蓋分析范圍內,也就是說這些變量占的空間不能被回收,這對于為數不多的RAM資源可是巨大的浪費啊。。。

當這個不被調用的函數寫在C文件中時,可以把它注釋掉來解決這個問題。我想知道的是,當我將一組函數包裝成lib文件時,又怎么解決問題呢?總不能每次都重新生成lib吧,這樣的話移植性不就成問題了?還有,Keil自帶的庫中必然有很多函數,也必然有很多用不到的,為什么就不沒有UNCALLED SEGMENT呢?我猜想它的lib的源代碼有什么特殊的地方(我猜的)。小弟請教各位高手解決此問題的方法或技巧。
//=========================================================================
(1)
可以用條件編譯啊,
#ifdef **
(程序段1)
#else
(程序段2)
#endif

**是在前面用#define定義的標識符,作用是如果定義了**,就編譯(程序段1),否則編譯(程序段2).

如果你一定要考慮可移植性的話,就這樣做,否則還是
(2)直接用注釋符隱蔽掉,或者直接刪掉,會比較快。
//=========================================================================
(3)想不顯示這些提示:則可設置如下:
option for target
--->bl51 misc
--->disable warning ==這里寫入16










分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:146240 發表于 2018-11-9 09:33 | 只看該作者
你好 學習了,剛好碰到這個問題,解決了
回復

使用道具 舉報

板凳
ID:811834 發表于 2020-9-29 11:26 | 只看該作者
options for Target”  ->  LX51 Misc -> Misc controls   在輸入框里這里填入REMOVEUNUSED  就可以屏蔽調未被調用的函數。未被調用的函數也不會被編譯鏈接到程序里 不消耗rom和ram。
回復

使用道具 舉報

地板
ID:811834 發表于 2020-9-29 11:27 | 只看該作者
“options for Target”  ->  LX51 Misc -> Misc controls   在輸入框里這里填入REMOVEUNUSED
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄a免费看| 精品一区二区在线看 | 91精品久久久久久久久中文字幕 | 亚洲欧美国产精品一区二区 | 久久99一区二区 | 中文字幕在线观看一区二区 | 在线免费黄色小视频 | 色婷婷在线视频 | 亚洲免费一区二区 | 久久久久国产精品一区二区 | 久久久久国产精品一区二区 | 国产精品a久久久久 | 国产一级精品毛片 | 欧美日韩精品专区 | 欧洲亚洲视频 | 91久久| 老司机久久 | 91国产精品 | 日韩欧美中文字幕在线观看 | 久草网站 | 精品国产一区三区 | 在线亚洲人成电影网站色www | 日韩在线欧美 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 久久久性 | 日韩av电影院 | www97影院 | 伊人精品 | av资源中文在线天堂 | 国产欧美一区二区久久性色99 | 亚洲精品一区二区三区中文字幕 | 久久国产三级 | 国产又色又爽又黄又免费 | 精品一区av| 免费观看av | 手机在线一区二区三区 | 精品在线一区 | 一区二区在线不卡 | 精品美女在线观看视频在线观看 | 男女网站在线观看 | 福利片在线看 |