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

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

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

3天內不再提示

Renesas HMI Board挑戰賽—RT-Thead中BSP的制作

冬至子 ? 來源:EPTmachine ? 作者:EPTmachine ? 2023-10-09 15:56 ? 次閱讀

1.1 RT-Thread構建系統
在開始前,需要熟悉RT-Thread的構建系統,在官方的文檔界面可以看到關于構建系統的各個組成部分的介紹。

1.jpg

其中Kconfig用于對系統的功能進行裁剪,生成的配置信息會在rtconfig.h中存儲,SCons則根據配置文件來編譯源代碼并生成可執行文件。
關于各部分的具體介紹和運行機制,可以在RTThread官網找到相關的資料

1.2 制作BSP
1.2.1 復制BSP模板和生成驅動代碼
根據官方的倉庫中的BSP制作指南,復制bsp_template文件夾中的內容到新的文件夾中,其中的文件作用是將RASC代碼配置工具生成的代碼連接到Scons生成體系中,并且board文件夾下的Kconfig和ports文件夾提供了外部接口,方便基于FSP提供的代碼接口添加用戶自定義的外設。

1.jpg

2.jpg

接下來就是使用RASC代碼配置工具生成對應的芯片和開發板的FSP代碼,由于HMI-Board不是官方的板卡,選擇板卡為自定義板卡,芯片選擇R7FA6M3AH3CFB。生成的工程路徑為上述的工程模板放置的文件路徑。

1.jpg

2.jpg

在RASC中添加uart9,并對其參數進行修改,值得注意的是,這里的實例名以及中斷函數名由于在接口文件中已經定義好了,所以是固定的。

1.jpg

RASC中添加串口和GPIO驅動代碼,點擊生成工程代碼按鈕。

1.2.2 修改Keil配置參數
打開生成的Keil工程,在工程配置界面,修改Option和調試器中Flash下載界面算法選擇,具體的配置如下圖所示。

1.jpg

2.jpg

同時在C/C++ 配置:修改編譯參數選項關閉部分警告,刪除“-Wextra“、”-Wconversion“、”-Wshadow ” 。

1.jpg

同時復制libraries文件夾到工程中,其中的HAL_Driver包含了設備驅動框架實現,將芯片的外設對接到RTThread中。

1.2.3 修改Kconfig選項
Kconfig適用于配置和裁剪工程的工具,修改的Kconfig文件位于board/Kconfig和libraries/Kconfig,內容包含以下兩點:

芯片型號和系列
BSP上的外設支持選項
具體的操作可以參考官方的指南,這里不再贅述。

1.2.4 修改工程構建和配置參數
官方指南在這一部分也給出了詳細的說明,這里說一下自己在移植中遇到的問題。
在修改SConstruct中的內容時,需要根據自身的需要修改RTTread源碼所在文件路徑,文件路徑的格式最好采用相對路徑(相對于SConstruct腳本所處文件路徑),這樣便于移植,RTThread源碼的路徑在頂層的Kconfig文件中同樣需要進行修改。
同樣地,對于驅動接口、外擴軟件包等文件夾路徑,需要根據工程目錄下的文件分布做出相應的調整,在該模板中,這些參數的配置是在主目錄的Kconfig中配置的。
由于芯片的內核為Cortex-M4,rtconfig.py中的CPU 內核配置也需要進行相應的修改,修改為M4內核。
在boardSConscript中需要添加board文件路徑到頭文件引用變量中,以下為修改部分:

CPPPATH = [cwd]
src = Glob('*.c')
objs = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
修改完上述的問題,在env工具輸入命令scons –target=mdk5生成工程。打開project工程,編譯下載后,可以通過串口得到打印的信息。

1.jpg

1.3 總結
通過制作BSP的過程,對Kconfig和Scons的運作原理有了清晰的了解,可以根據自己的想法對工程進行相應的修改,加深了對于工程管理的認識。

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

    關注

    16

    文章

    1213

    瀏覽量

    52184
  • 調試器
    +關注

    關注

    1

    文章

    305

    瀏覽量

    23774
  • RT-Thread
    +關注

    關注

    31

    文章

    1296

    瀏覽量

    40242
  • Flash存儲
    +關注

    關注

    0

    文章

    38

    瀏覽量

    8322
  • HAL驅動
    +關注

    關注

    0

    文章

    3

    瀏覽量

    1200
收藏 人收藏

    評論

    相關推薦

    Renesas HMI Board挑戰賽—FSP工具使用

    RT-Thread和瑞薩推出的HMI-Board上的主控芯片型號為R7FA6M3AH3CFB。
    的頭像 發表于 11-22 11:32 ?1252次閱讀
    <b class='flag-5'>Renesas</b> <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b><b class='flag-5'>挑戰賽</b>—FSP工具使用

    LabVIEW挑戰賽正式開賽,臺北總決賽等著你!

    LabVIEW挑戰賽正式開賽,大獎等你來拿!{:4_103:}一、賽事簡介:LabVIEW挑戰賽,是由GSDzone.net專業的圖形化系統設計門戶網站與***專業的LabVIEW社區LabVIEW
    發表于 05-23 10:56

    【DIGILENT挑戰賽】+電子相框

    ,DRAM 等,引腳和約束都已經配置好的,可以讓我們最快速的使用這個板子。請參考【DIGILENT挑戰賽】arty artix 7- 35t 測試第2篇 添加 board 文件(2)添加軟核處理器
    發表于 05-03 20:10

    SWM320開發板設計挑戰賽—基于RT-Thread 操作系統

    本次電子發燒友設計挑戰賽由電子發燒友與rt-thread社區聯合舉辦,目的在于共同推進MicroPython在國內的普及和應用,讓更多工程師和愛好者有機會深入了解和學習MicroPython,能夠跟隨開源硬件的發展,從編碼者變為設計者,從創客變為發明家。了解更多>&
    發表于 07-06 17:56

    5天通過VR學習原理圖設計挑戰賽

    5天通過VR學習原理圖設計挑戰賽搞事情,搞大事情,你敢來我就敢免費!5天通過VR完成原理圖設計挑戰賽,完成挑戰學費全免?;顒觾H剩5天,快來參與挑戰吧。詳情戳:http://t.elec
    發表于 04-08 19:01

    5天通過VR學習原理圖挑戰賽

    5天通過VR完成原理圖設計挑戰賽,完成挑戰學費全免?;顒觾H剩5天,快來參與挑戰吧。詳情戳:http://t.elecfans.com/c770.html?elecfans_trackid=lt
    發表于 04-08 19:04

    分享3天LabVIEW人臉識別挑戰賽設計心得,贏取學院課程福利!

    `不知不覺,龍哥《3天教你學會LabVIEW人臉識別挑戰賽》第1期,活動已經接近尾聲啦,相信在緊張又激烈的3天學習過程,大家對如何使用LabVIEW獨立搭建人臉識別系統,有了一些自己的學習體會。特
    發表于 04-26 17:19

    RT-Thread的STM32BSP制作教程

    一、概念BSP是板級支持包(Board Support Package)的意思,概念詳見BSP百科。二、參考資料1、官方版本文字制作教程:RT
    發表于 08-03 08:04

    等個有“源”人|OpenHarmony 成長計劃學生挑戰賽報名啟動

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony)開源開發者成長計劃—解決方案學生挑戰賽(以下簡稱“本大賽”或“成長計劃學生挑戰賽”)的使命是使用OpenHarmony技術
    發表于 06-13 11:24

    #Altium聲源跟蹤小車挑戰賽 活動手冊

    “Altium聲源跟蹤小車”挑戰賽,是由Altium、華秋電子共同舉辦的實戰訓練營。旨在幫助用戶從單純的“視頻學習”,拓展為“直播學習+實踐挑戰”。活動流程1.線上直播培訓階段
    發表于 10-31 14:15

    【獲獎公示】華秋PCB多層板設計挑戰賽獲獎名單

    經過李增老師細心評審,本次挑戰賽的排名已出爐,以下為排名得分及作品,恭喜所有獲獎者!第一名:獲獎者:卿小小_9e6作品:【PCB多層板設計挑戰賽】+FPGA控制器得分:98分 李增老師點評:板子
    發表于 11-22 14:19

    Altium聲源跟蹤小車挑戰賽 活動手冊(二)投票指南

    流程線上直播培訓階段(已結束,點擊查看回放)小車實物制作、視頻投稿階段(已結束 點擊查看投稿指南)視頻作品投票評選、作品評審階段(進行)打開活動頁打開 Altium聲源跟蹤小車挑戰賽 活動頁方法一
    發表于 01-03 17:14

    【RA4M2設計挑戰賽】RTT 移植

    到自己的文件夾下,進入BSP下,把BSP下除M:\\RA4M2\\rt-thread-master\\bsp\\renesas\\ra4m2
    發表于 02-05 20:20

    【精品合集】瑞薩RA4M2物聯網網關設計挑戰賽作品合集

    設計挑戰賽】+網關設計【RA4M2設計挑戰賽】+串口驅動設計作者:知之為知之zhl【RA4M2設計挑戰賽】開發板開箱、資料獲取、開發環境搭建【RA4M2設計挑戰賽】適配
    發表于 03-07 14:33

    【直播預告】HMI-Board Windows32

    RT-Thread 社區聯合 LVGL 社區,及合作伙伴瑞薩電子開啟的2023嵌入式GUI挑戰賽,經過3個月的激烈角逐,參賽者們提交了許多令人驚喜的作品。我們將啟動大賽獲獎作品DIY直播秀,本周
    的頭像 發表于 11-14 18:20 ?502次閱讀
    【直播預告】<b class='flag-5'>HMI-Board</b> Windows32
    主站蜘蛛池模板: 亚洲天堂资源| 国产午夜爽爽窝窝在线观看| 精品看片| 伊人网综合在线视频| 欧美日韩一区二区三区视视频| www爽| 一区二区免费在线观看| 久久国产香蕉视频| 亚洲午夜影视| 成 人 免费观看网站| 黄色精品| 免费观看黄色在线视频| 日韩中文字幕电影| 亚洲一级毛片免费在线观看| 欧美日本俄罗斯一级毛片| 5060精品国产福利午夜| 欧美午夜精品| 天天碰视频| 97影院理论片在线观看| 黄色大片毛片| 222www免费观看| 7777在线| 天天操天天干天天舔| 网色| 又粗又硬又爽又黄毛片| 四虎1515hh永久久免费| 永久在线| 免费网站在线视频美女被| 欧美一级高清黄图片| 911精品国产91久久久久| 国产情侣自拍小视频| 久久精品国产精品亚洲红杏| 欧美极品第1页专区| h网站在线播放| 男人日女人的网站| 国产成人啪精品午夜在线播放| 黄色伊人网| 中文字幕天天躁夜夜狠狠综合| 综合99| 日本免费色视频| 女人张腿让男桶免费视频观看|