衡阳派盒市场营销有限公司

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

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

3天內不再提示

博流RISC-V系列AIoT芯片RT-Thread上手指南

冬至子 ? 來源:燕十三 ? 作者:燕十三 ? 2023-11-13 12:32 ? 次閱讀

1.rt-thread驅動適配

當前bsp采用bouffalo_lab最新LHAL 驅動庫,驅動庫與原bl_mcu_sdk代碼同步,當前commitid為:e6e8da79a50aeb4fcb67ac380c3bd8885cd56faf。

LHAL 是博流為統(tǒng)一通用外設接口而設計的驅動庫,代碼精煉并且支持博流所有系列芯片
在眾多小伙伴的一起支持下,目前已完成基本外設驅動適配,包括
uart/gpio/i2c/spi/pwm/rtc/adc/wdt/hwtimer/flash,rt-thread驅動也是一套代碼支持以上所有芯片。

1.jpg

2.編譯

2.1. 交叉編譯器下載

不同的芯片需下載對應的toolchain,請至對應下載鏈接下載芯片的工具鏈:

1.jpg

2.2. 設置

Windows下請使用使用[env工具][1],使用命令 tar -xvf Xuantie-900-gcc-elf-newlib-mingw-V2.6.1-20220906.tar.gz 解壓交叉編譯器,使用Windows下解壓工具直接解壓可能出現Windows下編譯錯誤。

在rtconfig.py中將risc-v工具鏈的本地路徑加入 EXEC_PATH 或通過 RTT_EXEC_PATH 環(huán)境變量指定路徑

Windows:

set RTT_EXEC_PATH=C:UsersxxxxDownloadsXuantie-900-gcc-elf-newlib-x86_64-V2.6.1bin
Linux:

export RTT_EXEC_PATH=/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.6.1/bin

2.3. 編譯

Windows下推薦使用[env工具][1],在console下進入bsp/bouffalo_lab/bl61x目錄中,運行:

cd bsp/bouffalo_lab/bl61x
menuconfig
pkgs --update

如果在Linux平臺下,可以先執(zhí)行:

scons --menuconfig

它會自動下載env相關腳本到~/.env目錄,然后執(zhí)行

source ~/.env/env.sh
cd bsp/bouffalo_lab/bl61x
pkgs --update

更新完軟件包后,執(zhí)行 scons -j10 或 scons -j10 --verbose 來編譯這個板級支持包。或者通過 scons --exec-path="GCC工具鏈路徑" 命令,在指定工具鏈位置的同時直接編譯。

如果編譯正確無誤,會產生rtthread.elf、rtthread.bin文件;

編譯完成后自動調用libraries/bl_mcu_sdk/tools/bflb_tools/bflb_fw_post_proc對rtthread.bin進行打包處理以用于后續(xù)bouffalo_flash_cube工具燒錄。

腳本會自動采用curl命令行方式下載bflb_fw_post_proc,如自動下載失敗,可采用手工方式下載對應操作系統(tǒng)文件后保存至libraries/bl_mcu_sdk/tools/bflb_tools/bflb_fw_post_proc

1.jpg

3.下載燒錄

3.1. 燒錄工具下載

當前bsp必須使用bouffalo_flash_cube-1.0.4工具進行燒錄,使用其他工作無法正常運行。

3.2. GUI方式下載

連接好串口并在工具上選擇對應的串口號
打開對應芯片文件夾下的flash_prog_cfg.ini文件
按住開發(fā)板上的boot按鈕后重新上電,進入下載狀態(tài)
點擊”Download”開始下載

1.jpg

3.3. 命令行下載

命令行下載可使用bsp/bouffalo_lab目錄下的bouffalo_flash_cube.sh腳本,輸入./bouffalo_flash_cube.sh bl616 /dev/ttyUSB1,腳本會自動采用curl命令行方式下載bouffalo_flash_cube。

如自動下載失敗,可采用手工方式下載對應操作系統(tǒng)文件后保存至libraries/bl_mcu_sdk/tools/bflb_tools/bouffalo_flash_cube目錄。

其中:

bl616:芯片名稱
/dev/ttyUSB1:下載串口號,linux下為/dev/ttyUSBx或/dev/ttyACMx,windows下為COMx

4.運行

如果編譯 & 燒寫無誤,當復位設備后,會在串口上看到RT-Thread的啟動logo信息

1.jpg

5.支持開發(fā)板列表

1.jpg

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

    關注

    0

    文章

    124

    瀏覽量

    15363
  • RT-Thread
    +關注

    關注

    31

    文章

    1305

    瀏覽量

    40386
  • RISC-V
    +關注

    關注

    45

    文章

    2322

    瀏覽量

    46590
  • gcc編譯器
    +關注

    關注

    0

    文章

    78

    瀏覽量

    3424
  • AIoT芯片
    +關注

    關注

    0

    文章

    32

    瀏覽量

    3872
收藏 人收藏

    評論

    相關推薦

    RT-Thread學習筆記】RISC-V匯編基礎三大塊知識

    RT-Thread學習筆記】RISC-V匯編基礎的三大塊知識
    的頭像 發(fā)表于 07-30 11:01 ?2823次閱讀
    【<b class='flag-5'>RT-Thread</b>學習筆記】<b class='flag-5'>RISC-V</b>匯編基礎三大塊知識

    risc-v峰會亮點 RT-ThreadRISC-V的支持

    在第一屆RISC-V中國峰會上看點很多,我們來看看risc-v峰會其中一個非常重要的亮點 ;RT-ThreadRISC-V的支持。 據悉 RT-T
    發(fā)表于 06-23 11:29 ?7874次閱讀
    <b class='flag-5'>risc-v</b>峰會亮點 <b class='flag-5'>RT-Thread</b>對<b class='flag-5'>RISC-V</b>的支持

    火熱報名中!RT-Thread X RISC-V創(chuàng)新應用大賽

    RT-Thread聯手中科藍訊、沁恒微電子、電子發(fā)燒友發(fā)起RT-Thread X RISC-V 創(chuàng)新應用設計大賽。
    的頭像 發(fā)表于 09-14 19:35 ?2575次閱讀
    火熱報名中!<b class='flag-5'>RT-Thread</b> X <b class='flag-5'>RISC-V</b>創(chuàng)新應用大賽

    RT-Thread Smart 上手指南

    RT-Thread Smart(簡稱rt-smart)是基于RT-Thread操作系統(tǒng)衍生的新分支,面向帶MMU,中高端應用的芯片,例如ARM Cortex-A
    發(fā)表于 01-25 20:09 ?13次下載
    <b class='flag-5'>RT-Thread</b> Smart <b class='flag-5'>上手指南</b>

    RT-Thread文檔_Keil 模擬器 STM32F103 上手指南

    RT-Thread文檔_Keil 模擬器 STM32F103 上手指南
    發(fā)表于 02-22 18:22 ?4次下載
    <b class='flag-5'>RT-Thread</b>文檔_Keil 模擬器 STM32F103 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發(fā)表于 02-22 18:23 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_野火霸道 STM32F103 上手指南

    RT-Thread文檔_野火霸道 STM32F103 上手指南
    發(fā)表于 02-22 18:23 ?1次下載
    <b class='flag-5'>RT-Thread</b>文檔_野火霸道 STM32F103 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點原子 nano STM32F103 上手指南

    RT-Thread文檔_正點原子 nano STM32F103 上手指南
    發(fā)表于 02-22 18:24 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_正點原子 nano STM32F103 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_野火挑戰(zhàn)者 STM32F429 上手指南

    RT-Thread文檔_野火挑戰(zhàn)者 STM32F429 上手指南
    發(fā)表于 02-22 18:24 ?2次下載
    <b class='flag-5'>RT-Thread</b>文檔_野火挑戰(zhàn)者 STM32F429 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點原子探索者 STM32F407 上手指南

    RT-Thread文檔_正點原子探索者 STM32F407 上手指南
    發(fā)表于 02-22 18:25 ?15次下載
    <b class='flag-5'>RT-Thread</b>文檔_正點原子探索者 STM32F407 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點原子阿波羅 STM32F429 上手指南

    RT-Thread文檔_正點原子阿波羅 STM32F429 上手指南
    發(fā)表于 02-22 18:25 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_正點原子阿波羅 STM32F429 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_野火 I.MX RT1052上手指南

    RT-Thread文檔_野火 I.MX RT1052 上手指南
    發(fā)表于 02-22 18:25 ?2次下載
    <b class='flag-5'>RT-Thread</b>文檔_野火 I.MX <b class='flag-5'>RT</b>1052<b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點原子 I.MX RT1052號令者上手指南

    RT-Thread文檔_正點原子 I.MX RT1052 號令者上手指南
    發(fā)表于 02-22 18:26 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_正點原子 I.MX <b class='flag-5'>RT</b>1052號令者<b class='flag-5'>上手指南</b>

    RT-Thread文檔_Nordic BSP 上手指南

    RT-Thread文檔_Nordic BSP 上手指南
    發(fā)表于 02-22 18:26 ?7次下載
    <b class='flag-5'>RT-Thread</b>文檔_Nordic BSP <b class='flag-5'>上手指南</b>

    RT-Thread文檔_其他開發(fā)板 上手指南

    RT-Thread文檔_其他開發(fā)板 上手指南
    發(fā)表于 02-22 18:27 ?0次下載
    <b class='flag-5'>RT-Thread</b>文檔_其他開發(fā)板 <b class='flag-5'>上手指南</b>
    正规博彩通| 永利高a1娱乐城送彩金| 专业百家乐官网软件| 娱乐城免费领取体验金| 百家乐一柱擎天| 菲律宾百家乐官网开户| bet365怎么样| 红宝石百家乐娱乐城| 金殿百家乐官网的玩法技巧和规则| 皇宝国际网站| 捷豹百家乐的玩法技巧和规则| 博彩评测网| 百家乐游戏方法| 博E百百家乐官网的玩法技巧和规则 | 大发888 大发888娱乐城 大发888娱乐场 | 百家乐娱乐场真人娱乐场| 汇丰百家乐官网娱乐城| 百家乐官网娱乐全讯网| 大发888开户博盈国际| 百家乐网站赌博| 新锦江百家乐官网娱乐场| 大连娱网棋牌大厅| 真博百家乐的玩法技巧和规则 | 百家乐拍照看| 百家乐能赚大钱吗| 真钱德州扑克| 大发888易付168| 百家乐技巧何为百家乐之路| 澳门百家乐官网网上娱乐场开户注册 | 百家乐怎么玩高手| 百家乐官网龙虎台布| 开化县| 大西洋娱乐城开户地址| 线上百家乐平玩法| 任我赢百家乐自动投注分析系统| 澳门百家乐官网心| 百家乐官网是哪个国家| bet365娱乐官网| 伟易博百家乐娱乐城 | 属狗与属鸡做生意| 伯爵百家乐官网娱乐平台|