91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

HPM知識庫 | HPMicro Ardupilot支持包v0.1.0發(fā)布!

先楫半導體HPMicro ? 2026-03-06 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ArduPilot提供一套功能全面的工具,幾乎適用于任何類型的車輛、無人機及其應(yīng)用場景。作為一個開源項目,它依托廣大用戶群體的快速反饋而不斷演進。配合地面控制軟件,運行ArduPilot的無人飛行器可實現(xiàn)高級功能,包括與操作員進行實時通信。ArduPilot擁有龐大的在線社區(qū),致力于幫助用戶解答疑問、解決難題并提供解決方案。
先楫半導體基于hpm_sdk v1.11.0對ArduPilot進行了適配,為使用先楫芯片快速搭建ArduPilot開發(fā)平臺提供了支持。

本次支持包技術(shù)實現(xiàn)

  • 新增 HAL 子系統(tǒng)和實現(xiàn):AP_HAL_HPMICRO
    • 包括:HAL_HPM_Class.cpp、Scheduler、Storage、Util、I2CDevice、SPIDevice、UARTDriver 等驅(qū)動框架與實現(xiàn)。
  • 板級抽象與默認配置:
    • AP_HAL_Boards.h 添加 HAL_BOARD_HPMICRO
    • hpmicro.h 提供 HAL 名稱、內(nèi)存/存儲/標志等宏與默認值(例如 HAL_BOARD_NAME "HPMICRO",HAL_STORAGE_SIZE 等)
    • hwdef.dat 定義了 UART、SPI、I2C、ADC、RC 輸出映射、默認串口協(xié)議和板級選項(例如日志、SD 卡、ADC 用法等)。
    • boards/hpmpilotbf67 包含 board.h、pinmux、CMakeLists.txt 與 hpmpilotbf67.yaml(板卡元數(shù)據(jù):SOC型號、外設(shè)、內(nèi)存、flash、大/小特性)。為hpm_sdk所需板級文件
  • 構(gòu)建系統(tǒng)集成:
  • 新增 Waf 支持工具:hpmicro.py
    • 調(diào)用 hpmicro_hwdef.py 生成 hwdef.h
    • 處理 includes.list 以引入hpm_sdk頭文件路徑
    • 使用 CMake 目標將 ArduPilot 庫鏈接到 hpm_sdk 的固件構(gòu)建
  • 外部依賴
    • 需要 HPM SDK源碼,已作為工程子模塊引入
    • RISC?V 工具鏈(先楫編譯好的工具鏈https://github.com/hpmicro/riscv-gnu-toolchain/releases)。
  • 示例與默認映射:
    • hwdef.dat 中有串口默認協(xié)議(比如 SerialProtocol_MAVLink2 on SERIAL0@921600)、RC 輸出與 PWM 分組配置、ADC/電池引腳標定、SPI 總線與 IMU 探測策略用 SPI 設(shè)備名(icm20608)等。
  • 操作系統(tǒng)FreeRTOS,支持使用gptmr作為系統(tǒng)定時器,支持tickless模式,支持向量模式,支持traceRecorder調(diào)試。

如何構(gòu)建

在ubuntu系統(tǒng)中:

下載并解壓RISC?V 工具鏈(如 riscv32-unknown-elf-gcc)。
https://github.com/hpmicro/riscv-gnu-toolchain/releases/download/2023.10.18/rv32imac_zicsr_zifencei_multilib_b_ext-linux.tar.gz
或者訪問https://github.com/hpmicro/riscv-gnu-toolchain/releases頁面,下載所需的其他平臺或版本的工具鏈。本文所述的構(gòu)建環(huán)境搭建方法,僅適用于ubuntu系統(tǒng)。


克隆倉庫

git clone git@github.com/hpmicro/ardupilot
git submodule init
git sbumodule update

3.使用 waf 構(gòu)建:

./waf configure --board hpmpilotbf67

在系統(tǒng)環(huán)境變量中配置好HPM_SDK_BASE和GNURISCV_TOOLCHAIN_PATH,然后調(diào)用

./waf copter

或者直接傳遞變量值給命令行

HPM_SDK_BASE=/home/ubuntu/ardupilot/modules/hpm_sdk GNURISCV_TOOLCHAIN_PATH=/home/ubuntu/riscv32-gnu-toolchain ./waf copter

Waf 會調(diào)用 hpmicro_hwdef 生成 hwdef.h 并自動將hpm_sdk的目錄加入頭文件搜索路徑。
生成的固件由cmake產(chǎn)生hpm_sdk工程,并最終鏈接出目標elf和bin文件。文件目錄一般為:

ardupilot/build/hpmpilotbf67/build/bin/arducopter/output

支持的開發(fā)板

hpmpilotbf67
相關(guān)引腳定義見:https://kb.hpmicro.com/2025/11/20/hpmicro-betaflight-v0-1-0
可擴展:通過添加新的 hwdef.dat 與 boards/ 條目,可以支持其他開發(fā)板。

注意事項與限制

  • 開發(fā)時請注意安全,未進行嚴謹驗證前,禁止安裝電機槳葉。

快速上手

硬件連線:連接 USB/CDC(或 debug probe)到控制臺,根據(jù) hwdef.dat 指定的串口波特率接入 Mission Planner / QGroundControl。
連接成功后,在QGC的Analyze Tools界面中,可以查看MAVLink的通信信息。
17d2e94e-192c-11f1-96ea-92fbcf53809c.png

在Vehicle Configuration界面中,可以查看飛控的配置信息,機架種類和遙控器通信情況等等信息。
17df7cc2-192c-11f1-96ea-92fbcf53809c.png

在Vehicle Configuration界面中,還可以修改飛控的參數(shù)。17ec3e9e-192c-11f1-96ea-92fbcf53809c.png

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

    關(guān)注

    3

    文章

    4207

    瀏覽量

    46149
  • HPM
    HPM
    +關(guān)注

    關(guān)注

    2

    文章

    52

    瀏覽量

    8256
  • 先楫半導體
    +關(guān)注

    關(guān)注

    12

    文章

    285

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    開發(fā)知識庫測試添加知識庫

    文檔類型的知識要等待數(shù)據(jù)校驗完成后才能上架 可以點擊知識名稱查看知識詳情 等待后端處理完成可以點擊知識列表的上架 在智能體中知識庫的位置點
    發(fā)表于 03-06 15:07

    鴻蒙智能體開發(fā)知識庫---創(chuàng)建知識庫

    在小藝智能體平臺頁面,通過【工作空間】-【知識庫】-【新建知識庫】,進入新建知識庫流程。 若勾選【授權(quán)知識庫用于知識問答,授權(quán)后該
    發(fā)表于 03-06 10:18

    HPM知識庫 | 力位混合控制使用指南

    概述力位混合控制(HybridForce-PositionControl)是一種結(jié)合力控制和位置控制的阻抗控制方法,廣泛應(yīng)用于機器人關(guān)節(jié)控制、柔順裝配、人機交互等場景。本實現(xiàn)了
    的頭像 發(fā)表于 03-02 12:05 ?228次閱讀
    <b class='flag-5'>HPM</b><b class='flag-5'>知識庫</b> | 力位混合控制<b class='flag-5'>庫</b>使用指南

    設(shè)備維修總踩坑?故障知識庫 + AI 診斷,新手也能修復雜機

    設(shè)備維修的核心痛點,本質(zhì)是知識難沉淀、故障難預判。知識庫解決經(jīng)驗傳承問題,AI診斷實現(xiàn)精準高效,二者結(jié)合讓維修從“經(jīng)驗依賴”轉(zhuǎn)向“標準化+智能輔助”。
    的頭像 發(fā)表于 01-08 14:04 ?340次閱讀
    設(shè)備維修總踩坑?故障<b class='flag-5'>知識庫</b> + AI 診斷,新手也能修復雜機

    重磅更新 | 先楫半導體HPM_APPS v1.10.1發(fā)布

    重磅更新 | 先楫半導體HPM_APPS v1.10.1發(fā)布
    的頭像 發(fā)表于 12-26 08:33 ?885次閱讀
    重磅更新 | 先楫半導體<b class='flag-5'>HPM</b>_APPS <b class='flag-5'>v</b>1.10.1<b class='flag-5'>發(fā)布</b>

    飛控開發(fā)者必看 | HPMicro Betaflight v0.1.0發(fā)布

    Betaflight介紹Betaflight是用于多旋翼和固定翼飛行器的飛行控制器軟件(固件)。飛行控制器本質(zhì)上是一臺計算機,它讀取傳感器(陀螺儀,加速度計,GPS等),計算要采取的所需動作,將命令發(fā)送到ESC以控制電機,產(chǎn)生推力,并保持四軸飛行器在空中。它還可以控制其他外圍設(shè)備(VTX控制,無線電鏈路遙測,led)。Betaflight是在飛行控制器上運行
    的頭像 發(fā)表于 12-11 10:04 ?1053次閱讀
    飛控開發(fā)者必看 | <b class='flag-5'>HPMicro</b> Betaflight <b class='flag-5'>v0.1.0</b><b class='flag-5'>發(fā)布</b>

    國產(chǎn)飛控開發(fā)平臺 | HPMicro PX4 FMU-V6XHPM v0.1.0 發(fā)布

    各位關(guān)注先楫的小伙伴們,基于PX4v1.16.0版本的FMU-V6XHPMv0.1.0(基于HPM_SDKv1.10.0)正式發(fā)布了!為想使用先楫芯片開發(fā)PX4飛控的朋友們提供了基礎(chǔ)平
    的頭像 發(fā)表于 09-16 08:32 ?2730次閱讀
    國產(chǎn)飛控開發(fā)平臺 | <b class='flag-5'>HPMicro</b> PX4 FMU-<b class='flag-5'>V</b>6XHPM <b class='flag-5'>v0.1.0</b> <b class='flag-5'>發(fā)布</b>

    零基礎(chǔ)在智能硬件上克隆原神可莉?qū)崿F(xiàn)桌面陪伴(提供人設(shè)提示詞、知識庫、固件下載)

    在聆思平臺點擊【知識庫】,在知識庫頁面中點擊右上角+創(chuàng)建知識庫按鈕,然后點擊【上傳文件】(支持PDF、md、txt、doc格式的文件) 2、知識庫
    發(fā)表于 08-22 19:51

    重磅更新 | HPM_SDK v1.10.0 發(fā)布

    版本更新概況[New]增加HPM5E00系列MCU以及HPM5E00EVK支持增加flash_xip_hybrid構(gòu)建,在該模式下AXI_SRAM被用作FLASH前256KB的緩存,位于FLASH前256KB的代碼擁有RAM級別
    的頭像 發(fā)表于 07-02 15:07 ?1409次閱讀
    重磅更新 | <b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.10.0 <b class='flag-5'>發(fā)布</b>

    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0發(fā)布

    各位先楫的小伙伴久等了,HPMicroManufacturingTool0.6.0版本正式發(fā)布啦!該版本包含多個模塊的更新優(yōu)化,讓我們抓緊時間先睹為快!v0.6.0版本主要更新內(nèi)容如下:新增:新增
    的頭像 發(fā)表于 06-04 08:28 ?2073次閱讀
    <b class='flag-5'>支持</b><b class='flag-5'>HPM</b>6P00/<b class='flag-5'>HPM</b>5E00系列!<b class='flag-5'>HPMicro</b> Manufacturing Tool <b class='flag-5'>v</b>0.6.0<b class='flag-5'>發(fā)布</b>

    重磅更新 | 先楫半導體HPM_APPS v1.9.0發(fā)布

    重磅更新 | 先楫半導體HPM_APPS v1.9.0發(fā)布
    的頭像 發(fā)表于 05-13 11:29 ?1789次閱讀
    重磅更新 | 先楫半導體<b class='flag-5'>HPM</b>_APPS <b class='flag-5'>v</b>1.9.0<b class='flag-5'>發(fā)布</b>

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,先楫半導體再拓工業(yè)總線產(chǎn)品新版圖

    2025年5月6日上海|高性能微控制器及嵌入式解決方案提供商“上海先楫半導體科技有限公司”(先楫半導體,HPMicro)正式發(fā)布新一代EtherCAT運動控制MCU——HPM5E00系列。該系列是繼
    的頭像 發(fā)表于 05-06 11:09 ?1341次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,先楫半導體再拓工業(yè)總線產(chǎn)品新版圖

    重磅更新 | 先楫半導體HPM_SDK v1.9.0 發(fā)布

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開發(fā)板已知問題說明[Update]將全系列開發(fā)板VCore電壓調(diào)節(jié)至1.275V,
    的頭像 發(fā)表于 04-02 08:31 ?1100次閱讀
    重磅更新 | 先楫半導體<b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.9.0 <b class='flag-5'>發(fā)布</b>

    AI知識庫的搭建與應(yīng)用:企業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵步驟

    和應(yīng)用數(shù)據(jù),從而為AI應(yīng)用提供源源不斷的支持,幫助企業(yè)實現(xiàn)全面的數(shù)字化轉(zhuǎn)型。 ? AI知識庫的定義與作用 ? AI知識庫是一個由結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)組成的資源池,包含了企業(yè)的核心知識、
    的頭像 發(fā)表于 03-27 15:18 ?1326次閱讀

    600MHz RISC-V 雙核加持!先楫HPM6P00重新定義國產(chǎn)高性能混合信號MCU

    2025年3月25日,上?!咝阅芪⒖刂破骷扒度胧浇鉀Q方案提供商上海先楫半導體科技有限公司(先楫半導體,HPMicro)正式發(fā)布全新一代高性能混合信號微控制器——HPM6P00系列,聚焦工業(yè)自動化
    的頭像 發(fā)表于 03-25 08:50 ?1339次閱讀
    600MHz RISC-<b class='flag-5'>V</b> 雙核加持!先楫<b class='flag-5'>HPM</b>6P00重新定義國產(chǎn)高性能混合信號MCU