Mikrokontrollere · åpen kilde · synlige grenser

Intent MCU Simulator: fra tomt prosjekt til etterprøvbar kildekode

Bygg kretsen manuelt, la Prompt Bridge foreslå strukturert kretsdata, og krev at begge veier passerer samme deterministiske skjema og elektriske regler.

5 min lesetidApache-2.0

Intent MCU Simulator er utviklet som et originalt læringsmiljø der det er mulig å se forskjellen mellom det brukeren tegner, det firmware faktisk gjør, og det simulatoren kan bevise.

Hvorfor vi bygger dette

Prosjektet er én av mange praktiske demonstrasjoner av profesjonell AI-assistert koding. I stedet for å stoppe ved generert tekst gjør arbeidsflaten firmware om til observerbare pinner, LED-lys, innganger, seriellbytes og logikkspor i en avgrenset simulering.

Det gir mennesker et tydeligere læringsverktøy og gir AI-assisterte forklaringer, demonstrasjoner og kontroller konkrete resultater å vise til. Kilden er åpen for bruk, glede, læring og bidrag. Utviklingen fortsetter uten fast sluttdato eller forhåndsbestemt endepunkt, men uten løfte om evig vedlikehold. Det finnes ingen vertsatt AI-API eller agent-/verktøyintegrasjon i dagens produkt.

Ingen skjult demokrets

Et nytt prosjekt starter tomt. Eleven velger kontroller, LED, motstand, knapp eller potensiometer og kobler synlige pinneankre. Grenpunkter er eksplisitte, et visuelt ledningskryss lager ingen elektrisk forbindelse, og layoutrotasjon endrer ikke komponentens elektriske identitet.

  1. 01

    Velg deler

    Bruk et begrenset, søkbart komponentsett med typedata og faktiske pinner.

  2. 02

    Koble nett

    Opprett pinne-til-pinne-forbindelser, grener, knutepunkter og layoutbøy uten å gjette sammenheng.

  3. 03

    Rediger kilde

    Flere kildefiler, krets og kortprofil inngår i samme byggeidentitet.

  4. 04

    Kontroller signalet

    LED-modell, serielltekst, logikkspor og pinneinspektør henter tilstand fra samme worker-runtime.

Prompt Bridge uten fri tegneautoritet

Brukeren kan generere en leverandørnøytral prompt fra valgte komponenter og prosjektgrenser. Et AI-verktøy kan foreslå strukturert kretsdata, men forslaget må tilbake gjennom prosjektets strenge parser, skjema, pinnekontroll og elektriske regler. Fritekst får aldri koble en ledning, autorisere en usikker plan eller endre firmware direkte.

Hva som er publisert—og hva som ikke er det

Den offentlige kilden inneholder det originale HTML/CSS-grensesnittet, prosjektgrafikken, krets- og prosjektmodellen, worker-runtime, AVR-adapter, kompilatortjenestens kildekode, sjekksumlåst verktøykjedeoppskrift, lokal driftsguide, tester, låste npm-avhengigheter, Apache-2.0-lisens, tredjepartsnotater, sikkerhetspolicy, roadmap og bidragsmaler.

Ferdig verktøykjedeimage, kompilatorarkiver, generert nettleserpakke, kompilert elevfirmware, privat driftstilstand og utrullingsdata er ikke distribuert. Kildeversjon 1.0.0-rc.2 er verifisert og nå rullet ut på den offentlige lab-appen. Fysisk korttilkobling, opplasting og fysisk sikkerhet er ikke påstått.

Ærlig kompatibilitet

ATmega328P-profilen er et testet undervisningsutvalg. Simulert oppførsel er ikke automatisk bevis på komplett timinglikhet, elektrisk sikkerhet eller resultat på et fysisk kort.