Debian Electronics Project
Summary
Microcontrollers
Debian packages for dealing with microcontrollers

This metapackage will install Debian packages for interacting with external microcontrollers.

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
EDI pour carte d'expérimentation AVR de 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 est une plate-forme libre de prototypage électronique, basée sur du matériel et du logiciel flexibles et faciles d'utilisation. Elle est destinée aux artistes, concepteurs, passionnés et toutes personnes intéressées par la création d'objets ou d'environnements interactifs.

Ce paquet installera l'environnement de développement intégré qui permet d'écrire des programmes, de vérifier le code, de le compiler et de le transférer sur la carte de développement Arduino. Des exemples de code seront également installés.

Quelques bibliothèques basées sur AVR sont fournies par le paquet de dépendance additionnel arduino-core-avr. Plus de bibliothèques peuvent être installées dans l’EDI lui-même en appelant le gestionnaire de bibliothèques. Cela nécessite un accès à Internet fonctionnel.

arduino-core
code, exemples et bibliothèques pour la plate-forme 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 est une plate-forme matérielle ouverte de micro-contrôleur. Ce paquet fournit un ensemble minimal d'outils pour programmer sur Arduino. Il contient également des exemples et des bibliothèques. Pour une interface en ligne de commande, veuillez vous reporter au paquet « arduino-mk ».

Ce paquet ne fournit pas l'environnement de développement intégré basé sur Java, qui se trouve dans le paquet « arduino ».

avarice
utilisation de GDB avec les débogueurs AVR d'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 est un programme interfaçant le débogueur GNU avec l'ICE JTAG pour AVR et d'autres débogueurs fournis par Atmel. Il se connecte à gdb grâce à un socket TCP et communique au moyen du protocole de débogage en série de gdb.

Ce protocole permet à gdb d'envoyer des commandes comme « set/remove breakpoint » et « read/write memory ». AVaRICE traduit ces commandes dans le protocole d'Atmel utilisé pour contrôler le débogueur ICE JTAG (ou un autre).

Comme la connexion entre gdb et AVaRICE se fait au moyen d'un socket TCP, les deux programmes n'ont pas besoin de tourner sur la même machine.

Les débogueurs actuellement pris en charge sont :

 − JTAG ICE mkI ;
 − JTAG ICE mkII ;
 − AVR Dragon.
avra
assembleur pour les microcontrôleurs AVR d'Atmel
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 est un assembleur pour la famille de microcontrôleurs AVR 8 bits RISC d'Atmel. Il est totalement compatible avec l'assembleur d'Atmel mais ajoute de nouvelles fonctions telles qu'un meilleur traitement des macros et des directives de préprocesseur additionnelles.

avrdude
Logiciel pour programmer les microcontrôleurs AVR d'Amtel
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 est un utilitaire à code source ouvert pour télécharger / écrire / manipuler le contenu de la ROM et des EEPROM de micro-contrôleurs AVR en utilisant la technique de programmation « in-system » (in-system programming technique, ISP).

avrp
programmateur pour les microcontrôleurs AVR d'Atmel
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 est un programmateur de FLASH/EEPROM pour la famille de microcontrôleurs RISC 8 bits AVR d'Atmel. Il peut aussi programmer les microcontrôleurs des séries AT89 d'Atmel. Il gère au moins quatre composants programmables différents, incluant la carte de développement AVR et la programmation embarquée d'Atmel.

bossa
interface graphique de programmation de microcontrôleur ARM SAM à mémoire flash d'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 est un outil de programmation pour la famille SAM d'Atmel de microcontrôleurs ARM à mémoire flash. BOSSA a été créé afin d'être un outil simple, facile à utiliser et libre pour remplacer le logiciel SAM-BA d'Atmel.

Ce paquet fournit l'interface graphique wxWidgets pour BOSSA.

bossa-cli
outil de programmation de microcontrôleur ARM SAM à mémoire flash d'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 est un outil de programmation pour la famille SAM d'Atmel de microcontrôleurs ARM à mémoire flash. BOSSA a été créé afin d'être un outil simple, facile à utiliser et libre pour remplacer le logiciel SAM-BA d'Atmel.

Ce paquet fournit bossac, l'interface en ligne de commande de BOSSA, et bossash, un shell interactif.

cl-cluck
calculateur d'horloge de microcontrôleur 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 fournit plusieurs fonctions pour aider à choisir les fréquences crystal, les « prescaler » d'horloge, et compare les valeurs aux minuteurs de configuration sur les puces de microcontrôleurs.

emu8051
émulateur et simulateur pour les microcontrôleurs 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 est un simulateur ou émulateur pour la famille 8051 de microcontrôleurs d’Intel. Il permet aux développeurs de simuler les microcontrôleurs 8051 dans le but de tester leur code et le déboguer. Ce programme accepte les fichiers HEX d’Intel.

flashrom
identifier, lire, écrire, vérifier et effacer les puces 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 est un outil pour identifier, lire, écrire, vérifier et effacer les puces flash. Il est souvent utilisé pour mettre à jour les images internes de BIOS, EFI, coreboot, micrologiciel, optionROM en utilisant une carte mère prise en charge, mais il peut aussi prendre en charge les cartes réseau (NIC), cartes de contrôleur SATA et d’autres périphériques externes dont les puces peuvent être programmées.

Il prend en charge une grande variété de puces DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32/40/48 et BGA qui utilisent des protocoles divers tels que LPC, FWH, flash parallèles ou SPI.

Cet outil peut être utilisé pour mettre à jour des images de BIOS ou micrologiciel, par exemple, des images BIOS propriétaires ou coreboot (précédemment connu comme LinuxBIOS).

Il peut aussi être utilisé pour lire les BIOS ou micrologiciels existants de puces flash.

Les programmateurs actuellement pris en charge comprennent :

 – internal (pour mise à jour interne de carte mère) ;
 – dummy (programmateur virtuel pour le test de flashrom) ;
 – nic3com (pour ROM flash sur les cartes réseau de 3COM) ;
 – nicrealtek (pour ROM flash sur les cartes réseau de Realtek et
              SMC 1211 ;
 – nicnatsemi (pour ROM flash sur les cartes réseau DP838* de
               National Semiconductor) ;
 – nicintel (pour ROM flash parallèles sur les cartes réseau d’Intel
            10/100 Mbit/s) ;
 – gfxnvidia (pour ROM flash sur les cartes graphiques de NVIDIA) ;
 – drkaiser (pour ROM flash sur les cartes PCI de Dr. Kaiser
            PC-Waechter) ;
 – satasii (pour ROM flash des contrôleurs SATA/IDE de Silicon Image) ;
 – satamv (pour ROM flash des contrôleurs SATA de Marvell) ;
 – atahpt (pour ROM flash des contrôleurs ATA/RAID de Highpoint) ;
 – atavia (pour ROM flash des contrôleurs SATA VT6421A de VIA) ;
 – atapromise (pour ROM flash des contrôleurs ATA-RAID PDC2026x de
              Promise) ;
 – it8212 (pour ROM flash des contrôleurs ATA/RAID IT8212F d’ITE) ;
 – ft2232_spi (pour ROM flash SPI insérées dans la famille FT2232/FT4232H/
    FT232H basée sur le programmateur SPI USB, incluant la conception DLP
    DLP-USB1232H, le mini-module FTDI FT2232H, le mini-module FTDI
FT4232H,
    openbiosprog-spi, Amontec JTAGkey/JTAGkey-tiny/JTAGkey-2, Dangerous
    Prototypes Bus Blaster, ARM-USB-TINY/-H et ARM-USB-OCD/-H d’Olimex,
    adaptateur multi-protocole USB TIAO/DIYGADGET (TUMPA), TUMPA Lite,
    GOEPEL PicoTAP, Google Servo v1/v2, et la carte débogage FIC OpenMoko
    Neo1973 ;
 – serprog (pour ROM flash intégrée à un programmateur connaissant), dont
    les « flasheurs » AVR de Urja Rannikko, AVR de eightdot et Arduino
    Mega de fritz, InSystemFlasher de Juhana Helovuo et atmegaXXu2-flasher
    de Stefan Tauner ;
 – buspirate_spi (pour ROM flash SPI intégrée à un Bus Pirate) ;
 – dediprog (pour ROM flash SPI intégrée à Dediprog SF100) ;
 – rayer_spi (pour ROM flash SPI intégrée à programmateur basé sur
             RayeR parport) ;
 – pony_spi (pour ROM flash SPI intégrée à un adaptateur de port série
             SI-Prog « bit banging ») ;
 – nicintel_spi (pour ROM flash SPI des cartes réseau Gigabit d’Intel) ;
 – ogp_spi (pour ROM flash SPI de carte graphique de Open Graphics
           Project) ;
 – linux_spi (pour ROM flash SPI accessible à l’aide de via /dev/spidevX.Y
             sur Linux) ;
 – usbblaster_spi (pour ROM flash SPI intégrée à Altera USB-Blaster) ;
 – nicintel_eeprom (pour EEPROM SPI de cartes réseau Gigabit d’Intel) ;
 – mstarddc_spi (pour ROM flash SPI accessible à l’aide de DDC dans les
                afficheurs équipés de MSTAR) ;
 – pickit2_spi (pour ROM flash SPI accessible à l’aide de
                Microchip PICkit2) ;
 – ch341a_spi (pour ROM flash SPI intégrée à WCH CH341A).
Screenshots of package flashrom
gcc-arm-none-eabi
GCC cross compiler for ARM Cortex-R/M processors
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

Bare metal C and C++ compiler for embedded ARM chips using Cortex-M, and Cortex-R processors. This package is based on the GNU ARM toolchain provided by ARM.

gcc-avr
compilateur C GNU –⋅compilateur croisé pour 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

Ce paquet fournit le compilateur C du projet GNU, un compilateur relativement portable et capable de bonnes optimisations qui prend en charge plusieurs langages. Ce paquet comprend la prise en charge de⋅C.

gnusim8085
simulateur graphique, assembleur et débogueur pour 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 est un simulateur graphique, un assembleur et un débogueur pour le processeur Intel 8085. L’application possède les caractéristiques suivantes :

 – composant pour l’édition simple avec coloration syntaxique ;
 – clavier numérique pour la saisie des instructions en langage
   d’assemblage avec les arguments appropriés ;
 – vue aisée du contenu des registres ;
 – vue aisée du contenu des drapeaux ;
 – convertisseur <–> décimal hexadécimal ;
 – vue du contenu de la pile, de la mémoire et de l’E/S ;
 – prise en charge des points d’arrêt pour le débogage de programme ;
 – exécution du programme par étapes ;
 – conversion en un clic de programme en assembleur en liste de codes
   d’opération ;
 – gestion de l’impression ;
 – interface utilisateur traduite dans plusieurs langues.
Screenshots of package gnusim8085
gputils
utilitaires GNU pour 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

Il s’agit d’utilitaires pour la famille de microcontrôleurs PIC de Microchip qui fournissent un assembleur (compatible avec MPASM), un désassembleur et d’autres outils.

lpc21isp
In-circuit programming (ISP) of ARM and Cortex microcontrollers
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

In-circuit programming (ISP) tool for the NXP(Philips) LPC1100/LPC1300/LPC1700/LPC2000 series ARM7/Cortex-M0/ Cortex-M3 microcontrollers.

lpctools
interface to NXP LPC Microcontrollers ISP serial interface
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 is an interface to NXP LPC Microcontrollers ISP (In-System Programming) serial interface.

It provides two programs:

  • lpcisp: this tool gives access to each of the useful isp commands on LPC devices. It does not provide wrappers for flashing a device.
  • lpcprog: this tool does not give access to each isp command, instead it provides wrappers for flashing a device. This tool gives access to each of the useful isp commands on LPC.
m16c-flash
programmeur flash pour microcontrôleurs Renesas M16C et 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 utilise un protocole série pour programmer les microcontrôleurs Renesas M16C et R8C.

mcu8051ide
environnement graphique de développement intégré pour 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 est un environnement de développement intégré pour les microcontrôleurs basés sur le 8051. Les langages de programmation pris en charge sont les langages C et d’assemblage. Il possède son propre assembleur et gère deux autres assembleurs externes. Pour le langage C, il utilise le compilateur SDCC.

microhope
cadriciel matériel et logiciel pour apprendre les microcontrôleurs
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

Ce paquet fournit un ensemble de programmes d'exemple de pilotage d'un microcontrôleur ATmega32, accompagnés d'un tutoriel expliquant la manière de les compiler, de les charger dans le microcontrôleur et de faire des modifications simples et plus complexes. Il est conçu pour être utilisé avec la carte « microhope » qui facilite le chargement de code par câble USB dans le microcontrôleur.

Outre les exemples, une bibliothèque est fournie pour piloter tous les périphériques connectables sur la carte « microhope » : LED, écran LCD, CAN relié aux capteurs.

Une interface graphique est également fournie.

Screenshots of package microhope
mspdebug
outil de débogaqe pour les microcontrôleurs 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 est un débogueur libre pour les microcontrôleurs MSP430. Il gère les programmateurs FET430UIF, eZ430, RF2500 et MSP-JTAG-TINY d’Olimex. Il peut être utilisé comme mandataire pour GDB ou comme un débogueur indépendant avec prise en charge de la programmation, du désassemblage et de la rétro-ingénierie.

openocd
solution libre sur puce de débogage JTAG/SWD pour périphériques cibles embarqués
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 vise à fournir du débogage, de la programmation dans le système et du test d’analyse de limites pour les périphériques cibles embarqués.

Le débogueur utilise un bus maître JTAG TAP compatible IEEE 1149-1 pour accéder à la fonction de débogage sur puce disponible sur les microcontrôleurs basés sur ARM ou les solutions de système sur puce. L’interface EJTAG est prise en charge pour les systèmes MIPS. Les contrôleurs eSi-RISC, Intel, OpenRISC, RISC-V et ARC sont également pris en charge.

L’interaction avec l’utilisateur est réalisée à travers une interface Telnet en ligne de commande, un serveur distant au protocole gdb (le débogueur GNU) et une connexion simplifiée RPC pouvant être utilisée pour s’interfacer avec le moteur Tcl Jim d’OpenOCD.

OpenOCD prend en charge plusieurs types différents d’interfaces et programmateurs JTAG.

Screenshots of package openocd
sdcc
compilateur C pour petit périphérique
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 est un compilateur⋅C pour les microcontrôleurs de la famille Intel⋅MCS51, HC08, PIC, GameBoy⋅Z80, DS80S390, Z80, Z180 et microcontrôleurs⋅STM8.

Ce paquet fournit le compilateur, l'assembleur et l'éditeur de liens.

sdcc-ucsim
Simulateur de micro-contrôleur pour 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 est un simulateur de micro-contrôleur. Il peut être étendu pour supporter différentes familles de micro-contrôleurs. Il supporte actuellement la famille Intel MCS51, les micro-contrôleurs HC08 et Z80.

simulide
simulateur simple de circuit électronique en temps réel
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 est un simulateur de circuit électronique destiné à l’expérimentation par des amateurs ou des étudiants de circuits électroniques d’usage général et à la simulation de microcontrôleur PIC, AVR ou Arduino.

Screenshots of package simulide
simulpic
simulateur de microcontrôleurs PIC16C84 de Microship
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

Ce logiciel permet de simuler l'exécution de tout programme pour les microcontrôleurs PIC16C84 de Microship et d’afficher les informations de registre et mémoire.

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 programmateur embarqué pour les MCU AVR d'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

Cet utilitaire est nécessaire pour programmer les circuits AVR avec du code objet créé par l'assembleur/éditeur ava, gas ou gcc. Il supporte la programmation embarquée, le programmateur de cartes prototype d'Atmel (stk500) et bien d'autres programmateurs de port parallèle très bon marché. Il peut aussi être utilisé pour programmer les AT89S51 et AT89S52 d'Atmel.

Official Debian packages with lower relevance

arduino-builder
outil en ligne de commande pour compiler des ébauches 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

Cet outil est capable d’analyser les spécifications matérielles Arduino, lancer gcc et produire des ébauches (sketch) compilées.

Une ébauche Arduino diffère d’un programme C standard par le fait qu’il n’a pas de fonction « main » (celle-ci est fournit par le cœur Arduino), que les prototypes de fonctions ne sont pas obligatoires et que l’inclusion de bibliothèques est automagique (il suffit d’utiliser #include). Cet outil crée les prototypes de fonctions, collecte les chemins de bibliothèques et les fournit à gcc en tant que paramètres « -I ».

libjaylink-dev
library for interacting with J-Link programmers (development files)
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 provides functions for interacting with Segger J-Link USB devices, which are used for programming and debugging ARM chips. The library is primarily used by OpenOCD, which provides a practical interface for using the devices.

This package contains files needed to compile libjaylink applications.

nitpic
simulateur pour le micro-contrôleur PIC16C84 de Microchip
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 est un simulateur basé sur X pour la famille de microcontrôleurs PIC de Microchip. Il ne prend en charge actuellement que les PIC16C84. C'est un logiciel en version bêta.

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