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

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

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

3天內不再提示

芯來科技RISC-V處理器將支持鴻蒙LiteOS-M內核

芯來科技 ? 來源:芯來科技 ? 作者:芯來科技 ? 2021-04-09 15:20 ? 次閱讀

芯來科技為方便客戶進行基于鴻蒙生態的RISC-V軟件開發,在Nuclei RISC-V 32位處理器上移植并適配了鴻蒙LiteOS-M內核。

目前該內核已可支持Nuclei Demo SoC——FPGA評估軟核,和基于芯來科技的RISC-V內核的MCU——GD32VF103。

LiteOS-M內核

OpenHarmony LiteOS-M內核針對MCU類處理器,例如Arm Cortex-M、RISC-V32位的設備,面向AIoT領域構建的輕量級物聯網操作系統內核。此內核具有小體積、低功耗、高性能的特點。其代碼結構簡單,主要包括內核最小功能集、內核抽象層、可選組件以及工程目錄等,分為硬件相關層以及硬件無關層,硬件相關層提供統一的HAL(Hardware Abstraction Layer)接口,提升硬件易適配性,滿足AIoT類型豐富的硬件拓展。

666d86e0-9902-11eb-8b86-12bb97331649.png

OpenHarmony LiteOS-M核內核架構圖

芯來開發板

芯來科技目前有兩款開發板可以快速體驗最新鴻蒙LiteOS-M內核:

Nuclei DDR200T——集成了FPGA和通用MCU的RISC-V評估開發板,以及RV-STAR——基于GD32VF103 MCU的RISC-V評估開發板。

Nuclei DDR200T開發板采用12V外部直流電源,包含一個MCU子系統和一個FPGA子系統。

FPGA子系統采用Xilinx XC7A200T-2 FPGA芯片,并且提供板載FPGA JTAG下載器,不需額外配置FPGA下載器即可完成內核的燒寫。此外,開發板還提供豐富的板載存儲(Flash,DDR, eMMC, EEPROM)和豐富的接口資源(數字,模擬),以及蜂鳥調試器接口,方便下載調試。

Nuclei Demo SoC(FPGA評估軟核)就可以燒寫在這塊FPGA子系統上運行。

NucleiRV-STAR開發板

Nuclei RV-STAR開發板采用GD32VF103VBT6微控制器,結合芯來科技Bumblebee內核,內置128KB Flash、32KB SRAM。開發板外設資源眾多,包括:

Timer(高級16位定時器*1,通用16位定時器*4)、U(S)ART*5、I2C*2、SPI*3、CAN*2、USBFS*1、ADC*2(16路外部通道)、DAC*2、EXMC*1。開發板還提供大量接口,包括:USB Type-C接口、Micro USB接口、microSD卡插槽(默認沒焊接)、JTAG接口、PMOD接口*2(SPI、I2C)、雙排標準2.54mm排母接口:Arduino兼容接口(外側),EXMC擴展接口(內側)以及用戶按鍵*2(復位、喚醒)。

芯來內核

本次OpenHarmony LiteOS-M內核支持針對芯來科技N級別內核RV32架構,并采用N307FD內核作為使用示例。

N300系列32位超低功耗RISC-V處理器面向機制能效比且需要DSP,FPU特性的場景而設計,非常適合對標ARM Cortex-M3/M4/M4F/M33內核,應用于IoT工業控制等場景。

68e0e39a-9902-11eb-8b86-12bb97331649.png

芯來LiteOS-M內核使用

芯來LiteOS-M內核倉庫鏈接如下:https://gitee.com/riscv-mcu/kernel_liteos_m/tree/dev_nuclei/

倉庫內整體文件結構直觀明了,在各開發板對應的target文件夾中較為詳細的列出各文件/文件夾的作用,便于理解和使用。

芯來科技本次支持的所有工程均采用makefile編譯管理,芯來科技GCC工具鏈編譯,資源集中,所有需要的內容均可在芯來官網找到。

這里以RV-STAR開發板為例,介紹倉庫的使用方法:

下載工具鏈并配置驅動

打開芯來科技文檔與工具頁面,按照以下步驟下載工具鏈:

CentOS或Ubuntu系統請點擊圖中紅框1下載RISC-V GNU工具鏈;

點擊圖中藍框2-1下載64bit的OpenOCD;

確保make工具版本不低于3.82;

Ubuntu系統使用以下指令安裝make工具

sudo apt-getinstall make

CentOS系統使用以下指令安裝

sudo yum installmake

6a273dee-9902-11eb-8b86-12bb97331649.png

新建Nuclei文件夾并在此文件夾中新建gcc文件夾和openocd文件夾;

解壓縮之前下載的GNU工具鏈到任意文件夾中,復制其中bin文件件所在層級的所有內容到gcc文件夾中;

同樣解壓縮之前下載的OpenOCD到任意文件夾中,復制其中bin文件件所在層級的所有內容到openocd文件夾中。

工具鏈下載完成后,需要配置驅動,步驟如下:

連接開發板到Linux中,確保USB被Linux識別出來;

在控制臺中使用lsusb指令查看信息,參考的打印信息如下:

Bus001Device010: ID0403:6010FutureTechnologyDevicesInternational, LtdFT2232xxxx

將github

https://github.com/riscv-mcu/ses_nuclei_sdk_projects/blob/master/misc/99-openocd.rules

上misc文件夾內99-openocd.rules文件復制到當前路徑下,控制臺中輸入以下指令復制文件到指定路徑下;

sudo cp99-openocd.rules /etc/udev/rules.d/99-openocd.rules

斷開調試器再重新連接到Linux系統中;

使用ls /dev/ttyUSB*命令查看ttyUSB信息,參考輸出如下:

/dev/ttyUSB0 /dev/ttyUSB1

使用ls -l /dev/ttyUSB1命令查看分組信息,參考輸出如下??梢钥吹絫tyUSB1已經加入plugdev組,接下來我們要將自己添加到plugdev組。使用whoami命令查看當前用戶名,我們將其記錄為< your_user_name >;

crw-rw-r--1 rootplugdev188, 1 Nov28 12:53/dev/ttyUSB1

使用sudo usermod -a -G plugdev 命令將自己添加進 plugdev 組;

再次確認當前用戶名已屬于plugdev組,使用groups命令,可以看到打印信息中有plugdev即成功將當前用戶添加至plugdev組。

編譯源碼

請在當前控制臺中配置NUCLEI_TOOL_ROOT路徑,假設Nuclei文件夾所在路徑為/home/Nuclei,輸入:

exportNUCLEI_TOOL_ROOT=/home/Nuclei

或者使用時make選項增加:

NUCLEI_TOOL_ROOT=/home/Nuclei

復制倉庫代碼到本地。在命令行中輸入:

git clone https://gitee.com/riscv-mcu/kernel_liteos_m.git

復制代碼到本地;

打開至代碼根目錄下

/target/riscv_nuclei_gd32vf103_soc_gcc/GCC

輸入:makeall

開始編譯,編譯結束后部分參考輸出如下:

text data bss dec hex filename 243301121676841210a0fa build/Nuclei-rvstar-gd32vf103-soc.elf

若編譯前想清理工程,請使用:

makeclean

下載調試、運行

調試或運行前請先連接RV-STAR開發板,確保已按照環境配置中驅動配置部分配置完成。

同樣配置好NUCLEI_TOOL_ROOT路徑,并打開至代碼根目錄下的:

/target/riscv_nuclei_gd32vf103_soc_gcc/GCC

輸入:

makedebug

進入GDB調試;

等待到進入GDB調試界面時,輸入:

load

下載編譯好的elf文件,就可以開始調試;

若想直接運行,請同樣在調試時所在位置輸入:

makeupload

運行時可以查看串口打印內容,使用串口查看工具,這里以minicom為例,若未安裝此工具可自行安裝或使用其他串口查看工具。打開控制臺,輸入:

minicom-D /dev/ttyUSB1 -b 115200

打開串口查看工具。

運行時參考輸出如下:

6a5a84a6-9902-11eb-8b86-12bb97331649.png

總結

本次芯來RISC-V內核支持LiteOS-M內核完成了基于ECLIC的OpenHarmony LiteOS-M內核任務調度移植適配工作,以及芯來內核timer移植適配工作。編譯上采用make編譯管理系統,各參數區分配置,簡單易懂。完全適配芯來GCC編譯器,資源集中,便于查找。使用上簡單易懂,僅兩條指令可完成編譯運行。針對不同的開發板創建了不同的工程,可直接運行使用。在根目錄下target文件夾內,各開發板對應的工程文件夾配有較為詳細的使用說明,可參考說明搭建編譯運行環境。

編輯:jq

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

    關注

    555

    文章

    8142

    瀏覽量

    355310
  • 芯片
    +關注

    關注

    459

    文章

    52199

    瀏覽量

    436367
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2639

    瀏覽量

    67715

原文標題:芯來科技RISC-V處理器支持鴻蒙LiteOS-M內核

文章出處:【微信號:nucleisys,微信公眾號:芯來科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HXS320F28027數字信號處理器(32位RISC-V DSP)

    HXS320F28027數字信號處理器(32位RISC-V DSP)HXS320F28027是中科昊(Haawking)基于自主研發的H28x內核推出的32位定點
    發表于 05-21 10:21

    創科技M76P00_M73P00_Datasheet中文數據手冊免費下載 RISC-V內核 主頻552MHz的DSP實時處理器

    創科技M76P00_M73P00_Datasheet中文數據手冊免費下載 RISC-V內核 主頻552MHz的DSP實時處理器
    的頭像 發表于 05-14 16:40 ?382次閱讀
    匠<b class='flag-5'>芯</b>創科技<b class='flag-5'>M76P00_M</b>73P00_Datasheet中文數據手冊免費下載  <b class='flag-5'>RISC-V</b><b class='flag-5'>內核</b> 主頻552MHz的DSP實時<b class='flag-5'>處理器</b>

    創科技M7000系列選型表分享 RISC-V內核的高性能DSP實時處理器 適配機器人

    創科技M7000系列選型表分享 RISC-V內核的高性能DSP實時處理器 適配機器人
    的頭像 發表于 05-14 16:15 ?364次閱讀
    匠<b class='flag-5'>芯</b>創科技<b class='flag-5'>M</b>7000系列選型表分享  <b class='flag-5'>RISC-V</b><b class='flag-5'>內核</b>的高性能DSP實時<b class='flag-5'>處理器</b> 適配機器人

    2025RISC-V技術研討會蘇州站成功舉辦

    近日,2025RISC-V技術研討會@蘇州站活動成功舉辦。此次蘇州站研討由科技與勞特巴赫中國聯合主辦,同時也感謝上海開放
    的頭像 發表于 03-26 11:50 ?530次閱讀

    科技攜手芒科技發布RISC-V CPU系統仿真平臺

    專業RISC-V處理器IP及解決方案公司科技與杭州芒科技深入合作,共同研發推出
    的頭像 發表于 03-19 14:36 ?592次閱讀

    全國首個!深開鴻LiteOS-M操作系統內核榮獲EAL5+安全認證!

    近日,深開鴻在信息安全領域實現重大突破!深開鴻攜手北京中關村實驗室,通過對開源社區版LiteOS-M內核進行代碼級安全加固,成功研發自主可控的增強型LiteOS-M安全內核,率先獲得中
    的頭像 發表于 02-24 19:26 ?443次閱讀
    全國首個!深開鴻<b class='flag-5'>LiteOS-M</b>操作系統<b class='flag-5'>內核</b>榮獲EAL5+安全認證!

    Imagination放棄RISC-V處理器內核開發

    電子發燒友網報道(文/吳子鵬)根據外媒的最新報道,半導體IP大廠Imagination Technology已經停止了RISC-V處理器內核的開發,轉而更加專注于其核心的GPU和AI產品
    的頭像 發表于 01-10 00:15 ?2638次閱讀

    HighTec C/C++編譯套件全面支持RISC-V IP

    是基于LLVM開源汽車級C/C++編譯工具,已通過ISO 26262 ASIL D的安全認證。從事RISC-V架構開發的汽車軟件開發者受益于這些工具無縫支持
    的頭像 發表于 12-23 09:04 ?1010次閱讀
    HighTec C/C++編譯<b class='flag-5'>器</b>套件全面<b class='flag-5'>支持</b><b class='flag-5'>芯</b><b class='flag-5'>來</b><b class='flag-5'>RISC-V</b> IP

    賽昉科技發布全新RISC-V處理器內核Dubhe-83

    RISC-V軟硬件生態企業賽昉科技近日宣布,正式推出其全新RISC-V處理器內核——Dubhe-83(昉?天樞-83),該內核專為AI應用與
    的頭像 發表于 12-13 10:59 ?566次閱讀

    Rivos全新產品采用Andes晶心科技NX45 RISC-V處理器

    專注于加速數據分析和生成式AI工作負載的RISC-V主要會員公司Rivos與32/64位RISC-V處理器內核的領先供貨商、RISC-V創始
    的頭像 發表于 12-04 10:37 ?660次閱讀

    RISC-V能否復制Linux 的成功?》

    的閃存進行交互可能是真正的差異化優勢所在?!?b class='flag-5'>將內核提供給開源社區可以吸引其他開發者作出貢獻,從而完善設計。 與此同時,臺灣公司Andes也推出了幾款RISC-V處理器,現在已經有一些客
    發表于 11-26 20:20

    RISC-V內核的32位通用微控制 GD32VF103芯片簡介

    1. 芯片簡介 GD32VF103系列MCU是基于RISC-V內核的32位通用微控制,具備均衡的處理效能和系統資源,適用于工業控制、消費電子、新興IoT等嵌入式市場應用。
    發表于 10-23 06:46

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    定、技術創新、社區建設、人才培養等方面全方位推動RISC-V生態發展,讓本土RISC-V創新成果走出國門,讓世界聽到RISC-V的中國聲音。 關于沁恒 南京沁恒微電子股份有限公司專注于連接技術和微
    發表于 08-30 17:37

    RT-Thread Safety AUTO成功適配RISC-V車規內核

    NEWSTODAY近日,睿賽德科技(RT-Thread)宣布其通過最高功能安全等級認證的嵌入式實時操作系統RT-ThreadSafetyAUTO成功適配科技的RISC-V處理器NA
    的頭像 發表于 08-30 13:12 ?797次閱讀
    RT-Thread Safety AUTO成功適配<b class='flag-5'>芯</b><b class='flag-5'>來</b><b class='flag-5'>RISC-V</b>車規<b class='flag-5'>內核</b>

    請問ESP32s3 ULP RISC-V處理器是否支持ADC的讀???

    我在ULP RISC-V處理器的例程中,沒有發現有對ADC的操作,請問RISC-V處理器目前還不支持嗎?使用的IDF版本為4.4.2。
    發表于 06-14 07:38
    主站蜘蛛池模板: 免费欧洲美女与动zooz | 朋友夫妇和交换性bd高清 | 夜夜操天天射 | 成人ww| 国产黄色小视频在线观看 | 午夜精品久久久久久久第一页 | 一级视频在线观看 | 国产高清视频免费最新在线 | 日本怡红| 一级黄色片a | 3344免费播放观看视频 | 老司机亚洲精品影院在线观看 | 免费看片aⅴ免费大片 | 好黄好硬好爽好刺激 | 成人在色线视频在线观看免费大全 | 伊人操| 亚洲免费二区三区 | 五月婷婷基地 | 色狠狠狠狠综合影视 | 日日做夜夜爽夜夜爽 | 五月天婷婷影院 | 成人三级影院 | 欧美色网在线 | 特黄特黄特色大片免费观看 | 亚洲综合免费 | 色噜噜噜噜噜 | 久久久久久噜噜噜久久久精品 | 五月天激情开心网 | 深夜国产成人福利在线观看女同 | 色老板女色狠xx网 | 色播影院性播影院私人影院 | 免费国产h视频在线观看 | 999久久久免费精品国产牛牛 | 久操精品在线观看 | 综合久久婷婷 | 五月天亚洲综合 | 黄色视屏日本 | 国模私拍一区二区 | 五月婷婷六月激情 | 午夜日| 亚洲邪恶天堂影院在线观看 |