五月色综合_娇妻卧室含辱迎接领导h_美女ppp_亚洲欧美aaa_天天在线综合_91午夜激情_裸体裸乳免费看_国产精品无码99re_日韩午夜视频在线观看_色爽 av_欧美大奶子视频_美女被爆操_国内久久_日本免费福利视频_苏语棠在线电视剧在线高清在线观看

【ARM】解決變量中添加Static屬性后在map文件中無法找到對應符號的問題

1、 文檔目標

解決變量數中添加Static屬性后在map文件中無法找到對應符號的問題。


2、 問題場景

在main函數中用“static unsigned long rw_base_addr;”設置一個全局變量,在map文件無法找到這個變量名稱,同時,會出現“Warning: L6329W: Pattern *(RW) only matches removed unused sections.”的警告信息,如圖2-1所示:

圖2-1

3、軟硬件環境

1)、軟件版本:ArmDS 2024.0

2)、電腦環境:Windows 11

3)、外設硬件:無


4、解決方法

1)、打開工程的屬性窗體,把編譯優化設置為O0,如圖4-1所示:

圖4-1

2)、重新編譯工程,map文件可以找到這個符號,同時警告信息也已修正,如圖4-2所示:

圖4-2

注:1、static關鍵字導致這些變量的作用域被限制在了單個文件或模塊內,當對編譯優化時,會優化掉。

2、警告信息,也是由于“static int variable __attribute__((section("foo"))) = 10;” 這個設置中,也應用了“static”關鍵字。


主站蜘蛛池模板: 南通市| 农安县| 区。| 江川县| 武义县| 大竹县| 望奎县| 洪雅县| 黎城县| 郎溪县| 天等县| 民丰县| 乌拉特前旗| 任丘市| 黄山市| 阳谷县| 龙州县| 麻栗坡县| 临猗县| 东辽县| 绥化市| 呼玛县| 潜山县| 寿宁县| 亳州市| 天长市| 大庆市| 常州市| 黑山县| 乌拉特中旗| 玉环县| 绥滨县| 安国市| 巩留县| 丹棱县| 武冈市| 诸城市| 和龙市| 星座| 江达县| 南宁市|