欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

RTThread完整版學(xué)習(xí)之操作系統(tǒng)移植

冬至子 ? 來(lái)源:笨狗學(xué)電子 ? 作者:一只技術(shù)狗 ? 2023-07-26 17:25 ? 次閱讀

RTThread的一大特色就是有豐富免費(fèi)的組件可以用,但是對(duì)于我這個(gè)初學(xué)者來(lái)說(shuō)很難習(xí)慣它必須使用它的模板完成任務(wù),而且在stm32也已經(jīng)放棄了對(duì)標(biāo)準(zhǔn)庫(kù)的支持,這讓我這個(gè)一直使用標(biāo)準(zhǔn)庫(kù)的菜鳥(niǎo)感到很是頭大。但初學(xué),還就得依葫蘆畫(huà)瓢,待練習(xí)的成熟了,再自己開(kāi)發(fā)。本筆記參考參考的教程為bsp制作

第一步:是復(fù)制工程模板這 如果感覺(jué)這個(gè)比較慢可以 將這里面的倉(cāng)庫(kù)導(dǎo)入到gitee中,這樣就很快了。復(fù)制的時(shí)候是要將整個(gè)工程都復(fù)制的。如圖所示

圖片

標(biāo)紅框框的這幾個(gè)是比較重要的,主要修改的文件夾是bsp文件夾,在bsp(板級(jí)支持包)中RT-Thread已經(jīng)給我么做了好多的例程,但是有時(shí)候需要自己建立一個(gè)屬于自己的板級(jí)支持包,所以過(guò)程還是要掌握的。我使用的開(kāi)發(fā)板為野火stm32f429挑戰(zhàn)者v1。

第二步,在文件夾bsp->stm32->libraries下的templates文件夾中復(fù)制相關(guān)芯片的工程模板到stm32文件夾下,我使用的是STM32F429所以我就使用F4xx的模板。并且我將這個(gè)文件改名為stm32f429.如圖所示

圖片

第三步就是修改工程模板了,先看一下stm32f429下的目錄結(jié)構(gòu)。

圖片

然后需要?jiǎng)?chuàng)建一個(gè)基于目標(biāo)芯片的 CubeMX 工程。默認(rèn)的 CubeMX 工程在 CubeMX_Config 文件夾中,雙擊打開(kāi) CubeMX_Config.ioc 工程,如下圖所示:

圖片

打開(kāi)這個(gè)文件,修改成自己的芯片。

圖片

接下來(lái)使能RCC和串口,時(shí)鐘如圖所示,串口保持默認(rèn)設(shè)置就可以了。

圖片

之后配置時(shí)鐘樹(shù),如圖

圖片

設(shè)置好路徑之后,點(diǎn)擊生成就可以了。

圖片

然后就是修改相關(guān)文件

board.c 文件中存放了函數(shù) SystemClock_Config() ,該函數(shù)負(fù)責(zé)初始化系統(tǒng)時(shí)鐘。當(dāng)使用 CubeMX 工具對(duì)系統(tǒng)時(shí)鐘重新配置的時(shí)候,需要更新這個(gè)函數(shù)。

該函數(shù)由 CubeMX 工具生成,默認(rèn)存放在board/CubeMX_Config/Src/main.c 文件中。但是該文件并沒(méi)有被包含到我們的工程中,因此需要將這個(gè)函數(shù)從 main.c 中拷貝到 board.c 文件中。在整個(gè) BSP 的制作過(guò)程中,這個(gè)函數(shù)是唯一要要拷貝的函數(shù),該函數(shù)內(nèi)容如下所示:

圖片

board.h 文件中配置了 FLASH 和 RAM 的相關(guān)參數(shù),這個(gè)文件中需要修改的是 STM32_FLASH_SIZESTM32_SRAM_SIZE 這兩個(gè)宏控制的參數(shù)。本次制作的 BSP 所用的 STM32F429IGTx芯片的 flash 大小為 1M,ram 的大小為 256k,但如果ram的大小為256k的話(huà)系統(tǒng)是不能跑起來(lái)的,估計(jì)有部分是芯片用的吧,所以改為192,因此對(duì)該文件作出如下的修改:

圖片

修改 board/Kconfig 文件的內(nèi)容

圖片

然后修改board/linker_scripts中的內(nèi)容,我使用的是MDK就修改link.sct文件

圖片

然后修改構(gòu)建腳本board/SConscript,如圖

圖片

最后修改工程模板。

圖片

修改芯片和下載方式

圖片

圖片

然后保存關(guān)閉就行了

第四步。構(gòu)建工程。

使用env工具

在 env 界面輸入命令 menuconfig 對(duì)工程進(jìn)行配置,并生成新的 rtconfig.h 文件。如下圖所示:

圖片

圖片

最后生成mdk5工程

圖片

圖片

之后就是打開(kāi)生成的工程編譯下載

運(yùn)行結(jié)果

圖片

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

    關(guān)注

    0

    文章

    93

    瀏覽量

    27095
  • 時(shí)鐘樹(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    10822
  • SRAM芯片
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    12164
  • STM32F429
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    10803
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    41012
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RTThread操作系統(tǒng)移植

    RTThread完整版學(xué)習(xí)(RCEA考試練習(xí))操作系統(tǒng)移植(照貓畫(huà)虎版)
    發(fā)表于 08-03 06:42

    怎樣去移植基于RTThread操作系統(tǒng)?

    RTThread有何作用?怎樣去移植基于RTThread操作系統(tǒng)?
    發(fā)表于 10-08 07:15

    《VHDL實(shí)用教程》完整版

    電子發(fā)燒友網(wǎng)站提供《《VHDL實(shí)用教程》完整版.txt》資料免費(fèi)下載
    發(fā)表于 09-21 14:30 ?0次下載

    《VHDL實(shí)用教程》完整版

    電子發(fā)燒友網(wǎng)站提供《《VHDL實(shí)用教程》完整版.txt》資料免費(fèi)下載
    發(fā)表于 08-28 16:30 ?0次下載

    AltiumDesignerSummer9完整版安裝

    AltiumDesignerSummer9完整版安裝
    發(fā)表于 12-08 21:37 ?0次下載

    ASCLL碼表(完整版)

    ASCLL碼表(完整版)ASCLL碼表(完整版)ASCLL碼表(完整版)ASCLL碼表(完整版)
    發(fā)表于 11-20 11:26 ?0次下載

    ASCII碼表完整版

    ASCII碼表完整版,方便學(xué)習(xí)C語(yǔ)言或者做LCD顯示器時(shí)用到。
    發(fā)表于 12-22 10:44 ?0次下載

    STM32固件庫(kù)_中文版_最完整版

    STM32固件庫(kù)_中文版_最完整版,看好了是最完整版。
    發(fā)表于 05-16 11:05 ?0次下載

    ASCII碼表(完整版)

    ASCII碼表(完整版),感興趣的小伙伴可以看看。
    發(fā)表于 07-29 14:15 ?0次下載

    Linux命令大全完整版

    Linux命令大全完整版
    發(fā)表于 12-16 22:33 ?0次下載

    CAM350使用完整版操作說(shuō)明

    CAM350使用完整版
    發(fā)表于 05-10 09:34 ?0次下載

    C51學(xué)習(xí)的教程完整版

    C51學(xué)習(xí)的教程完整版
    發(fā)表于 10-16 10:52 ?0次下載
    C51<b class='flag-5'>學(xué)習(xí)</b>的教程<b class='flag-5'>完整版</b>

    (完整版)vxworks嵌入式操作系統(tǒng)

    (完整版)vxworks嵌入式操作系統(tǒng)(嵌入式開(kāi)發(fā)環(huán)境的搭建與調(diào)試實(shí)驗(yàn)報(bào)告)-該文檔為(完整版)vxworks嵌入式操作系統(tǒng)總結(jié)文檔,是一份很不錯(cuò)的參考資料,具有較高參考價(jià)值,感興趣的
    發(fā)表于 07-30 10:16 ?0次下載
    (<b class='flag-5'>完整版</b>)vxworks嵌入式<b class='flag-5'>操作系統(tǒng)</b>

    華大單片機(jī)移植RTThread操作系統(tǒng)

    華大單片機(jī)移植RTThread-國(guó)產(chǎn)操作系統(tǒng)文章目錄華大單片機(jī)移植RTThread-國(guó)產(chǎn)操作系統(tǒng)
    發(fā)表于 11-17 17:21 ?53次下載
    華大單片機(jī)<b class='flag-5'>移植</b><b class='flag-5'>RTThread</b><b class='flag-5'>操作系統(tǒng)</b>

    SD卡協(xié)議學(xué)習(xí)點(diǎn)滴(完整版本)

    電子發(fā)燒友網(wǎng)站提供《SD卡協(xié)議學(xué)習(xí)點(diǎn)滴(完整版本).pdf》資料免費(fèi)下載
    發(fā)表于 10-13 09:31 ?1次下載
    SD卡協(xié)議<b class='flag-5'>學(xué)習(xí)</b>點(diǎn)滴(<b class='flag-5'>完整版</b>本)