哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

通用Coding Agent在MCU場景里最容易錯在哪

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2026-04-07 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo) 語

今天大家已經(jīng)越來越接受coding agent參與開發(fā),越來越多團隊開始把coding agent引入日常開發(fā)流程,TRAE/Codex/Claude Code/Cursor等coding agent被廣泛應(yīng)用。

它可以讀代碼、改代碼、補測試、解釋問題,甚至能完成一部分自動修復(fù)工作。看上去,agent正在快速成為開發(fā)者的“第二工作臺”。

但在MCU場景里,一個agent真的有用,標準從來不只是會寫代碼,改完之后,能不能按正確方式把工程驗證清楚也很重要。

nxp-mcu-build-verify這個skill解決的,正是這件事。

本文不過多的介紹Skill的概念,更多介紹請參考https://mp.weixin.qq.com/s/LUyHgdaByxZuDyCfSxolIA

nxp-mcu-build-verify這個skill理論上支持所有支持skill的coding agent,例如TRAE/Codex/Claude Code/Cursor等,已經(jīng)在Codex和Claude Code下進行了實測。

并且也支持所有NXP的通用MCU支持的IDE,包括Keil,IAR,MCUXpresso IDE和MCUXpresso for Visual Studio Code。

正 文

很多通用agent都擅長處理源碼、腳本和配置,也擅長調(diào)用常見構(gòu)建命令??蒑CU工程并不是一個“統(tǒng)一入口、統(tǒng)一格式、統(tǒng)一工具鏈”的世界。

一個工程目錄背后,可能是IAR、Keil、MCUXpresso IDE,也可能是MCUXpresso VS Code。不同項目類型對應(yīng)不同的工程文件、不同的原生構(gòu)建工具、不同的配置名,甚至依賴不同的宿主機環(huán)境、工作區(qū)機制和IDE許可證狀態(tài)。

這意味著:如果不給coding agent一套專門的能力,它雖然會執(zhí)行命令,卻不一定知道該執(zhí)行什么命令,更不一定知道什么才算真正完成了編譯驗證。

通用Coding Agent在MCU場景里,最容易錯在哪?

如果把一個沒有專門skill的通用coding agent直接放進MCU工程里,它通常會出現(xiàn)幾類典型問題。

它容易錯誤回退到使用gcc,甚至是宿主機的x86 gcc,這是最常見、也最危險的一類誤判;很多通用agent在遇到IDE工程時,會本能地尋找一種“通用替代路徑”。

如果它發(fā)現(xiàn)目錄里有源碼文件,就可能嘗試gcc,甚至是嘗試使用宿主機的x86 gcc;如果它發(fā)現(xiàn)有部分CMake痕跡,就可能誤以為整個工程都能按通用CMake工程處理。

而對于IAR、Keil這類工程來說,回退到gcc,是明顯錯誤的。

它會花很多時間,大量浪費寶貴的上下文做“無效嘗試”;

沒有領(lǐng)域約束時,agent的典型策略是不斷試錯:

這條命令不行,換一條;

這個工具不行,換一個;

這個路徑失敗,再猜一個。

這種模式在工具鏈明確、規(guī)則嚴格的MCU開發(fā)里,往往會造成大量無效嘗試。不僅浪費時間,還會讓用戶很難判斷:agent到底是在做有效驗證,還是在漫無目的地碰運氣。

Coding Agent用了這個Skill有什么直接好處?

給coding agent提供nxp-mcu-build-verify,最大的價值,不在于它學(xué)會了一條命令,而在于它的工作方式發(fā)生了變化。它會從“能寫代碼的agent”,變成“能參與MCU工程編譯驗證閉環(huán)的agent”。

節(jié)省寶貴的上下文空間,大幅減少誤判和無效試錯;

上下文空間是Coding agent最寶貴的資源,減少了誤判和試錯能將節(jié)省出大量的上下文空間,用于執(zhí)行真正的開發(fā)任務(wù)

提高了效率和自動化程度

有了這個skill之后,再也不用手動將IDE的編譯錯誤貼給coding agent了。現(xiàn)在coding agent可以自行編譯,并且能直接根據(jù)編譯結(jié)果進行排查,大大的提高了效率。這也讓MCU開發(fā)離自動擋又近了一小小步。

只用四個字,AI幫我解決bug

下面我們來真刀真槍演示一下這個skill。演示環(huán)境是Claude Code,在Windows下編譯Keil工程。

首先我們啟動小老弟claude code,讓小老弟幫忙“編譯一下”,注意,這里并沒有告知claude code這是一個什么工程:

20193168-2e39-11f1-90a1-92fbcf53809c.png

可以看到,小老弟自動加載了skill,并識別到了這是個Keil的工程。

緊接著,小老弟開始按照skill進行編譯:

207bb072-2e39-11f1-90a1-92fbcf53809c.png

欸,編譯失敗了,當然這是我為了考驗小老弟和這個skill,故意制造了一個錯誤。

這種小問題是難不倒小老弟的,根據(jù)剛才編譯產(chǎn)生的報錯信息,小老弟干凈利落地找到了問題,并且已經(jīng)自覺自動地修復(fù)好了:

20dae3b2-2e39-11f1-90a1-92fbcf53809c.png

大功告成!

從頭到尾,只說了4個字,AI就搞定了從編譯到排錯的所有問題。

讓我們檢查一下小老弟的上下文占用情況:

21344b1e-2e39-11f1-90a1-92fbcf53809c.png

可以看到,有了skill標準的規(guī)定,coding agent再也不像無頭蒼蠅一樣自行胡亂嘗試,也不是一股腦加載所有提示詞,而是按需加載。這提高了效率,節(jié)省了很多上下文,可以用省下來的token錢去加油站加油。

結(jié) 語

這個skill開源在github:

https://github.com/0xchaihu/nxp-mcu-build-verify,歡迎大家試用和指導(dǎo)。

由于IDE的局限性,目前只支持Windows平臺。對IDE的兼容性考慮可能不夠,所以請盡可能在新的IDE配合使用(例如Keil 5.x以及IAR 9.5x以上版本)。

嵌入式IDE的兼容性和環(huán)境較為復(fù)雜,難免會有bug,歡迎大家反饋。

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

    關(guān)注

    147

    文章

    19094

    瀏覽量

    402721
  • NXP
    NXP
    +關(guān)注

    關(guān)注

    61

    文章

    1410

    瀏覽量

    198927
  • Agent
    +關(guān)注

    關(guān)注

    0

    文章

    216

    瀏覽量

    29120

原文標題:會寫代碼還不夠,Coding Agent開發(fā)MCU軟件還需此技能~

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    FPGA與MCU的應(yīng)用場景

    我首次接觸FPGA和MCU其實都是大學(xué),大學(xué)的期末綜合設(shè)計就是用FPGA來設(shè)計一個簡單的MCU,一個只有幾條指令的
    發(fā)表于 07-29 15:45

    《AI Agent 應(yīng)用與項目實戰(zhàn)》第1-2章閱讀心得——理解Agent框架與Coze平臺的應(yīng)用

    場景時表現(xiàn)出更強的適應(yīng)性。 Multi-Agent多角色協(xié)作機制是書中的一大亮點。傳統(tǒng)的AI系統(tǒng)中,不同功能模塊往往是割裂的,缺乏有效的協(xié)同。而Multi-Agent架構(gòu)通過引入多個
    發(fā)表于 02-19 16:35

    《AI Agent應(yīng)用與項目實戰(zhàn)》閱讀體驗--跟著迪哥學(xué)Agent

    、Muti-Agent的形態(tài)與組織方式,并對Agent各行各業(yè)中的應(yīng)用進行了精到的列舉。 從第二章開始就進入到了實操章節(jié),迪哥帶著我們認識了Coze,語聚AI。在此之前,我只會在AI對話框中跟AI
    發(fā)表于 03-02 12:28

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】+初品Agent

    及企業(yè)的價值、開發(fā)Agent所需要掌握的基礎(chǔ)知識等。 工具篇,其涉及的內(nèi)容有: Agent開發(fā)平臺的演進、國內(nèi)的主流開發(fā)平臺、數(shù)字平臺的操作要點、Agent開發(fā)的
    發(fā)表于 04-22 11:51

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】+Agent的工作原理及特點

    感知系統(tǒng)從環(huán)境中收集信息并從中提取相關(guān)知識的能力,這類包括文本、圖像、聲音等。 2)規(guī)劃 規(guī)劃是指Agent為了實現(xiàn)某一目標而進行的決策過程,該階段Agent會根據(jù)收集的信息制定出一系列策略,并確定
    發(fā)表于 05-11 10:24

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】+Agent開發(fā)平臺

    開發(fā)平臺支持開發(fā)者根據(jù)自己的業(yè)務(wù)場景、功能需求自由配置Agent,通過平臺的API、工作流、數(shù)據(jù)庫、知識庫等,可以大模型能力既定的情況下,極大地擴展Agent的能力和應(yīng)用
    發(fā)表于 05-13 12:24

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】+讀《零基礎(chǔ)開發(fā)AI Agent》掌握扣子平臺開發(fā)智能體方法

    儲備。然后介紹AI Agen的主流平臺,接著說明了扣子平臺開發(fā)AI Agent的流程和策略,然后對其插件、工作流、圖像流、知識庫等功能模塊進行了詳細概述。并就5大場景,11個開發(fā)案例分別從功能,使用場景
    發(fā)表于 05-14 19:51

    大模型 ai coding 比較

    4.5 88 88 85 87 200K 75 性能與成本平衡最優(yōu)、響應(yīng)速度快 日常通用場景、中等復(fù)雜度任務(wù) Anthropic官方測評 + 第三方測試 MiniMax M2.5 85 80 88 92
    發(fā)表于 02-19 13:43

    RPA低于Agent

    RPA 是“按劇本演戲的機器人”,Agent 是“有大腦、會思考、自主解決問題的智能助理”。兩者核心差:規(guī)則 vs 智能、固定 vs 自主、執(zhí)行 vs 決策。 一、核心定位(一句話分清
    發(fā)表于 04-04 21:36

    Vibe Coding AI全棧開發(fā)實戰(zhàn)

    Vibe Coding AI全棧:效率翻倍的開發(fā)新方式 科技飛速發(fā)展的當下,軟件開發(fā)領(lǐng)域正經(jīng)歷著一場深刻的變革。傳統(tǒng)的編程模式逐漸被一種新興的、以AI為核心的全棧開發(fā)方式所取代,其中Vibe
    發(fā)表于 04-15 16:02

    請問這個在哪

    Error Report For : Documents\Sheet1.Sch 21-Jun-201215:42:53End Report請問各位這個在哪?
    發(fā)表于 06-21 15:58

    求助,請問程序在哪里?

    ~請問程序在哪里?
    發(fā)表于 06-02 21:39

    輕量級Agent平臺怎么測試?

    跨平臺的語言成功應(yīng)用于嵌入式設(shè)備中,同時也方便了嵌入式環(huán)境下的輕量Agent(Lightweight Agent)的實現(xiàn)。本文ARM嵌入式環(huán)境下測試輕量級Agent平臺。
    發(fā)表于 09-27 06:26

    嵌入式通用微秒計時函數(shù)框架的設(shè)計資料分享

      大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是嵌入式通用微秒(microseconds)計時函數(shù)框架設(shè)計與實現(xiàn)?! ?b class='flag-5'>在嵌入式軟件開發(fā),計時可以說是非?;A(chǔ)的功
    發(fā)表于 12-08 07:35

    什么是Channel coding

    什么是Channel coding  英文縮寫: Channel coding 中文譯名: 信道編碼,糾錯編碼 分  類: 運營與支撐 解  釋:
    發(fā)表于 02-22 17:22 ?1945次閱讀
    泾阳县| 基隆市| 尼勒克县| 河东区| 萨迦县| 昌邑市| 台南县| 天门市| 平乡县| 江北区| 长治县| 泸定县| 肥乡县| 湘潭市| 叶城县| 龙江县| 茶陵县| 伽师县| 阿荣旗| 商城县| 从江县| 广西| 青田县| 剑河县| 布尔津县| 金寨县| 炎陵县| 马龙县| 东乡族自治县| 靖州| 开化县| 舞钢市| 遂宁市| 大荔县| 泾阳县| 苗栗县| 博客| 大同县| 潞城市| 卓资县| 承德市|