女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

在 KEIL 中通過 opt.s 文件設(shè)置 Option Bytes

jf_pJlTbmA9 ? 來源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2023-09-28 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、引言

實(shí)際工程中如果需要對(duì) MCU 的 option bytes 進(jìn)行修改,可以有以下幾種方式:

? 通過 STLINK-Utility 或是 CubeProgrammer 圖形化工具進(jìn)行配置

? 通過 ST-LINK_CLI.exe 命令行的方式進(jìn)行配置

? 通過應(yīng)用代碼中軟件修改寄存器的方式進(jìn)行配置

以上的方式中前兩種都需要脫離 KEIL 或是 IAR 的開發(fā)環(huán)境進(jìn)行操作,在實(shí)際項(xiàng)目的開發(fā)階段可以使用,但是到量產(chǎn)階段由于多了一道工序,增加了成本與出錯(cuò)的風(fēng)險(xiǎn);通過應(yīng)用代碼軟件修改的方式在一定程度上也是增加了軟件的復(fù)雜度。

如果客戶使用 KEIL 作為軟件開發(fā)環(huán)境,則存在一種更簡單的方式,就是使用 opt.s 文件,采用該方法可以與應(yīng)用工程融合在一起,一步完成 option bytes 的配置。

2、opt.s 文件介紹

Opt.s 文件存在于 KEIL 的開發(fā)包中,以 F3 系列 MCU 為例,可以在如下的路徑中找到。

1666769955539036.png

打開該文件后,可以看到如下部分截圖,類似匯編語言的方式對(duì)變量進(jìn)行賦值,其實(shí)也就是對(duì) option bytes 中的各個(gè)關(guān)鍵變量進(jìn)行賦值操作。

1666769964550170.png

3、通過 opt.s 配置 option bytes

通過 opt.s 修改 option bytes 只能在 KEIL 開發(fā)環(huán)境下進(jìn)行,接下來在 STM32F334R8 為例說明。

Step 1:新建或是任意打開一個(gè)基于 STM32F334R8 的工程,這里直接使用 CubeMx 例程中STM32F334R8-Nucleo 下的 GPIO_IOToggle 例程。

Step 2:將 STM32F3xx_OPT.s 添加到功能目錄中,如下:

1666769978991580.png

Step 3:雙擊打開 STM32F3xx_OPT.s 文件,如下圖所示。KEIL 提供了兩種編輯方式,如果對(duì).s 文件的編程方式以及 option bytes 變量的每個(gè) bit 都非常熟悉的話,可以直接在 text editor 下對(duì).s 文件中進(jìn)行修改;更加簡單的方式是直接在 Configuration Wizard 下進(jìn)行配置。建議采用后面一種配置方式,更加簡單明了。

1666769990265882.png

Step 4:Configuration Wizard 下修改配置,比如將 RDP 由 level 0 更改為 level 1 并保存修改,此時(shí)可以通過 Text Editor 查看對(duì)應(yīng)的 RDP 的值也變了。

1666770001104499.png

Step 5:重新編譯工程,可以看到 opt.s 文件被直接編譯到應(yīng)用工程中。

1666770021261625.png

Step 6:將生成的燒錄文件直接下載到目標(biāo)板中。此時(shí)需要注意的是,在燒錄前一定要將對(duì)應(yīng)的 Flash options 的燒錄算法添加到 Programming Algorithm 中,如下所示,完成后直接連接目標(biāo)板進(jìn)行燒錄即可。

1666770028703345.png

完成以上的操作后,可以對(duì)上述進(jìn)行的 option bytes 的修改進(jìn)行驗(yàn)證,可以直接打開CubeProgrammer 讀取目標(biāo)板的 option bytes,得到的結(jié)果如下圖所示,可以看到,RDP 的結(jié)果與上述配置一致。

1666770039746029.png

4、小結(jié)

通過將 opt.s 文件添加到工程中實(shí)現(xiàn) option bytes 的配置,好處是將配置融合到燒錄文件中,不需要通過其他工具或是在應(yīng)用代碼中去操作 option bytes,簡化量產(chǎn)過程中的燒錄工序。但是目前該方法不是所有的 MCU 型號(hào)都適用,例如對(duì) G4 雙 Bank 系列就存在問題,需要等待官方提供適合雙 Bank 的 option bytes 的燒錄算法與 opt.s 文件。

來源:STM32單片機(jī)

免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

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

    關(guān)注

    69

    文章

    1223

    瀏覽量

    169347
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    通過Keil打開RASC的FSP配置器界面

    雙擊Keil工程文件“EBF_RA6M5.uvprojx”,打開該Keil工程。
    的頭像 發(fā)表于 05-21 13:54 ?522次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>Keil</b>打開RASC的FSP配置器界面

    使用RASC生成Keil工程

    手動(dòng)新建一個(gè)名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會(huì)放在這個(gè)文件夾里面。值得
    的頭像 發(fā)表于 05-15 14:46 ?368次閱讀
    使用RASC生成<b class='flag-5'>Keil</b>工程

    Keil C51與Proteus聯(lián)調(diào),為何在Keil設(shè)置的斷點(diǎn)失效?

    Keil5 C51+Proteus 8.17 sp5環(huán)境,調(diào)試時(shí)能夠反匯編窗口設(shè)置斷點(diǎn),并能正常調(diào)試,C源代碼窗口
    發(fā)表于 04-02 10:08

    如何使用Keil將二進(jìn)制文件加載到外部SPI Flash

    我想知道是否有辦法使用 Keil 將隨機(jī)二進(jìn)制文件加載到外部 SPI 閃存。二進(jìn)制文件通過 LPC54102(OM13077 EVK 板
    發(fā)表于 03-17 06:37

    STM32G4 option配置和SWD配置導(dǎo)致無法連接STLINK怎么解決?

    from option bit),使得默認(rèn)從Flash啟動(dòng); * CubeMX配置了SWD為GPIO功能,生成的Keil工程,直接進(jìn)行編譯后燒錄; * ## 結(jié)果 * MCU直接從Flash啟動(dòng),并立即將SWD引腳配置為GPIO。并且無法
    發(fā)表于 03-14 06:48

    TouchFX Designer運(yùn)行工程,提示頭文件找不到,為什么?

    TouchFX Designer 運(yùn)行工程,提示頭文件找不到。 但是keil是可以編
    發(fā)表于 03-13 08:20

    通過OPT3006EVM接線到OPT3007產(chǎn)品,讀取不到OPT3007器件,為什么?

    我們通過OPT3006EVM接線到OPT3007產(chǎn)品,但是通過電腦連接后沒有只讀取到OPT3006EVM上的
    發(fā)表于 12-06 07:41

    如何設(shè)置并校準(zhǔn)基于OPT3101的系統(tǒng)以進(jìn)行接近感應(yīng)

    電子發(fā)燒友網(wǎng)站提供《如何設(shè)置并校準(zhǔn)基于OPT3101的系統(tǒng)以進(jìn)行接近感應(yīng).pdf》資料免費(fèi)下載
    發(fā)表于 12-02 14:47 ?1次下載
    如何<b class='flag-5'>設(shè)置</b>并校準(zhǔn)基于<b class='flag-5'>OPT</b>3101的系統(tǒng)以進(jìn)行接近感應(yīng)

    怎樣將keil的程序?qū)С?/a>

    1. 準(zhǔn)備工作 開始導(dǎo)出程序之前,需要確保已經(jīng)完成了以下準(zhǔn)備工作: 安裝Keil MDK-ARM軟件。 創(chuàng)建一個(gè)新的項(xiàng)目,并添加所需的源文件和庫文件。 配置項(xiàng)目
    的頭像 發(fā)表于 09-02 10:23 ?4704次閱讀

    如何把keil軟件設(shè)置成中文

    軟件。您將看到主界面,其中包含菜單欄、工具欄和項(xiàng)目窗口。 打開“選項(xiàng)”菜單: 菜單欄,找到并點(diǎn)擊“選項(xiàng)”菜單。這將打開一個(gè)下拉菜單,其中包含各種設(shè)置選項(xiàng)。 選擇“環(huán)境”選項(xiàng):
    的頭像 發(fā)表于 09-02 10:21 ?1w次閱讀

    Keil變量不被初始化方法

    有些時(shí)候我們的應(yīng)用過程要求變量有連續(xù)性,或者現(xiàn)場保留,例如Bootloader跳轉(zhuǎn),某種原因的復(fù)位過程我們有些關(guān)鍵變量不能被初始化,不同的編譯環(huán)境下有不同的
    的頭像 發(fā)表于 08-30 11:47 ?1457次閱讀
    <b class='flag-5'>Keil</b><b class='flag-5'>中</b>變量不被初始化方法

    keil5怎么往stm32里燒錄程序

    STM32開發(fā)板 使用USB線將STM32開發(fā)板連接到計(jì)算機(jī)。 配置Keil5項(xiàng)目 打開Keil5軟件,然后創(chuàng)建一個(gè)新的項(xiàng)目。 項(xiàng)目設(shè)置
    的頭像 發(fā)表于 08-22 09:31 ?4866次閱讀

    keil5怎么把程序燒到板子上

    安裝Keil MDK-ARM: 從Keil官網(wǎng)下載Keil MDK-ARM安裝包。 按照安裝向?qū)瓿砂惭b。 連接開發(fā)板: 將開發(fā)板通過USB或其他接口連接到計(jì)算機(jī)。 配置開發(fā)環(huán)境: 打
    的頭像 發(fā)表于 08-22 09:30 ?5648次閱讀

    FX3S上如何通過USB和GPIF將數(shù)據(jù)存儲(chǔ)到eMMC

    我使用的是賽普拉斯 FX3SS0 端口連接了 eMMC,F(xiàn)X3S 還連接了 TI DSP(TMS320C28346ZFE)。 我想通過 USB 將數(shù)據(jù)和/或
    發(fā)表于 07-23 07:57

    使用espconn_set_opt設(shè)置了TCP斷開連接后立刻釋放內(nèi)存,好像不生效,怎么解決?

    使用espconn_set_opt設(shè)置了TCP斷開連接后立刻釋放內(nèi)存,好像不生效。我用的是以下的設(shè)置方法: err=espconn_set_o
    發(fā)表于 07-10 07:21
    主站蜘蛛池模板: 迭部县| 苗栗市| 浦城县| 蛟河市| 金湖县| 香港 | 青岛市| 巧家县| 包头市| 济宁市| 罗山县| 磐石市| 蒙阴县| 桑日县| 东乌| 昌邑市| 崇阳县| 普宁市| 田阳县| 梁平县| 雅江县| 雷山县| 阿坝县| 凤山县| 延津县| 玉门市| 嵩明县| 遂溪县| 济南市| 宜丰县| 长丰县| 额济纳旗| 大安市| 左云县| 龙岩市| 互助| 洛隆县| 宣汉县| 泰和县| 阜宁县| 武山县|