国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

ElfBoard技術貼|如何在ELF - RK3506開發板上構建AI編程環境

ElfBoard ? 2026-01-23 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

特別感謝北京理工大學的李海老師提供以下文章,供大家學習與參考。

RK-3506開發板開箱

ELF-RK3506開發板的核心板與底板通過郵票孔方式連接,其核心板搭載基于ARM架構的低功耗高性能處理器RK3506。該處理器集成3核 Cortex-A7配備獨立的NEON協處理器可廣泛適用于計算機、手機、個 人移動互聯網以及數字多媒體設備。飛凌嵌入式推出這款板子顯然是吸引單片機開發者進入Linux開發領域。

wKgZO2lpzP2APciwABWtxv4_Vhw852.png

串口連接

ELF-RK3506供電電源和調試串口功能共同使用一根USB typeC線。連接PC機的USB接口和板卡的typeC口(絲印DEBUG),就可以通過串口登錄開發板,用戶名是root,無密碼。登錄后,使用uname命令可以查看操作系統的版本。

root@elf3506-buildroot:~# uname -a
Linux elf3506-buildroot 6.1.99+ #1 SMP PREEMPT Fri Nov  7 10:16:11 HKT 2025 armv7l GNU/Linux

網口連接

ELF-RK3506開發板沒有WiFi模塊,提供了一個網口和一根網線,可以直接連接到家里的路由器上。默認該網口是固定IP,需要改成DHCP以獲得路由器分配的IP地址。

root@elf3506-buildroot:~# udhcpc
udhcpc: started, v1.36.1
udhcpc: broadcasting discover
udhcpc: broadcasting select for 192.168.1.122, server 192.168.1.1
udhcpc: lease of 192.168.1.122 obtained from 192.168.1.1, lease time 86400
deleting routers
adding dns 192.168.1.1
root@elf3506-buildroot:~#

配置WSL編譯環境

廠商提供了用于編譯的VMWare環境,不過我沒有用,還是喜歡使用Windows自帶的WSL2。下面介紹一下如何配置WSL編譯環境。首先從廠商的資料云盤上下載兩個軟件包:https://www.elfboard.com/information/detail.html?id=8

wKgZO2ly4R2AJ9tHAAUvwYweAiw336.png

將上述交叉編譯工具拷貝到開發環境/home/test/(這里假設用戶是test)目錄下,并在該目錄下解壓。


test@Star:~$ tar -vxf gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.bz2
test@Star:~$ tar -vxf 3506-toolchain.tar.bz2

解壓后執行一下下面的命令測試是否正常:

gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gcc -v

wKgZPGly4W-AXAjhAAXVS8Fw3HQ538.png

TRAE環境構建

接下來就要進入AI編程工具TRAE的環境構建了。TRAE是豆包推出的一個AI編程工具,它提供完整的IDE核心能力,支持多種主流編程語言與熱門開發框架,集成代碼編輯、智能補全、調試運行、版本控制等一體化工具鏈。適用于獨立開發者、學生及自由職業者,用于項目開發、技術學習與實踐探索。國內用戶可以從下面網站下載最新版本:https://www.trae.cn/

WSL連接

TRAE的遠程開發功可以支持WSL,使你能夠像連接遠程服務器一樣,直接在本地WSL環境中編寫、調試和運行代碼。在TRAE的官方文檔中對這部分有詳細的介紹,直接安裝步驟進行即可:https://docs.trae.cn/ide/wsl

wKgZPGly4cCAb2w3AAGWZxVrux0339.png

連接成功之后,就可以打開一個WSL中目錄,假定是simple。

wKgZPGly4eKAd89jAAMbhjj4MI4107.png

生成測試程序

我們采用TRAE的默認配置,模型是Auto,采用Builder方式工作,輸入如下提示詞:

完成如下任務:
1. 創建一個基于Linux控制臺的測試程序,驗證編譯工具鏈,簡短有趣
2. 創建vscode中進行編譯的任務文件,交叉編譯命令為~/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gcc
3. 創建vscode中進行SSH連接的任務,服務器IP為192.168.1.122,拷貝編譯得到的可執行文件到服務器上,并進行執行。

在上面的提示詞,使用的是vscode,而不是TRAE IDE,一是因為TRAE IDE本身就是基于VSCode,二是因為如果用TRAE IDE,則模型不能很好地處理。

TRAE開始勤奮的工作,開始生成C程序代碼(test_program.c)和任務代碼(task.json)。

wKgZO2ly4iCASQC3AAhtodcv1ZQ485.png

在檢查代碼時,發現自己剛才忘了提供服務器的用戶名和密碼,導致生成的task.json有點小問題,我告訴TRAE“忘了告訴你服務器的用戶名是root,沒有密碼”。TRAE馬上把這個問題改過來了。

wKgZO2ly4piATxA9AAgHaDfejEg860.png

編譯程序

現在使用TRAE IDE菜單上的“終端→運行生成任務”,就可以交叉編譯生成可執行文件test_program了。

wKgZPGly4kmAUX7KAAPfpeq5nqY469.png

部署并運行程序

接下來使用TRAE IDE菜單上的“終端→運行任務..”,然后選擇“Deploy and Run via SSH”就可以將文件拷貝到開發板上了。

wKgZO2ly40CAXBGfAAGlV3SWVXc868.png

在運行程序時遇到一個問題,就是chmod命令執行失敗,導致整個任務失敗。

wKgZO2ly41eAKUuJAAZzEoWUFAs197.png

把錯誤信息反饋給TRAE,它很快分析出來是對JSON中轉義字符處理不當導致錯誤,并進行了修正。

再次運行修改之后的代碼,就可以得到正確的結果了(帶有彩色的文字輸出)。

wKgZPGly4ouAMXhiAAkP73Pmi0Q890.png

最終生成的代碼

貼一下最終的代碼供大家參考。

C語言代碼

test_program.c代碼如下:

#include
 
#include
 
int main() {
    // 彩色ASCII藝術:笑臉
    const char *colors[] = {
        "\033[31m",  // 紅色
        "\033[33m",  // 黃色
        "\033[32m",  // 綠色
        "\033[34m",  // 藍色
        "\033[35m",  // 紫色
        "\033[36m"   // 青色
    };
    const char *reset = "\033[0m";
    printf("\n");
    printf("%s  **************************  %s\n", colors[0], reset);
    printf("%s *                          * %s\n", colors[1], reset);
    printf("%s *    Hello from Console!   * %s\n", colors[2], reset);
    printf("%s *                          * %s\n", colors[3], reset);
    printf("%s *    \033[1m  ASCII Art! \033[0m   * %s\n", colors[4], reset);
    printf("%s *                          * %s\n", colors[5], reset);
    printf("%s  **************************  %s\n", colors[0], reset);
    printf("\n");
    // 簡單的動畫效果
    printf("%sLoading", colors[2]);
    fflush(stdout);
    for (int i = 0; i < 3; i++) {
        usleep(500000); // 500ms
        printf(".");
        fflush(stdout);
    }
    printf("%s Done! %s\n\n", colors[3], reset);
    // 系統信息
    printf("%sSystem Info: %s\n", colors[1], reset);
    printf("- Architecture: ARM\n");
    printf("- OS: Linux\n");
    printf("- Compiler: GCC\n\n");
    printf("%sTest completed successfully! %s\n\n", colors[5], reset);
    return 0;
}

任務文件

vscode/task.json文件如下:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Build (ARM Cross-Compile)",
      "type": "shell",
      "command": "~/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gcc",
      "args": [
        "-o",
        "test_program",
        "test_program.c"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": [
        "$gcc"
      ]
    },
    {
      "label": "Clean",
      "type": "shell",
      "command": "rm",
      "args": [
        "-f",
        "test_program"
      ],
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": []
    },
    {
      "label": "Deploy and Run via SSH",
      "type": "shell",
      "dependsOn": ["Build (ARM Cross-Compile)"],
      "command": "bash",
      "args": [
        "-c",
        "scp test_program root@192.168.1.122:/tmp/ && ssh root@192.168.1.122 "chmod +x /tmp/test_program && /tmp/test_program""
      ],
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": true,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": []
    }
  ]
}

ELF-RK3506開發板基于Linux,為嵌入式系統開發提供了很好的基礎平臺,而TRAE這樣的AI編程工程的引入使得嵌入式開發變得非常簡單而有趣。

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

    關注

    5198

    文章

    20442

    瀏覽量

    333963
  • 嵌入式開發板

    關注

    5

    文章

    111

    瀏覽量

    19796
  • Linux開發
    +關注

    關注

    0

    文章

    46

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    米爾瑞芯微多核異構低功耗RK3506核心重磅發布

    近日,米爾電子發布MYC-YR3506核心開發板,基于國產新一代入門級工業處理器瑞芯微RK3506,這款芯片采用三核Cortex-A7+單核Cortex-M0多核異構設計,不僅擁有
    發表于 05-16 17:20

    【米爾RK3506國產開發板評測試用】開箱體體驗

    很高興今天收到了米爾科技的RK3506開發板,下面是開箱體驗,后期的測試使用中將會做詳細的測試和試用。 1.開箱,包含以下: RK3506開發板1 USB_TYPEC1 10Pin連接
    發表于 07-30 01:06

    瑞芯微RK3506開發板必備之LVGL應用開發手冊,深圳觸覺智能出品

    SDL送顯。目前RK3506平臺可支持SDL送顯。本文基于觸覺智能RK3506星閃開發板進行演示,配套RK3506核心(3核A7@1.5G
    的頭像 發表于 04-27 19:31 ?1543次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>必備之LVGL應用<b class='flag-5'>開發</b>手冊,深圳觸覺智能出品

    瑞芯微RK3506開發板之Qt應用開發手冊() 深圳觸覺智能出品,嵌入式方案商

    瑞芯微RK3506開發板必備攻略之Qt應用開發手冊() 基于Ubuntu
    的頭像 發表于 04-28 17:16 ?1493次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>之Qt應用<b class='flag-5'>開發</b>手冊(<b class='flag-5'>上</b>) 深圳觸覺智能出品,嵌入式方案商

    米爾基于瑞芯微RK3506核心開發板

    MYC-YR3506核心開發板新一代入門級國產工業處理器RK3506,3核A7+單核M0多核異構RK3506B:3*Cortex-A7@
    發表于 05-15 16:00 ?14次下載

    有獎丨米爾 瑞芯微RK3506開發板免費試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3506應用處理器的MYD-YR3506開發板免費試用名額來啦~~米爾提供了3塊價值299元的MYD-YR3506
    的頭像 發表于 06-19 08:04 ?1061次閱讀
    有獎丨米爾 瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>免費試用

    瑞芯微RK3506開發板必備攻略之Qt應用開發手冊(下),觸覺智能工控嵌入式方案商

    本文基于觸覺智能RK3506星閃開發板Buildroot系統進行演示,配套RK3506核心(3核A7+M0多核異構)寬溫級59元/工業級68元BuildrootSDK安裝與
    的頭像 發表于 06-19 17:49 ?1166次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>必備攻略之Qt應用<b class='flag-5'>開發</b>手冊(下),觸覺智能工控嵌入式方案商

    有獎丨米爾 瑞芯微RK3506開發板免費試用來啦!

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3506應用處理器的MYD-YR3506開發板免費試用名額增加啦
    的頭像 發表于 07-10 08:03 ?896次閱讀
    有獎丨米爾 瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>免費試用來啦!

    RK3506開發板Linux開發板極致性價比之選

    RK3506開發板Linux開發板極致性價比之選瑞芯微RK3506開發板,3核Cortex-A7@1.5GHz+Cortex-M0,Linu
    的頭像 發表于 09-11 16:26 ?3453次閱讀
    <b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>Linux<b class='flag-5'>開發板</b>極致性價比之選

    RK3506開發板QT Creator開發手冊,交叉編譯工具鏈與QT應用示例,入門必備

    本文基于觸覺智能RK3506核心/開發板介紹QTCreator交叉編譯配置與QT應用示例。如需購買開發板進行評估驗證簡介QTCreatorQtCreator?是由TheQtCompa
    的頭像 發表于 09-30 16:26 ?3682次閱讀
    <b class='flag-5'>RK3506</b><b class='flag-5'>開發板</b>QT Creator<b class='flag-5'>開發</b>手冊,交叉編譯工具鏈與QT應用示例,入門必備

    如何讓RK3506流暢刷圖,用好RGA?

    本文基于觸覺智能RK3506核心/開發板,介紹RGAIM2D進行圖像處理,包括相關編譯與測試方法。
    的頭像 發表于 10-29 10:00 ?1065次閱讀
    如何讓<b class='flag-5'>RK3506</b>流暢刷圖,用好RGA?

    觸覺智能RK3506星閃開發板測評報告(下)

    本文基于觸覺智能RK3506開發板,上集主要從性能、功耗進行測評,本集將從開發板的外設設計、EMC等可靠性性能進行測評。
    的頭像 發表于 12-11 17:00 ?1242次閱讀
    觸覺智能<b class='flag-5'>RK3506</b>星閃<b class='flag-5'>開發板</b>測評報告(下)

    ElfBoard技術|如何在RK3588】ELF 2開發板實現GPIO功能復用

    RK3588】ELF2開發板的GPIO引腳為例,詳細闡述從硬件查找到軟件配置的完整流程。1.引腳確認在開始配置之前,首先需要了解【RK3588】E
    的頭像 發表于 12-29 10:37 ?1068次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK</b>3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>開發板</b>實現GPIO功能復用

    【超值首選!僅88元】ELF-RK3506開發板限時優惠震撼來襲

    ElfBoard特別推出了ELF-RK3506開發板,助力大家快速掌握實際應用場景下的嵌入式Linux開發技能。【性能卓越,技術領先】
    的頭像 發表于 01-16 16:41 ?1166次閱讀
    【超值首選!僅88元】<b class='flag-5'>ELF-RK3506</b><b class='flag-5'>開發板</b>限時優惠震撼來襲

    ElfBoard技術|借助AI編程,輕松搞定ELF-RK3506開發板上光照傳感器的數據讀取

    特別感謝北京理工大學的李海老師提供以下文章,供大家學習與參考。一篇文章介紹了在ELF-RK3506開發板搭建AI
    的頭像 發表于 01-29 16:55 ?1370次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|借助<b class='flag-5'>AI</b><b class='flag-5'>編程</b>,輕松搞定<b class='flag-5'>ELF-RK3506</b><b class='flag-5'>開發板</b>上光照傳感器的數據讀取