ModusToolbox AI Assistant de la Infineon accelerează dezvoltarea de cod adaptat microcontrolerelor PSOC™

by Electronica Azi

Infineon Technologies AG își extinde ecosistemul software ModusToolbox™ prin lansarea ModusToolbox AI Assistant, o extensie pentru Microsoft Visual Studio Code (VS Code) care le furnizează asistenților AI de programare informații despre configurația hardware a microcontrolerelor PSOC™ Edge și PSOC Control.

În lipsa acestor informații, asistenții AI generici pot genera cod care pare corect, dar nu funcționează pe hardware-ul real. De exemplu, pot selecta un dispozitiv greșit, pot utiliza API-uri învechite sau pot omite o etapă de inițializare, erori care devin evidente abia la punerea în funcțiune a plăcii.

ModusToolbox AI Assistant reduce aceste riscuri, corelând sugestiile agenților AI cu microcontrolerul utilizat, placa de dezvoltare și configurația reală a perifericelor. Astfel, asistenții AI de uz general pot genera cod embedded adaptat hardware-ului țintă. Extensia analizează local contextul proiectului și, potrivit Infineon, păstrează datele acestuia pe sistemul dezvoltatorului. Printre aplicațiile vizate se numără dispozitivele IoT cu interfețe grafice și funcții de conectivitate.

Context hardware pentru generarea precisă a codului

Dezvoltarea sistemelor embedded necesită o configurare riguroasă a hardware-ului. O atribuire incorectă a pinilor sau omiterea configurării semnalului de ceas poate însemna ore de depanare pe placa fizică. Asistenții AI de uz general nu dispun întotdeauna de informațiile specifice dispozitivului, necesare pentru a identifica din timp astfel de probleme.

ModusToolbox AI Assistant rezolvă această limitare prin analiza locală a mediului de lucru. Extensia examinează structura proiectului, pachetul de suport pentru placă (BSP), componentele middleware instalate, exemplele de cod și instrumentele de dezvoltare disponibile.

Pe baza acestei analize, agentul AI primește instrucțiuni și resurse de dezvoltare adaptate dispozitivului utilizat. Acestea acoperă periferice precum GPIO, I²C, SPI, UART și DMA, precum și funcții de conectivitate și RTOS. Furnizarea unui context relevant îi permite agentului AI să genereze cod mai precis, reducând totodată numărul de tokenuri utilizate.

Planificarea proiectului și integrarea instrumentelor de dezvoltare

Înainte de generarea codului, asistentul creează un plan de dezvoltare pe care utilizatorul îl poate verifica și ajusta. Planul stabilește microcontrolerul țintă, placa de dezvoltare, bibliotecile necesare și structura proiectului.

Același flux de lucru permite și migrarea proiectelor existente către alte dispozitive Infineon. Instrumente ModusToolbox precum Device Configurator și Library Manager pot fi lansate direct din interfața de chat a asistentului AI.

Extensia este compatibilă cu GitHub Copilot, Cursor și Windsurf. Analiza locală a proiectului facilitează și utilizarea soluției în organizații care aplică politici stricte de securitate IT.

Disponibilitate

ModusToolbox AI Assistant este disponibil ca pachet de extensii pentru VS Code și necesită versiunea 1.85 sau o versiune ulterioară a VS Code, precum și ModusToolbox 3.7 sau o versiune mai recentă.

Pe lângă familiile PSOC Edge și PSOC Control, versiunile viitoare ale extensiei vor include suport pentru PSOC 4, PSOC 6 și TRAVEO™ T2G.

ModusToolbox AI Assistant poate fi descărcat din Visual Studio Code Marketplace. Mai multe informații sunt disponibile pe site-ul Infineon ModusToolbox.

Infineon Technologies

S-ar putea să vă placă și

Adaugă un comentariu