4 repository-uri
Tools for reading, writing, and dumping memory from microcontrollers and non-volatile storage chips.
Distinct from Embedded Device Debugging: Closest candidates focus on debugging or personalization, not the act of memory programming/flashing.
Explore 4 awesome GitHub repositories matching hardware & iot · Embedded Device Programmers. Refine with filters or upvote what's useful.
Digital este un simulator de circuite logice digitale și un instrument de verificare a designului hardware. Oferă un mediu vizual pentru proiectarea, testarea și verificarea circuitelor electronice folosind simulare bazată pe evenimente și sinteză logică automatizată. Platforma funcționează ca un instrument de sinteză logică care aplică algebra booleană pentru a minimiza configurațiile porților și a converti tabelele de adevăr în hardware eficient. Servește, de asemenea, ca instrument de export HDL, traducând grafurile vizuale ale circuitelor în cod VHDL sau Verilog, și ca instrument de implementare CPLD care generează fișiere JEDEC pentru programarea cipurilor logice. Software-ul acoperă o gamă largă de capabilități, inclusiv designul mașinilor cu stări finite (FSM), organizarea ierarhică și parametrizată a circuitelor și vizualizarea stării semnalelor. Include utilitare pentru verificarea logică automatizată, urmărirea propagării semnalelor și o interfață la distanță bazată pe TCP pentru gestionarea simulatorului și depanarea sistemelor embedded.
Generates JEDEC files to flash circuit designs directly to GAL or ATF CPLD chips.
stlink este un set de instrumente pentru flashing-ul ARM Cortex-M, gestionarea firmware-ului și operațiuni de server de debug, cu suport specific pentru microcontrolerele STM32. Oferă un programator flash ARM Cortex-M pentru scrierea fișierelor binare și hex, un logger de trace ITM pentru date de instrumentare în timp real și un server de debug SWD/JTAG. Proiectul include o interfață grafică pentru gestionarea firmware-ului MCU și exportul memoriei, precum și un server la distanță care permite debuggerelor externe să controleze execuția și să inspecteze registrele pe hardware-ul țintă. Setul de instrumente acoperă gestionarea memoriei microcontrolerului prin ștergerea flash-ului și configurarea octeților de opțiune, precum și observabilitatea sistemului prin semihosting și înregistrarea trace-ului de execuție. De asemenea, oferă utilitare pentru extragerea informațiilor despre cip și resetarea dispozitivelor.
Ships a programmer for writing binary and hex files to ARM Cortex-M based microcontroller flash memory.
Arduino CLI este o interfață în linie de comandă pentru compilarea, încărcarea și gestionarea bibliotecilor și a nucleelor de plăci pentru hardware-ul compatibil Arduino. Acesta funcționează ca un manager de toolchain pentru microcontrolere și instrument de programare hardware, oferind utilitare pentru a descoperi și instala definițiile de platformă și compilatoarele necesare pentru diverse arhitecturi hardware. Proiectul dispune de un daemon de dezvoltare cu suport RPC care permite programelor externe să declanșeze operațiuni interne ale instrumentului și să gestioneze fluxurile de lucru electronice automatizate programatic. De asemenea, include un debugger hardware interactiv pentru depanarea în timp real a codului care rulează pe dispozitive fizice. Instrumentul acoperă gestionarea plăcilor și a bibliotecilor, inclusiv analiza dependențelor, sincronizarea indexului și integrarea repository-urilor terțe. Capabilitățile sale de build și deployment includ compilarea codului sursă, încărcarea binară și instalarea bootloader-ului, susținute de monitorizarea output-ului serial și detectarea hardware-ului conectat. Utilitarul oferă generarea de completare pentru shell și gestionează setările de mediu printr-un sistem de configurare bazat pe fișiere.
Flashes binaries to microcontrollers and burns bootloaders using external hardware programmers.
Blackmagic is a GDB server for embedded hardware that translates GDB remote protocol messages into JTAG and SWD commands. It functions as an ARM and RISC-V debugger and hardware debug probe manager, enabling users to inspect memory, control execution, and manage registers on ARM Cortex and RISC-V cores. The project distinguishes itself by acting as a remote hardware debugging bridge that can stream GDB server traffic over TCP/IP to control physical hardware from a remote machine. It also provides a JTAG and SWD interface to connect host computers to target hardware and serves as an embedded f
Reads, writes, and verifies binary files directly on the non-volatile flash memory of microcontrollers.