一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

冬至子 ? 來源:燕十三 ? 作者:燕十三 ? 2023-11-13 12:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.rt-thread驅(qū)動(dòng)適配

當(dāng)前bsp采用bouffalo_lab最新LHAL 驅(qū)動(dòng)庫,驅(qū)動(dòng)庫與原bl_mcu_sdk代碼同步,當(dāng)前commitid為:e6e8da79a50aeb4fcb67ac380c3bd8885cd56faf。

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

1.jpg

2.編譯

2.1. 交叉編譯器下載

不同的芯片需下載對(duì)應(yīng)的toolchain,請(qǐng)至對(duì)應(yīng)下載鏈接下載芯片的工具鏈:

1.jpg

2.2. 設(shè)置

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

在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下進(jìn)入bsp/bouffalo_lab/bl61x目錄中,運(yùn)行:

cd bsp/bouffalo_lab/bl61x
menuconfig
pkgs --update

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

scons --menuconfig

它會(huì)自動(dòng)下載env相關(guān)腳本到~/.env目錄,然后執(zhí)行

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

更新完軟件包后,執(zhí)行 scons -j10 或 scons -j10 --verbose 來編譯這個(gè)板級(jí)支持包?;蛘咄ㄟ^ scons --exec-path="GCC工具鏈路徑" 命令,在指定工具鏈位置的同時(shí)直接編譯。

如果編譯正確無誤,會(huì)產(chǎn)生rtthread.elf、rtthread.bin文件;

編譯完成后自動(dòng)調(diào)用libraries/bl_mcu_sdk/tools/bflb_tools/bflb_fw_post_proc對(duì)rtthread.bin進(jìn)行打包處理以用于后續(xù)bouffalo_flash_cube工具燒錄。

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

1.jpg

3.下載燒錄

3.1. 燒錄工具下載

當(dāng)前bsp必須使用bouffalo_flash_cube-1.0.4工具進(jìn)行燒錄,使用其他工作無法正常運(yùn)行。

3.2. GUI方式下載

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

1.jpg

3.3. 命令行下載

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

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

其中:

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

4.運(yùn)行

如果編譯 & 燒寫無誤,當(dāng)復(fù)位設(shè)備后,會(huì)在串口上看到RT-Thread的啟動(dòng)logo信息:

1.jpg

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

1.jpg

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

    關(guān)注

    0

    文章

    124

    瀏覽量

    15803
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1385

    瀏覽量

    41671
  • RISC-V
    +關(guān)注

    關(guān)注

    46

    文章

    2525

    瀏覽量

    48495
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3694
  • AIoT芯片
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RT-Thread學(xué)習(xí)筆記】RISC-V匯編基礎(chǔ)三大塊知識(shí)

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

    risc-v峰會(huì)亮點(diǎn) RT-Thread對(duì)RISC-V的支持

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

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

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

    RT-Thread Smart 上手指南

    RT-Thread Smart(簡稱rt-smart)是基于RT-Thread操作系統(tǒng)衍生的新分支,面向帶MMU,中高端應(yīng)用的芯片,例如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 ?10次下載
    <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 ?2次下載
    <b class='flag-5'>RT-Thread</b>文檔_野火霸道 STM32F103 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點(diǎn)原子 nano STM32F103 上手指南

    RT-Thread文檔_正點(diǎn)原子 nano STM32F103 上手指南
    發(fā)表于 02-22 18:24 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_正點(diǎn)原子 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文檔_正點(diǎn)原子探索者 STM32F407 上手指南

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

    RT-Thread文檔_正點(diǎn)原子阿波羅 STM32F429 上手指南

    RT-Thread文檔_正點(diǎn)原子阿波羅 STM32F429 上手指南
    發(fā)表于 02-22 18:25 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_正點(diǎn)原子阿波羅 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文檔_正點(diǎn)原子 I.MX RT1052號(hào)令者上手指南

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