Debian Electronics Project
Summary
Microcontrollers
pacchetti Debian per lavorare con microcontrollori

Questo metapacchetto installa i pacchetti Debian per interagire con microcontrollori esterni.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Electronics to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Electronics mailing list

Links to other tasks

Debian Electronics Microcontrollers packages

Official Debian packages with high relevance

arduino
IDE per la scheda di sviluppo AVR da Arduino CC
Versions of package arduino
ReleaseVersionArchitectures
bullseye1.8.13+dfsg1-2amd64,arm64,armel,armhf,i386
jessie1.0.5+dfsg2-4all
stretch1.0.5+dfsg2-4.1all
buster1.0.5+dfsg2-4.1all
bullseye-backports1.8.19+dfsg1-1~bpo11+1amd64,arm64,armel,armhf,i386
bookworm1.8.19+dfsg1-1amd64,arm64,armel,armhf,i386
trixie1.8.19+dfsg1-2amd64,arm64,armel,armhf,i386
sid1.8.19+dfsg1-2amd64,arm64,armel,armhf,i386
Debtags of package arduino:
fieldelectronics
roleprogram
Popcon: 572 users (166 upd.)*
Versions and Archs
License: DFSG free
Git

Arduino è una piattaforma Open Source di prototipazione elettronica basata su software e hardware flessibili e di semplice utilizzo. È pensata per artisti, designer, hobbisti e per chiunque sia interessato a creare oggetti * ambienti interattivi.

Questo pacchetto installa l'ambiente di sviluppo integrato (IDE) che permette: scrittura di programmi, verifica del codice, compilazione e trasferimento sulla scheda di sviluppo Arduino. Verrà anche installato del codice di esempio.

Alcune librerie AVR di base vengono fornite dipendendo dal pacchetto aggiuntivo arduino-core-avr. Ulteriori librerie possono essere installate con l'IDE stesso invocando il gestore di librerie. Ciò richiede un accesso a Internet funzionante.

arduino-core
codice, esempi e librerie per la piattaforma Arduino
Versions of package arduino-core
ReleaseVersionArchitectures
jessie1.0.5+dfsg2-4all
buster1.0.5+dfsg2-4.1all
stretch1.0.5+dfsg2-4.1all
Debtags of package arduino-core:
fieldelectronics
hardwareembedded
Popcon: 5 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Arduino è una piattaforma open hardware con microcontrollore. Questo pacchetto contiene l'insieme minimale di strumenti che permette di programmare un Arduino. Contiene anche esempi e librerie. Per una CLI vedere il pacchetto "arduino-mk".

Questo pacchetto non include l'ambiente integrato di sviluppo (IDE) basato su Java, che si trova invece nel pacchetto arduino.

avarice
uso di gdb con debugger AVR di Atmel
Maintainer: Tobias Frost
Versions of package avarice
ReleaseVersionArchitectures
trixie2.14+svn427-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
stretch2.13+svn347-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.14-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.13+svn375-1amd64,arm64,armhf,i386
jessie2.11-1.1amd64,armel,armhf,i386
bookworm2.14+svn427-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.14+svn427-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package avarice:
roleprogram
Popcon: 149 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

AVaRICE è un programma che fa da interfaccia tra il GNU Debugger e JTAG ICE di AVR, e altri strumenti di debug, disponibili da Atmel. Si connette a gdb tramite un socket TCP e comunica attraverso il "protocollo seriale di debug" di gdb.

Questo protocollo permette a gdb di inviare comandi come "set/remove breakpoint" e "read/write memory". AVaRICE traduce questi comandi nel protocollo Atmel usato per controllare lo strumento di debug JTAG ICE (o un altro).

Dato che la connessione gdb-AVaRICE avviene attraverso socket TCP, non è necessario che i due programmi siano in esecuzione sulla stessa macchina.

Gli strumenti di debug attualmente gestiti sono:

  • JTAG ICE mkI,
  • JTAG ICE mkII,
  • AVR Dragon.
avra
assemblatore per microcontrollori Atmel AVR
Maintainer: Milan Kupcevic
Versions of package avra
ReleaseVersionArchitectures
bookworm1.4.2+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.3.0-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.3.0-3amd64,arm64,armhf,i386
stretch1.3.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.3.0-1amd64,armel,armhf,i386
trixie1.4.2+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.4.2+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package avra:
develmachinecode
fieldelectronics
hardwareembedded
interfacecommandline
roleprogram
scopeutility
Popcon: 50 users (31 upd.)*
Versions and Archs
License: DFSG free
Git

Avra è un assemblatore per la famiglia di microcontrollori RISC ad 8 bit AVR di Atmel. È quasi del tutto compatibile con l'assemblatore di Atmel ma aggiunge nuove funzionalità come una gestione migliore delle macro e direttive del preprocessore addizionali.

avrdude
software per la programmazione di microcontrollori Atmel AVR
Maintainer: Milan Kupcevic
Versions of package avrdude
ReleaseVersionArchitectures
stretch6.3-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid7.1+dfsg-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie7.1+dfsg-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bookworm7.1+dfsg-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye6.3-20171130+svn1429-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster6.3-20171130+svn1429-2amd64,arm64,armhf,i386
jessie6.1-2amd64,armel,armhf,i386
upstream7.3
Debtags of package avrdude:
develmachinecode
fieldelectronics
hardwareembedded
interfacecommandline
roleprogram
scopeutility
uitoolkitncurses
Popcon: 4667 users (148 upd.)*
Newer upstream!
License: DFSG free
Git

AVRDUDE è un'utilità open source per scaricare/caricare/manipolare il contenuto di ROM ed EEPROM di microcontrollori AVR utilizzando la tecnica ISP (In-System Programming).

avrp
programmatore per microcontrollori Atmel di AVR
Versions of package avrp
ReleaseVersionArchitectures
jessie1.0beta3-7amd64,armel,armhf,i386
stretch1.0beta3-7amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.0beta3-7amd64,arm64,armhf,i386
bullseye1.0beta3-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.0beta3-7amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.0beta3-7.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.0beta3-7.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package avrp:
develmachinecode
fieldelectronics
interfacecommandline
roleprogram
scopeutility
Popcon: 13 users (5 upd.)*
Versions and Archs
License: DFSG free

Avrp è un programmatore di FLASH/EEPROM per i microcontrollori RISC a 8-bit della famiglia Atmel di AVR. Può anche programmare i microcontrollori della serie Atmel AT89. Supporta almeno quattro diversi dispositivi di programmazione compresa la scheda di sviluppo per Atmel di AVR e la programmazione in-circuit.

bossa
GUI per programmazione flash di microcontrollori ARM SAM di Atmel
Versions of package bossa
ReleaseVersionArchitectures
buster1.3~20120408-5.1amd64,arm64,armhf,i386
stretch1.3~20120408-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.9.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye1.9.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.9.1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.9.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
jessie1.3~20120408-5amd64,armel,armhf,i386
Debtags of package bossa:
uitoolkitwxwidgets
Popcon: 16 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

BOSSA è un'utilità per programmazione di flash per la famiglia SAM di Atmel di microcontrollori ARM basati su flash. La motivazione che ha portato a BOSSA è quella di creare un'utilità open source semplice e facile da usare per sostituire il software SAM-BA di Atmel.

Questo pacchetto contiene l'interfaccia GUI wxWidgets per bossa.

bossa-cli
utilità per programmazione di flash di microcontrollori ARM SAM di Atmel
Versions of package bossa-cli
ReleaseVersionArchitectures
sid1.9.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.9.1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.9.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
jessie1.3~20120408-5amd64,armel,armhf,i386
bullseye1.9.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.3~20120408-5.1amd64,arm64,armhf,i386
stretch1.3~20120408-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 16 users (17 upd.)*
Versions and Archs
License: DFSG free
Git

BOSSA è un'utilità per programmazione di flash per la famiglia SAM di Atmel di microcontrollori ARM basati su flash. La motivazione che ha portato a BOSSA è quella di creare un'utilità open source semplice e facile da usare per sostituire il software SAM-BA di Atmel.

Questo pacchetto contiene l'interfaccia a riga di comando di BOSSA e la shell interattiva (cioè bossac e bossash).

cl-cluck
calcolatore del clock di microcontrollori in Common Lisp
Maintainer: Kevin M. Rosenberg
Versions of package cl-cluck
ReleaseVersionArchitectures
trixie0.1.3.1-1all
sid0.1.3.1-1all
jessie0.1.3-2all
stretch0.1.3-2all
bookworm0.1.3.1-1all
bullseye0.1.3.1-1all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Cluck fornisce diverse funzioni che aiutano nella selezione dei prescaler del clock e delle frequenze dei cristalli, e nel confronto dei valori per configurare i timer dei microcontrollori.

emu8051
emulatore e simulatore di microcontrollori 8051
Versions of package emu8051
ReleaseVersionArchitectures
trixie2.0.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid2.0.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.0.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.0.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.1.1-1amd64,armel,armhf,i386
stretch1.1.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.1.1-1amd64,arm64,armhf,i386
Debtags of package emu8051:
fieldelectronics
hardwareemulation
roleprogram
uitoolkitgtk
Popcon: 14 users (13 upd.)*
Versions and Archs
License: DFSG free
Git

Emu8051 è un emulatore/simulatore per la famiglia Intel 8051 di microcontrollori. Permette agli sviluppatori di simulare microcontrollori 8051 per testare il loro codice e farne il debug. Il programma può caricare file HEX Intel.

flashrom
identifica, legge, scrive, cancella e verifica chip BIOS/ROM/flash
Maintainer: Debian EFI (Adrian Bunk)
Versions of package flashrom
ReleaseVersionArchitectures
trixie1.3.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid1.3.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye1.2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch0.9.9+r1954-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.9.7+r1782-1amd64,i386
buster1.0-1amd64,arm64,armhf,i386
bookworm1.3.0-2.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package flashrom:
adminboot, hardware
fieldelectronics
interfacecommandline
roleprogram
scopeutility
Popcon: 1175 users (60 upd.)*
Versions and Archs
License: DFSG free
Git

flashrom è uno strumento per identificare, leggere, scrivere, verificare e cancellare chip flash. È spesso usato per fare il flash in-system di immagini BIOS/EFI/coreboot/firmware/optionROM usando una scheda madre compatibile, ma gestisce anche il flash di schede di rete (NIC), schede controller SATA e altri dispositivi esterni che possono programmare chip flash.

Gestisce un'ampia gamma di chip DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32/40/48 e BGA, che usano vari protocolli come LPC, FWH, flash parallelo o SPI.

Lo strumento può essere usato, per esempio, per fare il flash di immagini BIOS/firmware, che siano immagini BIOS proprietarie o immagini coreboot (precedentemente conosciuto come LinuxBIOS).

Può anche essere usato per leggere l'attuale BIOS/firmware esistente da un chip flash.

Tra i programmatori attualmente gestiti sono inclusi:

  • internal (per il flash in-system nella scheda madre);
  • dummy (programmatore virtuale per il test di flashrom);
  • nic3com (per ROM flash su schede di rete 3COM);
  • nicrealtek (per ROM flash su schede di rete Realtek e SMC1211);
  • nicnatsemi (per ROM flash su schede di rete National Semiconductor DP838*);
  • nicintel (per ROM flash parallele su schede di rete Intel 10/100Mbit);
  • gfxnvidia (per ROM flash su schede video NVIDIA);
  • drkaiser (per ROM flash su schede PCI Dr. Kaiser PC-Waechter);
  • satasii (per ROM flash su controller SATA/IDE Silicon Image);
  • satamv (per ROM flash su controller SATA Marvell);
  • atahpt (per ROM flash su controller ATA/RAID Highpoint);
  • atavia (per ROM flash su controllori SATA VIA VT6421A);
  • atapromise (per ROM flash su controllori ATA/RAID su Promise PDC2026x);
  • it8212 (per ROM flash su controllori ATA/RAID ITE IT8212F);
  • ft2232_spi (per flash ROM SPI collegate ad un programmatore SPI USB basato sulla famiglia FT2232/FT4232H/FT232H), inclusi il DLP Design DLP-USB1232H, FTDI FT2232H Mini-Module, FTDI FT4232H Mini-Module, openbiosprog-spi, Amontec JTAGkey/JTAGkey-tiny/JTAGkey-2, Dangerous Prototypes Bus Blaster, Olimex ARM-USB-TINY/-H, Olimex ARM-USB-OCD/-H, TIAO/DIYGADGET USB Multi-Protocol Adapter (TUMPA), TUMPA Lite, GOEPEL PicoTAP, Google Servo v1/v2 e la scheda FIC OpenMoko Neo1973 Debug.
  • serprog (per flash ROM collegate ad un programmatore che comunica tramite serprog), inclusi AVR flasher di Urja Rannikko, AVR flasher di eightdot, Arduino Mega flasher di fritz, InSystemFlasher di Juhana Helovuo e atmegaXXu2-flasher di Stefan Tauner;
  • buspirate_spi (per flash ROM SPI collegate ad un Bus Pirate);
  • dediprog (per flash ROM SPI collegate ad un Dediprog SF100);
  • rayer_spi (per flash ROM SPI collegate ad un programmatore basato su RayeR parport);
  • pony_spi (per flash ROM SPI collegate ad un adattatore bitbanging per porta seriale SI-Prog);
  • nicintel_spi (per ROM flash SPI su schede di rete Intel Gigabit);
  • ogp_spi (per flash ROM SPI su schede grafiche Open Graphics Project);
  • linux_spi (per flash ROM SPI accessibili tramite /dev/spidevX.Y su Linux);
  • usbblaster_spi (per ROM flash SPI collegate ad una Altera USB-Blaster);
  • nicintel_eeprom (per EEPROM SPI su schede di rete Intel Gigabit);
  • mstarddc_spi (per flash ROM SPI accessibili attraverso DDC in display con MSTAR);
  • pickit2_spi (per flash ROM SPI accessibili via Microchip PICkit2);
  • ch341a_spi (per flash ROM SPI collegate a WCH CH341A).
Screenshots of package flashrom
gcc-arm-none-eabi
cross-compilatore GCC per processori Cortex-R/M di ARM
Versions of package gcc-arm-none-eabi
ReleaseVersionArchitectures
sid13.2.rel1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch5.4.1+svn241155-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster7-2018-q2-6amd64,arm64,armhf,i386
jessie4.8.4-1+11-1amd64,armel,armhf,i386
bullseye8-2019-q3-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm12.2.rel1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie13.2.rel1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
Popcon: 364 users (89 upd.)*
Versions and Archs
License: DFSG free
Git

Compilatore C e C++ minimale per chip ARM incorporati che usano i processori Cortex-M e Cortex-R. Questo pacchetto è basato sulla toolchain GNU ARM fornita da ARM.

gcc-avr
compilatore C GNU (cross-compilatore per avr)
Maintainer: Steve Meliza
Versions of package gcc-avr
ReleaseVersionArchitectures
trixie7.3.0+Atmel3.7.0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
buster5.4.0+Atmel3.6.1-2amd64,arm64,armhf,i386
bullseye5.4.0+Atmel3.6.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie4.8.1+Atmel3.4.4-2amd64,armel,armhf,i386
bookworm5.4.0+Atmel3.6.2-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch4.9.2+Atmel3.5.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid7.3.0+Atmel3.7.0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package gcc-avr:
develcompiler, lang:c
interfacecommandline
roleprogram
scopeutility
suitegnu
works-withsoftware:source
Popcon: 1036 users (380 upd.)*
Versions and Archs
License: DFSG free
Git

Questo è il compilatore C GNU, portabile e ricco di ottimizzazioni utilizzabile per svariati linguaggi. Questo pacchetto contiene il supporto per il linguaggio C.

gnusim8085
simulatore, assembler e strumento di debug grafico per Intel 8085
Versions of package gnusim8085
ReleaseVersionArchitectures
stretch1.3.7-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.4.1-1amd64,arm64,armhf,i386
bullseye1.4.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.4.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.4.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid1.4.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.3.7-1amd64,armel,armhf,i386
Debtags of package gnusim8085:
develdebugger, machinecode
fieldelectronics
hardwareemulation
interfacex11
roleprogram
uitoolkitgtk
usechecking, viewing
x11application
Popcon: 16 users (13 upd.)*
Versions and Archs
License: DFSG free
Git

GNUSim8085 è un simulatore, un assembler e uno strumento di debug grafico per il microprocessore Intel 8085. L'applicazione ha le seguenti funzionalità:

  • un semplice componente editor con evidenziazione della sintassi;
  • un tastierino per inserire in input istruzioni in linguaggio assembly con argomenti appropriati;
  • facile vista del contenuto dei registri;
  • facile vista del contenuto dei flag;
  • convertitore decimale <-> esadecimale;
  • vista di contenuto di I/O, stack e memoria;
  • gestione di punti di interruzione per il debug di programmi;
  • esecuzione passo-passo dei programmi;
  • conversione di programmi assembly in listati opcode con un solo clic;
  • gestione della stampa;
  • interfaccia utente tradotta in varie lingue.
Screenshots of package gnusim8085
gputils
utilità GNU PIC
Versions of package gputils
ReleaseVersionArchitectures
trixie1.4.0-0.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.4.0-0.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.4.0-0.2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.4.0-0.2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.13.7-1amd64,armel,armhf,i386
buster1.4.0-0.1amd64,arm64,armhf,i386
stretch1.4.0-0.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package gputils:
develmachinecode
fieldelectronics
hardwareembedded
interfacecommandline
roleprogram
scopeutility
suitegnu
Popcon: 103 users (43 upd.)*
Versions and Archs
License: DFSG free

Queste utilità per la famiglia di microcontrollori Microchip PIC contengono un assemblatore (compatibile con MPASM), un disassemblatore e altri strumenti.

lpc21isp
programmazione in circuito (ISP) di microcontrollori ARM e Cortex
Maintainer: Agustin Henze
Versions of package lpc21isp
ReleaseVersionArchitectures
stretch1.97-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.97-1amd64,armel,armhf,i386
buster1.97-4amd64,arm64,armhf,i386
bullseye1.97-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.97-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.97-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.97-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 9 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

Strumento per programmazione in circuito (ISP) per i microcontrollori ARM7/Cortex-M0/Cortex-M3 delle serie LPC1100/LPC1300/LPC1700/LPC2000 di NXP(Philips).

lpctools
interfaccia all'interfaccia seriale ISP dei microcontrollori NXP LPC
Versions of package lpctools
ReleaseVersionArchitectures
stretch1.06-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye1.07-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.07-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.07-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.07-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.06-1amd64,armel,armhf,i386
buster1.07-1amd64,arm64,armhf,i386
Popcon: 12 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

LPCTools è un'interfaccia all'interfaccia seriale ISP (In-System Programming) dei microcontrollori NXP LPC.

Fornisce due programmi:

  • lpcisp: questo strumento dà accesso ad ognuno degli utili comandi isp su dispositivi LPC. Non fornisce wrapper per fare il flash di un dispositivo.
  • lpcprog: questo strumento non dà accesso ad ogni comando isp, ma invece fornisce wrapper per fare il flash di un dispositivo. Questo strumento dà accesso ad ognuno degli utili comandi su LPC.
m16c-flash
programmatore flash per microcontrollori Renesas M16C e R8C
Maintainer: Uwe Hermann (Nilesh Patra)
Versions of package m16c-flash
ReleaseVersionArchitectures
bookworm0.1-1.3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.1-1.1amd64,armel,armhf,i386
stretch0.1-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.1-1.1amd64,arm64,armhf,i386
sid0.1-1.3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie0.1-1.3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bullseye0.1-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package m16c-flash:
roleprogram
scopeutility
Popcon: 9 users (2 upd.)*
Versions and Archs
License: DFSG free

m16c-flash usa un protocollo seriale per programmare microcontrollori Renesas M16C e R8C.

mcu8051ide
ambiente grafico di sviluppo integrato per 8051
Versions of package mcu8051ide
ReleaseVersionArchitectures
trixie1.4.9-2all
jessie1.4.7-2all
stretch1.4.7-2all
buster1.4.9-1all
bullseye1.4.9-2all
sid1.4.9-2all
bookworm1.4.9-2all
Debtags of package mcu8051ide:
fieldelectronics
hardwareembedded
roleprogram
Popcon: 13 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

MCU 8051 IDE è un ambiente grafico di sviluppo integrato per microcontrollori basati sullo 8051. I linguaggi programmazione gestiti sono il C e l'assembly. Ha un proprio assemblatore e gestisce altri due assemblatori esterni. Per il linguaggio C usa il compilatore SDCC.

microhope
infrastruttura hardware e software per imparare i microcontrollori
Maintainer: Georges Khaznadar
Versions of package microhope
ReleaseVersionArchitectures
stretch4.2.1+dfsg-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid5.3.1+repack-6all
trixie5.3.1+repack-6all
bookworm5.3.0+repack-3all
bullseye4.8.8+repack-2all
buster4.4.4+dfsg-4amd64,arm64,armhf,i386
jessie3.2.0-1amd64,armel,armhf,i386
stretch-backports4.4.3+dfsg-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package microhope:
uitoolkitgtk
Popcon: 10 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

Questo pacchetto fornisce un insieme di programmi di esempio per gestire un microcontrollore ATmega32 e un manuale che spiega come compilarli, caricarli sul microcontrollore e come fare modifiche semplici e più complicate. È pensato per essere usato insieme alla scheda "microhope" che facilita il caricamento del codice sul microcontrollore tramite un collegamento USB.

In aggiunta agli esempi c'è una libreria per gestire tutte le periferiche disponibili sulla scheda "microhope": LED, display LCD, ADC connesso ai sensori.

È fornita anche un'interfaccia utente grafica.

Screenshots of package microhope
mspdebug
strumento di debug per microcontrollori MSP430
Maintainer: Luca Bruno
Versions of package mspdebug
ReleaseVersionArchitectures
buster0.22-2amd64,arm64,armhf,i386
bullseye0.22-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.22-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.22-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid0.22-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.22-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.22-2amd64,armel,armhf,i386
upstream0.23
Debtags of package mspdebug:
develdebugger
fieldelectronics
roleprogram
Popcon: 142 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

MSPDebug è uno strumento di debug libero da usare con MCU MSP430. È compatibile con i programmatori FET430UIF, eZ430, RF2500 e Olimex MSP-JTAG-TINY. Può essere usato come un proxy per gdb o come un debugger indipendente con la gestione di programmazione, disassemblaggio e ingegneria inversa.

openocd
soluzione aperta per debug on-chip con JTAG/SWD per dispositivi obiettivo embedded
Versions of package openocd
ReleaseVersionArchitectures
stretch-security0.9.0-1+deb8u1amd64,arm64,armel,armhf,i386
bullseye0.11.0~rc2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch0.9.0-1+deb8u1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm0.12.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.12.0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie-security0.8.0-4+deb7u1amd64,armel,armhf,i386
trixie0.12.0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
jessie0.8.0-4+deb7u1amd64,armel,armhf,i386
buster0.10.0-5amd64,arm64,armhf,i386
stretch-backports0.10.0-4~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package openocd:
develdebugger
hardwareembedded
roleprogram
Popcon: 734 users (35 upd.)*
Versions and Archs
License: DFSG free
Git

OpenOCD mira a fornire debug on-chip, programmazione in-system e test boundary-scan per dispositivi obiettivo embedded.

Il debugger usa un TAP JTAG bus master conforme a IEEE 1149-1 per accedere alle funzionalità di debug on-chip disponibili sui microcontrollori basati su ARM o sulle soluzioni system-on-chip. Per i sistemi MIPS è gestita l'interfaccia EJTAG. In aggiunta c'è la gestione di controllori eSi-RISC, Intel, OpenRISC, RISC-V e ARC.

L'interazione con l'utente è realizzata tramite un'interfaccia telnet a riga di comando, un server per il protocollo remoto di gdb (il debugger GNU) e una connessione RPC semplificata che può essere usata per interfacciarsi con il motore Tcl Jim di OpenOCD.

OpenOCD gestisce molti tipi differenti di interfacce e programmatori JTAG.

Screenshots of package openocd
sdcc
compilatore C per piccoli dispositivi
Versions of package sdcc
ReleaseVersionArchitectures
bookworm4.2.0+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie4.4.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
sid4.4.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie3.4.0+dfsg-2amd64,armel,armhf,i386
bullseye4.0.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.8.0+dfsg-2amd64,arm64,armhf,i386
stretch3.5.0+dfsg-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package sdcc:
develcompiler, lang:c, machinecode
hardwareembedded
interfacecommandline
roleprogram
scopeutility
works-withsoftware:source
Popcon: 42 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

SDCC è un compilatore C per microcontrollori della famiglia MCS51 di Intel, HC08, PIC, Gameboy Z80, DS80S390, Z80, Z180 e STM8.

Questo pacchetto contiene il compilatore, gli assemblatori e i linker.

sdcc-ucsim
simulatore di microcontrollore per SDCC
Versions of package sdcc-ucsim
ReleaseVersionArchitectures
bookworm4.2.0+dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.8.0+dfsg-2amd64,arm64,armhf,i386
stretch3.5.0+dfsg-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid4.4.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie4.4.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
jessie3.4.0+dfsg-2amd64,armel,armhf,i386
bullseye4.0.0+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package sdcc-ucsim:
develcompiler, debugger, lang:c
hardwareembedded, emulation
interfacecommandline
roleprogram
scopeutility
uitoolkitncurses
x11library
Popcon: 19 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

uCsim è un simulatore di microcontrollore. È estensibile per implementare diverse famiglie di microcontrollori. Attualmente implementa i microcontrollori HC08, Z80 e quelli della famiglia MCS51 di Intel.

simulide
semplice simulatore di circuiti elettronici in tempo reale
Maintainer: Milan Kupcevic
Versions of package simulide
ReleaseVersionArchitectures
bookworm0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.1.7+dfsg-2amd64,arm64,armhf,i386
trixie1.1.0.1912+dfsg-4amd64,i386
sid1.1.0.1912+dfsg-4amd64,i386
upstream1.1.0.1940
Popcon: 41 users (48 upd.)*
Newer upstream!
License: DFSG free
Git

Simulide è un simulatore di circuiti elettronici in tempo reale pensato per la sperimentazione di hobbisti e studenti con semplici circuiti elettronici di uso generale e simulazione di microcontrollori PIC, AVR e Arduino.

Screenshots of package simulide
simulpic
simulatore di microcontrollori Microchip PIC16F84
Maintainer: Aurelien Jarno
Versions of package simulpic
ReleaseVersionArchitectures
stretch2005-1-28-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2005-1-28-9amd64,armel,armhf,i386
buster2005-1-28-10amd64,arm64,armhf,i386
bullseye2005-1-28-10amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2005-1-28-10amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2005-1-28-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2005-1-28-10amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package simulpic:
develmachinecode
fieldelectronics
hardwareembedded, emulation
interfacecommandline
roleprogram
scopeutility
Popcon: 12 users (4 upd.)*
Versions and Archs
License: DFSG free

Questo software permette di simulare l'esecuzione di un qualsiasi programma su un microcontrollore Microchip PIC16F84 e di visualizzare informazioni su registri e memoria.

teensy-loader-cli
load and run programs onto your Teensy micro controller
Versions of package teensy-loader-cli
ReleaseVersionArchitectures
bookworm2.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.1-1amd64,arm64,armhf,i386
trixie2.2-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.2-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 257 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

See https://www.pjrc.com/teensy/ for an introduction to the Teensy family of USB-based microcontroller development systems.

The teensy loader cli is a command-line alternative to the graphical teensy loader which is included with Teensyduino. The cli version is preferred by advanced users who want to automate programming, typically from within a Makefile or similar.

uisp
micro programmatore In-System per MCU AVR di Atmel
Versions of package uisp
ReleaseVersionArchitectures
jessie20050207-4.2amd64,armel,armhf,i386
sid20050207-4.5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie20050207-4.5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
stretch20050207-4.2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster20050207-4.2amd64,arm64,armhf,i386
bullseye20050207-4.3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm20050207-4.5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package uisp:
develmachinecode
fieldelectronics
interfacecommandline
roleprogram
scopeutility
Popcon: 16 users (5 upd.)*
Versions and Archs
License: DFSG free

Questa utilità è necessaria per programmare chip AVR con codice oggetto creato tramite l'assemblatore/linker di ava, gas o gcc. Gestisce la programmazione in-system, la scheda di prototipazione/programmatore di Atmel (stk500) e molti altri programmatori per porta parallela a bassissimo costo. Può anche essere usato per programmare AT89S51 e AT89S52 di Atmel.

Official Debian packages with lower relevance

arduino-builder
strumento a riga di comando per compilare sketch per Arduino
Versions of package arduino-builder
ReleaseVersionArchitectures
bullseye1.3.25-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.3.25-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.3.25-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.3.25-4amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream1.6.1
Popcon: 578 users (172 upd.)*
Newer upstream!
License: DFSG free
Git

Questo strumento è in grado di analizzare le specifiche Hardware di Arduino, eseguire opportunamente "gcc" e produrre sketch compilati.

Uno sketch per Arduino si differenzia da un programma in C standard perché non ha un "main" (fornito dalla parte principale di Arduino), i prototipi delle funzioni non sono obbligatori e l'inclusione delle librerie è automagica (è sufficiente usare #include). Questo strumento genera i prototipi delle funzioni e raccoglie i percorsi delle librerie, fornendo a "gcc" tutti i parametri "-I" necessari.

libjaylink-dev
libreria per interagire con programmatori J-Link (file di sviluppo)
Versions of package libjaylink-dev
ReleaseVersionArchitectures
stretch-backports0.1.0-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye0.2.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.3.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.3.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie0.3.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
buster0.1.0-1amd64,arm64,armhf,i386
Popcon: 4 users (17 upd.)*
Versions and Archs
License: DFSG free
Git

libjaylink fornisce funzioni per interagire con dispositivi USB Segger J-Link che vengono utilizzati per la programmazione e il debug di chip ARM. La libreria viene principalmente usata da OpenOCD che fornisce un'interfaccia pratica per usare i dispositivi.

Questo pacchetto contiene i file necessari per compilare applicazioni libjaylink.

nitpic
simulatore per il microcontrollore Microchip PIC16C84
Versions of package nitpic
ReleaseVersionArchitectures
buster0.1-16amd64,arm64,armhf,i386
sid0.1-19amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie0.1-19amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bookworm0.1-19amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.1-17amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch0.1-16amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.1-15amd64,armel,armhf,i386
Debtags of package nitpic:
hardwareembedded, emulation
interfacex11
roleprogram
scopeutility
uitoolkitathena
x11application
Popcon: 4 users (2 upd.)*
Versions and Archs
License: DFSG free

Nitpic è un simulatore basato su X per la famiglia di microcontrollori Microchip PIC. Attualmente gestisce solo il PIC16C84. Questo software è in versione beta.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 237934