日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

ElfBoard技術貼|如何在ELF - RK3506開發(fā)板上構建AI編程環(huán)境

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

掃碼添加小助手

加入工程師交流群

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

RK-3506開發(fā)板開箱

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

wKgZO2lpzP2APciwABWtxv4_Vhw852.png

串口連接

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

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開發(fā)板沒有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編譯環(huán)境

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

wKgZO2ly4R2AJ9tHAAUvwYweAiw336.png

將上述交叉編譯工具拷貝到開發(fā)環(huán)境/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

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

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

wKgZPGly4W-AXAjhAAXVS8Fw3HQ538.png

TRAE環(huán)境構建

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

WSL連接

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

wKgZPGly4cCAb2w3AAGWZxVrux0339.png

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

wKgZPGly4eKAd89jAAMbhjj4MI4107.png

生成測試程序

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

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

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

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

wKgZO2ly4iCASQC3AAhtodcv1ZQ485.png

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

wKgZO2ly4piATxA9AAgHaDfejEg860.png

編譯程序

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

wKgZPGly4kmAUX7KAAPfpeq5nqY469.png

部署并運行程序

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

wKgZO2ly40CAXBGfAAGlV3SWVXc868.png

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

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);
    // 系統(tǒng)信息
    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開發(fā)板基于Linux,為嵌入式系統(tǒng)開發(fā)提供了很好的基礎平臺,而TRAE這樣的AI編程工程的引入使得嵌入式開發(fā)變得非常簡單而有趣。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌精靈(ElfBoard技術|如何在ELF-RK3506開發(fā)板實現(xiàn)GPIO復用

    2026年全國大學生嵌入式芯片與系統(tǒng)設計競賽報名已正式啟動。本次瑞芯微&飛凌嵌入式賽題共設置了三個參賽平臺(ELF2開發(fā)板、ELF-RV1126B開發(fā)板、
    的頭像 發(fā)表于 03-16 14:55 ?6386次閱讀
    飛凌精靈(<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'>ELF-RK3506</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>上</b>實現(xiàn)GPIO復用

    技術|如何在RK3588】ELF 2開發(fā)板上部署小龍蝦OpenClaw

    、ELF-RK3506開發(fā)板作為參賽平臺。所有的選題都是采用開放和半開放的方式設定,核心宗旨絕非簡單的技術驗證,而是重點考察同學們對特定行業(yè)的洞察力與實際問題解決能力。我們鼓勵參賽團隊立足真實行業(yè)場景,深挖場景痛點,把所
    的頭像 發(fā)表于 04-02 09:30 ?1.2w次閱讀
    <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'>開發(fā)板</b>上部署小龍蝦OpenClaw

    飛凌精靈(ElfBoard技術|如何在RK3506開發(fā)板實現(xiàn)UART功能復用

    差異,本文將以ELF-RK3506開發(fā)板UART2的引腳復用為例,詳細介紹從硬件查詢到軟件配置的完整實現(xiàn)流程。1.引腳確認在開始配置之前,首先需要了解ELF-R
    的頭像 發(fā)表于 04-28 11:12 ?5959次閱讀
    飛凌精靈(<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'>RK3506</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>上</b>實現(xiàn)UART功能復用

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

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

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

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

    資源受限下HMI2秒啟動系統(tǒng),米爾RK3506開發(fā)板×LVGL Demo演示

    到界面顯示時間過長,在流水線場景完全不合格。 先認識一下今天的主角:MYD-YR3506 米爾基于RK3506核心開發(fā)板 米爾RK3506
    發(fā)表于 04-24 15:12

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

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

    米爾基于瑞芯微RK3506核心開發(fā)板

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

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

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

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

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

    RK3506開發(fā)板Linux開發(fā)板極致性價比之選

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

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

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

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

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

    【超值首選!僅88元】ELF-RK3506開發(fā)板限時優(yōu)惠震撼來襲

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

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

    特別感謝北京理工大學的李海老師提供以下文章,供大家學習與參考。一篇文章介紹了在ELF-RK3506開發(fā)板搭建AI
    的頭像 發(fā)表于 01-29 16:55 ?1672次閱讀
    <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'>開發(fā)板</b>上光照傳感器的數(shù)據(jù)讀取
    禹州市| 甘南县| 蒲江县| 突泉县| 铜川市| SHOW| 孝义市| 邵东县| 昭平县| 长丰县| 岳普湖县| 兴仁县| 濉溪县| 马鞍山市| 谢通门县| 武鸣县| 泸水县| 临泉县| 新兴县| 惠来县| 洛隆县| 博罗县| 全椒县| 沐川县| 南郑县| 长泰县| 方城县| 邹城市| 龙陵县| 资中县| 丰台区| 治多县| 江永县| 东乡县| 九寨沟县| 宜春市| 岑巩县| 武陟县| 衡阳县| 河北区| 静安区|