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

標題: STC單片機Keil中C語言函數定位的方法 [打印本頁]

作者: wl19966969    時間: 2018-2-25 11:36
標題: STC單片機Keil中C語言函數定位的方法
STC單片機KeilC語言函數定位的方法
如果您參考了本文檔請在程序中和文章中說明使用了宏晶科技的幫助

下面以演示程序進行說明
演示程序中有ReadIAP、ProgramIAP和EraseIAP三個函數
最終目的是將這三個函數都定位到0x8000之后

第一步:新建一個項目“Demo”,并將源文件“Demo.C”添加到項目中

第二步:直接編譯,并打開編譯后生成的“Demo.M51”文件
從M51文件的“CODE MEMORY”信息中,可以看到3個函數的鏈接名稱、鏈接地址和函數長度
ReadIAP的鏈接名稱為“?PR?_READIAP?DEMO”,鏈接地址為“0003H”,長度為16H字節
ProgramIAP的鏈接名稱為“?PR?_PROGRAMIAP?DEMO”,鏈接地址為“0019H”,長度為16H字節
EraseIAP的鏈接名稱為“?PR?_ERASEIAP?DEMO”,鏈接地址為“0044H”,長度為14H字節

第三步:根據M51中函數的長度信息計算出各個函數重定位的地址,
ReadIAP的重定位的地址為0x8000
ProgramIAP的重定位的地址為0x8016
EraseIAP的重定位的地址為0x802C


第四步:打開項目選項中的“BL51 Locate”屬性頁

在上圖的“Code”域中輸入下列語句
“?PR?_READIAP?DEMO(0x8000), ?PR?_PROGRAMIAP?DEMO(0x8016), ?PR?_ERASEIAP?DEMO(0x802C)”

第五步:點擊確定按鈕,并重新編譯即可,此時可以重新打開“Demo.M51”文件,便可發現3個函數已被重定位到我們所指定的地址了,如下圖

完整的Word格式文檔51黑下載地址:
STC單片機Keil中C語言函數定位的方法.doc (244.5 KB, 下載次數: 12)







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 99久久精品一区二区毛片吞精 | 91精品国产一区二区三区 | 日韩一二区在线观看 | 午夜视频网站 | 国产一区影院 | 久久成人精品视频 | 久久www免费视频 | 日韩在线视频一区 | 久久精品二区亚洲w码 | 久久国产一区二区三区 | 狠狠操天天干 | 91av在线看| 亚洲精品888 | 亚洲在线一区 | 日本精品一区 | jizz视频| 不卡一二区 | 久久精品久久久久久 | 国产精品久久久久久久久久三级 | 亚洲精品一区二区冲田杏梨 | 中文字幕乱码一区二区三区 | 成人免费福利 | 日本精品在线一区 | 午夜大片 | 91一区二区 | 亚洲欧美中文日韩在线v日本 | 久久久国产精品入口麻豆 | 欧美综合国产精品久久丁香 | 五月天国产视频 | 日韩精品一区二区三区在线播放 | 亚洲大片在线观看 | 欧美日韩在线综合 | 亚洲精品二区 | 91视视频在线观看入口直接观看 | 久久噜 | 亚洲男人的天堂网站 | 亚洲欧洲在线看 | 福利视频亚洲 | 男女精品网站 | 一区二区三区网站 | 日韩国产欧美一区 |