女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

移植 ZephyrRTOS 到思澈 SF32LB58 過程筆記之二 建立板級定義

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-07-05 11:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ZephyrRTOS 的編譯,是從指定板子 (board) 標識符開始的。所以為了編譯測試我們的定義和代碼,就必須先定義對應的板子。目前我這里使用的是 SF32LB58 devkit開發板,所以我們的板子名稱是 sf32lb58_devkit,所以在 sifli_zephyr 下建立目錄結構以及空文件wKgZPGhomw6AbUWqAABMerCvH6o354.png這里的標識分別是 BOARD(sf32lb58_devkit), SoC (sf32lb586), cpu cluster (hcpu, acpu, lcpu)。MCU 結構復雜了,這些定義也開始繁瑣起來。這里以 hcpu 為例來編寫。構建命令使用:
west build -p always -b sf32lb58_devkit/sf32lb586/hcpu zephyr/samples/hello_world/

注意,這里使用了 Zephyr 3.7 開始使用的新的硬件模型描述方式

wKgZPGhomw6AVBSiAABYc7QdAuI180.jpg

詳情見:https://docs.zephyrproject.org/latest/hardware/porting/board_porting.html。

另外要注意,自己定義的 module,如果是通過 west 管理的,west build 會自動關聯;如果是我現在使用的不是通過 west 管理的,那么需要

exportZEPHYR_EXTRA_MODULES="FULL_PATH_TO_MODULE1;FULL_PATH_TO_MODULE2"

否則,west build 無法正確找到自定義的 module 。

板子定義描述文件 board.ymlwKgZPGhomw6AUDcOAABC4SW7LMI232.png

開發板詳細定義 boards/sifli/sf32lb58_devkit/sf32lb58_devkit_sf32lb586_hcpu.yaml

wKgZPGhomw6AaRwcAABtXd9c4s8887.png使用前面的構建命令,報如下錯誤。意思是board 指定的 SoC 沒有定義。wKgZPGhomw6AVqhYAAFtdapSN9M011.png ?配置 SoC: soc/sifli/soc.ymlwKgZPGhomw-AAQ1AAABevb8tnSs719.png再構建:wKgZPGhomw-AQxGJAAJtIIoBKB0878.png新建文件:soc/sifli/sf32lb58/KconfigwKgZPGhomw-ALB84AAA-d-aDqX8407.pngsoc/sifli/sf32lb58/Kconfig.socwKgZPGhomw-AZtvkAAEeHkiZv_E054.png定義了 SoC,但是需要在板級的定義里去選中 SoC。boards/sifli/sf32lb58_devkit/Kconfig.board:wKgZPGhomw-AemxPAAAGrseyh2Y910.pngboards/sifli/sf32lb58_devkit/Kconfig.sf32lb58_devkitwKgZPGhomw-AQxpFAABlYWQjtPg408.png

boards/sifli/sf32lb58_devkit/sf32lb58_devkit_sf32lb586_hcpu_defconfig

wKgZPGhomxCAWKcCAAAUvnb36RM302.png

(這里的 1000000是我現在隨便寫的)

下面開始定義設備樹。

編輯dts/arm/sifli/sf32lb58.dtsi

wKgZPGhomxCAZFPYAACaxiD19H4540.png

創建文件:boards/sifli/sf32lb58_devkit/sf32lb58_devkit_sf32lb586_hcpu.dts

wKgZPGhomxCADLXzAACDIU7COY8923.png

構建,報錯:

wKgZPGhomxCAR64hAAB4P0u2L4A204.png

是因為在 dts/arm/sifli/sf32lb58.dtsi 忘記添加

wKgZPGhomxCAMVGfAAAF89fgpoA067.png

再構建,再報錯:

wKgZPGhomxCALa4WAACfN6z6zyc449.png

是因為過早定義了 cpu-power-states,先注釋掉

wKgZPGhomxCAGaTxAABT9fz_s7A822.png

再來

wKgZPGhomxGAY686AAB6RgIJUq4656.png

這是因為我有兩處定義了 sram_retention,我選擇在我的 dts/arm/sifli/sf32lb58_hpsys.dtsi 中移除重復的定義。

再來

wKgZPGhomxGATWWlAACBxlFhG9E318.png

缺少一個必須有的屬性:

在 dts/arm/sifli/sf32lb58.dtsi 中添加:

wKgZPGhomxGADBe2AAAVzuX98W4557.png

再執行構建:

wKgZPGhomxGAMpGmAADQ2uJq2Qk192.png

錯誤提示是表達式不完整。查看錯誤日志 linker.cmake 的 155行,所以是因為沒有定義 NUM_IRQ:

wKgZPGhomxGAAUIzAABHnH7Hx9c941.png

創建文件soc/sifli/sf32lb58

wKgZPGhomxGAHw_mAAAMgghq9hk502.png

創建文件Kconfig.defconfig.sf32lb58_hcpu

wKgZPGhomxGAb-l_AAAPxWGJtPQ032.png

再構建

wKgZPGhomxKAZRroAABI3Uvr4Ks961.png

那就放一個空的 CMakeLists.txt

再來

wKgZPGhomxKAFvEtAACVLQiyhoU505.png

這個問題不大好查,原因是我需要在

sifli_zephyr/soc/sifli/CMakeLists.txt 里添加:

wKgZPGhomxKAezEHAAA6TMdsIfk707.png

再來:

wKgZPGhomxKAZGp3AAAzb-LsFq0581.png

這個比較簡單,就是沒有在 CMakeLists.txt 添加對應的頭文件路徑

在 soc/sifli/sf32lb58/CMakeLists.txt 中添加:

wKgZPGhomxKAWZKFAAALcDj0G3U914.png

并且創建空文件 soc/sifli/sf32lb58/soc.h

再來

wKgZPGhomxKABn3PAACKxWkEuGY801.png

修改 剛才創建的 soc.h

wKgZPGhomxOAD7f_AAA8os-LPko630.png

再來

wKgZPGhomxOAPg18AAAuVrbfDvM402.png

這個原因是沒有定義 CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC

在soc/sifli/sf32lb58/Kconfig.defconfig.sf32lb58_hcpu 中添加

wKgZPGhomxOAVu8kAAATeMhJuUk253.png

這里 1000000 這個數是我隨便寫的,后面需要查數據手冊填寫正確的數值。

再來

wKgZPGhomxOATN5WAAAa9cdSlzQ526.png

編譯成功了。雖然不能引導,但是可以用于測試添加的文件語法是否正確了。

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

    關注

    1

    文章

    398

    瀏覽量

    28665
  • RTOS
    +關注

    關注

    24

    文章

    848

    瀏覽量

    121028
  • 編譯
    +關注

    關注

    0

    文章

    677

    瀏覽量

    33920
  • KiCAD
    +關注

    關注

    5

    文章

    253

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    移植 ZephyrRTOS SF32LB58 過程筆記

    ZephyrRTOS 增加 SoC 支持(2) 基礎框架 N32L406 的移植還沒有完成,最近又開坑做 SF32LB58
    的頭像 發表于 07-04 11:17 ?402次閱讀
    <b class='flag-5'>移植</b> <b class='flag-5'>ZephyrRTOS</b> <b class='flag-5'>到</b><b class='flag-5'>思</b><b class='flag-5'>澈</b> <b class='flag-5'>SF32LB58</b> <b class='flag-5'>過程</b><b class='flag-5'>筆記</b> 一

    LB/LMB/MB/HB 分集接收模塊 skyworksinc

    /HB 分集接收模塊真值表,LB/LMB/MB/HB 分集接收模塊管腳等資料,希望可以幫助廣大的電子工程師們。
    發表于 05-16 18:32
    <b class='flag-5'>LB</b>/LMB/MB/HB 分集接收模塊 skyworksinc

    Sky5? LB / MB / HB 分集接收模塊 skyworksinc

    ,Sky5? LB / MB / HB 分集接收模塊真值表,Sky5? LB / MB / HB 分集接收模塊管腳等資料,希望可以幫助廣大的電子工程師們。
    發表于 05-15 18:33
    Sky5? <b class='flag-5'>LB</b> / MB / HB 分集接收模塊 skyworksinc

    Sky5? LB/MBV/HB 分集接收模塊 skyworksinc

    ? LB/MBV/HB 分集接收模塊真值表,Sky5? LB/MBV/HB 分集接收模塊管腳等資料,希望可以幫助廣大的電子工程師們。
    發表于 05-12 18:32
    Sky5? <b class='flag-5'>LB</b>/MBV/HB 分集接收模塊 skyworksinc

    MUN3CAD03-SF原位替代矽力杰的SY98003

    影響。工作溫度:支持 -40°C 至 85°C,滿足工業應用需求。、MUN3CAD03-SF的優勢高集成度:集成電感器,減少外部元件數量,節省 PCB 空間,適合對尺寸敏感的應用。保護功能全面:內置過流
    發表于 04-15 10:07

    Sky5? LB/MB/HB 分集接收模塊 skyworksinc

    ? LB/MB/HB 分集接收模塊真值表,Sky5? LB/MB/HB 分集接收模塊管腳等資料,希望可以幫助廣大的電子工程師們。
    發表于 04-11 18:34
    Sky5? <b class='flag-5'>LB</b>/MB/HB 分集接收模塊 skyworksinc

    Sky5? LB/MB/HB LNA Bank 模塊 skyworksinc

    資料,Sky5? LB/MB/HB LNA Bank 模塊真值表,Sky5? LB/MB/HB LNA Bank 模塊管腳等資料,希望可以幫助廣大的電子工程師們。
    發表于 04-11 18:31
    Sky5? <b class='flag-5'>LB</b>/MB/HB LNA Bank 模塊 skyworksinc

    LB9-110W2(LB9-126W2)電流互感器

    LB9-110W2(LB9-126W2)電流互感器供60~145KV、50~60Hz 電力系統作電流、電能測量及繼電保護用 產品概述 該系列電流互感器包括LB-60W2、LB
    發表于 04-01 10:36

    51V 精準擊穿 30KPA58A 單向極管參數詳情

    51V 精準擊穿 30KPA58A 單向極管參數詳情
    的頭像 發表于 02-21 13:35 ?493次閱讀
    51V 精準擊穿 30KPA<b class='flag-5'>58</b>A 單向<b class='flag-5'>二</b>極管參數詳情

    特與Stereolabs建立合作伙伴關系

    特與國際領先的立體視覺相機技術公司 Stereolabs正式建立了合作伙伴關系!
    的頭像 發表于 01-06 10:07 ?596次閱讀

    Nordic-RT-Thread5.1.0移植筆記

    Nordic-RT-Thread5.1.0移植筆記
    的頭像 發表于 10-16 08:09 ?1249次閱讀
    Nordic-RT-Thread5.1.0<b class='flag-5'>移植</b><b class='flag-5'>筆記</b>

    極管反向恢復的定義和原理

    極管反向恢復是極管在特定操作條件下展現出的一個重要特性,它涉及極管從正向導通狀態轉換到反向偏置狀態(或相反過程)時的動態行為。以下是
    的頭像 發表于 09-10 15:31 ?3615次閱讀

    【GD32 MCU 移植教程】2、從 GD32F303 移植 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產品,該系列資源上與 GD32F303 兼容度非常高,本應用筆記旨在幫助您快速將應用程序從 GD32F303 系列微控制器移植 GD32E503 系列微控制器。
    的頭像 發表于 08-31 09:36 ?2147次閱讀
    【GD32 MCU <b class='flag-5'>移植</b>教程】2、從 GD32F303 <b class='flag-5'>移植</b><b class='flag-5'>到</b> GD32F503

    SF6泄漏在線監測報警系統在10kV1000kV高壓開關室中的應用

    當使用以SF6氣體為絕緣和滅弧介質的室內開關在使用過程中發生泄漏時,泄漏出來的SF6氣體及其分解產物會往室內低層空間積聚,造成局部缺氧和帶毒. SF6泄漏在線監測報警系統室時監測環境中
    的頭像 發表于 08-30 10:17 ?970次閱讀
    <b class='flag-5'>SF</b>6泄漏在線監測報警系統在10kV<b class='flag-5'>到</b>1000kV高壓開關室中的應用

    【GD32 MCU 移植教程】1、從 GD32F10x 移植 GD32F30x

    應用程序移植新的微控制器。本應用筆記旨在幫助您快速將應用程序從 GD32F10x 系列微控制器移植 GD32F30x 系列微控制器。
    的頭像 發表于 08-30 09:52 ?2275次閱讀
    【GD32 MCU <b class='flag-5'>移植</b>教程】1、從 GD32F10x <b class='flag-5'>移植</b><b class='flag-5'>到</b> GD32F30x
    主站蜘蛛池模板: 铜梁县| 嫩江县| 嘉鱼县| 镇江市| 峨边| 苏尼特右旗| 舞阳县| 承德市| 大田县| 化德县| 定南县| 广宗县| 米泉市| 株洲县| 辉南县| 安西县| 青阳县| 广灵县| 电白县| 清水河县| 桐柏县| 衡山县| 济宁市| 吐鲁番市| 东台市| 平顶山市| 嘉黎县| 遵义县| 祁连县| 克拉玛依市| 桃园县| 长白| 容城县| 冀州市| 梨树县| 临朐县| 安新县| 萨迦县| 平凉市| 舟曲县| 邳州市|