keil load$$說明

Keil工程中,編譯完成後得到的Keil Map文件中,可以看到Load$$開頭的符號,他表示在分散加載文件中定義的段的描述,在代碼中可以直接飲用,比如在分散加載文件中定義了一個region name,它緊跟在程序可執行代碼短的後面,程序可以執行代碼段的長度又是經常改變的,此時就可以通過Load$$region name$$Base和Load$$region name$$Length來獲取這個段的起始地址和長度,從而可以獲取內部的信息。在代碼中可以這樣獲取:

uint32_t autoRegionBaseAddr = (uint32_t)Load$$autoRegion$$Base;

uint32_t autoRegionLength = (uint32_t)Load$$autoRegion##Length;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章