找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

keil mdk中對函數(shù)進行絕對定位的方法

[復制鏈接]
跳轉到指定樓層
#
ID:243037 發(fā)表于 2017-10-26 09:55 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
介紹如何在 keil mdk中對函數(shù)進行絕對定位

設置 IROM1 與 IROM2 的起始位置及范圍.

點擊 Scatter File 的 Edit...修改.sct 文件.

; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 0x00007000 { ; load region size_region
ER_IROM1 0x08000000 0x00007000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x20000000 0x00001000 { ; RW data
.ANY (+RW +ZI)
}
}
LR_IROM2 0x08007000 0x00001000 {
ER_IROM2 0x08007000 0x00001000 { ; load address = execution address
myFlash.o (+RO)
.ANY (+RO)
}
}
;myFlash.o 是單獨myFlash.c 文件生成的.o文件,定位到 0x08007000 Flash的位置.
2:也可右鍵 myFlash.c文件,點擊 Options for File ‘myFlash.c’...
注意:一樣也要設置 IROM1與 IROM2的起始位置及范圍.





在 Code/Const:指定地址到 IROM2[0x8007000-0x8007FFF]中.一樣實現(xiàn)定位.
當然.sct文件由MDK 自動即可.不用再去修改了.如下圖:


完整的pdf格式文檔下載:
KEIL MDK函數(shù)絕對定位.pdf (273.36 KB, 下載次數(shù): 82)


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

使用道具 舉報

地板
ID:519089 發(fā)表于 2021-7-14 21:51 | 只看該作者
只是分段定位而已,不是絕地地址定位。。。沒什么意義
回復

使用道具 舉報

板凳
ID:169559 發(fā)表于 2021-1-26 12:52 | 只看該作者
什么情況下  使用呢?
回復

使用道具 舉報

沙發(fā)
ID:263176 發(fā)表于 2020-10-12 22:57 | 只看該作者
Good Job!! Baby!!
回復

使用道具 舉報

樓主
ID:147591 發(fā)表于 2018-10-27 20:42 | 只看該作者
支持~~~~好資料,51黑有你更精彩!!!
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表