在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Keil、IAR中如何讓程序存儲在指定的偏移地址?

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2021-04-02 11:10 ? 次閱讀

有時候,我們不想讓程序存儲在起始的位置,比如我們有一段bootloader,對應(yīng)的app(應(yīng)用程序)存儲的位置就會有一個偏移地址。

那么,我們?nèi)绾巫尦绦虼鎯υ谥付ǖ钠频刂纺兀?/p>

下面結(jié)合STM32,講述在Keil和IAR開發(fā)環(huán)境中設(shè)置起始地址0x08010000的方法。

1

Keil配置方法

打開工程目標選項:

Project -》 Options for Target -》 Target。

修改目標ROM起始地址。如下圖:

5691fd5c-92ed-11eb-8b86-12bb97331649.png

說明:1.勾選的IROM即對應(yīng)的存儲區(qū)域;2.起始地址(Start)和大?。⊿ize)根據(jù)你實際情況進行配置;

1

IAR配置方法

類似方法,進入配置界面:

A.進入配置界面:Pooject -》 Options -》 Linker -》 Config;B.勾選上“Override default”;C.點擊“Edit”,修改ROM起始地址為;D.點擊“Save”保存(第一次修改后,xxx.icf文件名和路徑都選擇默認)。具體如下圖:

56bec436-92ed-11eb-8b86-12bb97331649.png

3

驗證代碼存儲地址

對于STM32芯片來說,可以直接使用STM32 ST-LINK Utility工具讀取FLASH數(shù)據(jù)驗證代碼是否存儲在相應(yīng)地址位置,其他芯片也可以使用對應(yīng)可以讀取FLASH數(shù)據(jù)的工具來驗證。

如下圖:

56dda1f8-92ed-11eb-8b86-12bb97331649.png

從上圖可以看見,代碼是從0x08010000 起始存儲的。查看前面的存儲區(qū)域,可以發(fā)現(xiàn)數(shù)據(jù)全是0xFFFF,也就是說沒有被代碼占用這些扇區(qū)。

原文標題:Keil、IAR改變代碼(程序)存儲地址的方法

文章出處:【微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362670
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1223

    瀏覽量

    169097

原文標題:Keil、IAR改變代碼(程序)存儲地址的方法

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    IAR Arm開發(fā)工具鏈--function_sections編譯選項的使用

    本文主要介紹IAR Arm開發(fā)工具鏈不修改源代碼的情況下使用??function_sections編譯選項把函數(shù)放到單獨的section。
    的頭像 發(fā)表于 06-13 13:53 ?255次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>IAR</b> Arm開發(fā)工具鏈<b class='flag-5'>中</b>--function_sections編譯選項的使用

    Keil MDK到IAR EWARM:通過工程遷移實現(xiàn)項目資產(chǎn)的更好管理

    對于需要統(tǒng)一開發(fā)環(huán)境或涉及多核架構(gòu)(如Cortex-A/R)的項目,越來越多的用戶選擇從Keil MDK遷移到IAR EWARM。這就會面臨著需要將之前的Keil MDK工程遷移到IAR
    的頭像 發(fā)表于 05-08 09:03 ?365次閱讀
    從<b class='flag-5'>Keil</b> MDK到<b class='flag-5'>IAR</b> EWARM:通過工程遷移實現(xiàn)項目資產(chǎn)的更好管理

    Keil uVision 5安裝包下載,詳細安裝教程~

    Simulator\",IARDebugger→Setup→Driver中指定第三方驅(qū)動Vdmcspy.dll。 點擊IDE的Debug進入聯(lián)合仿真模式。 ADS工程可通過少量修改遷移至
    發(fā)表于 03-15 12:10

    Stm32CubeIDE能像Keil一樣指定不同文件下的代碼編譯到不同的FLASH地址嗎?

    Stm32CubeIDE能像Keil一樣指定不同文件下的代碼編譯到不同的FLASH地址嗎?比如部分代碼存放到內(nèi)部FLASH,另一部分存放到外部QSPI的FLASH
    發(fā)表于 03-07 08:09

    GD32F103 KeilIAR pack包

    電子發(fā)燒友網(wǎng)站提供《GD32F103 KeilIAR pack包.rar》資料免費下載
    發(fā)表于 10-15 17:25 ?165次下載

    數(shù)據(jù)總線和地址總線的區(qū)別

    數(shù)據(jù)總線和地址總線是計算機系統(tǒng)至關(guān)重要的兩種總線,它們在數(shù)據(jù)傳輸和地址指定方面發(fā)揮著不同的作用。
    的頭像 發(fā)表于 09-10 11:40 ?4661次閱讀

    keil可以讀出單片機的程序

    表述存在一定的誤解,因為Keil主要是用于編寫、編譯和調(diào)試單片機程序的工具,而不是直接從單片機讀取已編程代碼的工具。 一、Keil的主要功能 編程開發(fā) :
    的頭像 發(fā)表于 09-02 10:32 ?2020次閱讀

    keil軟件怎么運行寫好的程序

    軟件的安裝包,然后按照安裝向?qū)нM行安裝。安裝完成后,啟動Keil軟件。 創(chuàng)建項目 Keil軟件,需要創(chuàng)建一個新的項目來存放編寫的程序。點
    的頭像 發(fā)表于 09-02 10:29 ?4227次閱讀

    怎樣將keil程序導(dǎo)出

    1. 準備工作 開始導(dǎo)出程序之前,需要確保已經(jīng)完成了以下準備工作: 安裝Keil MDK-ARM軟件。 創(chuàng)建一個新的項目,并添加所需的源文件和庫文件。 配置項目設(shè)置,包括芯片型號、編譯器選項、鏈接
    的頭像 發(fā)表于 09-02 10:23 ?4504次閱讀

    keil5怎么給ti燒錄程序

    “Target”并選擇“Select Device for Target”。 設(shè)備選擇器,找到并選擇您的TI微控制器型號,然后點擊“OK”。 添加源代碼: 將您的源代碼文件(如.c和.h文
    的頭像 發(fā)表于 09-02 10:18 ?2011次閱讀

    Keil變量不被初始化方法

    介紹使用Keil,IAR和CubeIDE的操作方法,本文中所用芯片為:STM32G431RBT6。Keil沒有這個關(guān)鍵字,而且會有版本的區(qū)別,下面分別介紹:為了防
    的頭像 發(fā)表于 08-30 11:47 ?1349次閱讀
    <b class='flag-5'>Keil</b><b class='flag-5'>中</b>變量不被初始化方法

    ADS54J60實施外部直流偏移校正塊

    電子發(fā)燒友網(wǎng)站提供《ADS54J60實施外部直流偏移校正塊.pdf》資料免費下載
    發(fā)表于 08-29 11:42 ?0次下載
    <b class='flag-5'>在</b>ADS54J60<b class='flag-5'>中</b>實施外部直流<b class='flag-5'>偏移</b>校正塊

    keil5怎么往stm32里燒錄程序

    相關(guān)設(shè)置。 編寫代碼 Keil5編寫您的STM32程序。您可以使用C或C++語言編寫代碼。 配置編譯器
    的頭像 發(fā)表于 08-22 09:31 ?4705次閱讀

    plc存儲程序斷電后如何保存

    本文將深入探討可編程邏輯控制器(PLC)斷電情況下如何保存程序。我們將從PLC的基本概念入手,逐步分析存儲器類型、程序保存機制、斷電保護措施以及實際應(yīng)用
    的頭像 發(fā)表于 07-01 09:55 ?3332次閱讀

    如何在esp32的程序體中指定一個變量的絕對地址,或者相對于程序地址的一個固定偏移位置?

    請問一下如何在esp32的程序體中指定一個變量的絕對地址,或者相對于程序地址的一個固定偏移位置
    發(fā)表于 06-21 08:12
    主站蜘蛛池模板: 成人影院在线观看 | 天堂视频免费在线观看 | 日日干夜夜操视频 | 精品亚洲大全 | 日韩精品午夜 | 成人精品一区二区三区电影 | 色的视频网站 | 亚洲qingse中文字幕久久 | 九色在线看 | 精彩视频一区二区三区 | www.色播| 性感美女逼 | 午夜免费小视频 | 精品久草| 天天噜日日噜夜夜噜 | 精品三级三级三级三级三级 | 1024你懂的在线观看 | 一级毛片一级毛片一级级毛片 | 国产成人精品视频一区二区不卡 | 性xxxxfreexxxxx国产 | 亚洲视频在线一区二区三区 | 丁香五六月婷婷 | 黄色二级视频 | 91牛牛 | 一级一级18女人毛片 | 亚洲天堂不卡 | 亚洲色图 在线视频 | 岛国午夜| 亚洲www在线 | bt天堂电影 | 一级在线观看视频 | 免费看吻胸亲嘴激烈网站 | 福利视频一区二区三区 | 日韩大胆 | 美女扒开尿口给男人桶动态图 | 清纯唯美亚洲综合欧美色 | 老师您的兔子好软水好多动漫视频 | 伊人久久大线蕉香港三级 | 亚洲jizzjizz中国妇女 | 国产色婷婷精品免费视频 | qvod高清在线成人观看 |