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
ambiente de desenvolvimento integrado (IDE) ARV para 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 é uma plataforma de código aberto de prototipagem eletrônica baseada em software e hardware flexíveis e fáceis de usar. Ela é voltada para artistas, designers, pessoas dedicadas a um hobby e qualquer interessado(a) em criar ambientes ou objetos interativos.

Este pacote instalará o ambiente de desenvolvimento integrado que permite a escrita, verificação de código, compilação e o envio de programas para a placa de desenvolvimento Arduino. Códigos de exemplo também serão instalados.

Algumas bibliotecas base AVR serão fornecidas pelo pacote de dependências adicional arduino-core-avr. Mais bibliotecas podem ser instaladas de dentro da IDE por meio de chamadas ao gerenciador de bibliotecas. Esta funcionalidade exige uma conexão ativa com a internet.

arduino-core
código, exemplos e bibliotecas para a plataforma 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 é uma plataforma de microcontrolador de hardware aberta. Este pacote contém o conjunto mínimo de ferramentas para se programar uma Arduino. Também contém exemplos e bibliotecas. Para uma CLI, veja o pacote 'arduino-mk'.

Este pacote não inclui o ambiente integrado de desenvolvimento baseado em Java, que pode ser encontrado no pacote 'arduino'.

avarice
use GDB with Atmel AVR debuggers
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 is a program which interfaces the GNU Debugger with the AVR JTAG ICE, and other debuggers, available from Atmel. It connects to gdb via a TCP socket and communicates via gdb's "serial debug protocol".

This protocol allows gdb to send commands like "set/remove breakpoint" and "read/write memory". AVaRICE translates this commands into the Atmel protocol used to control the JTAG ICE (or other) debugger.

Because the GDB-AVaRICE connection is via a TCP socket, the two programs do not need to run on the same machine.

The currently supported debuggers are:

  • JTAG ICE mkI
  • JTAG ICE mkII
  • AVR Dragon
avra
assembler for Atmel AVR microcontrollers
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 is an assembler for the Atmel's family of AVR 8-bit RISC microcontrollers. It is mostly compatible with Atmel's own assembler, but adds new features such as better macro support and additional preprocessor directives.

avrdude
software para programar microcontroladores 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 é um utilitário de código fonte aberto para baixar/enviar/manipular os conteúdos ROM e EEPROM de microcontroladores AVR usando a técnica "in-system programming" (ISP -- programando em sistema).

avrp
programador para microcontroladores Atmel 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 é um programador FLASH/EEPROM para a família Atmel de microcontroladores AVR 8-bit RISC. Ele também pode programar as séries de microcontroladores Atmel AT89. Ele dá suporte a pelo menos quatro diferentes dispositivos de programação, incluindo a própria placa de desenvolvimento da Atmel e programação "em-circuito" ("in-circuit").

bossa
Atmel SAM ARM microcontroller flash programming GUI
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 is a flash programming utility for Atmel's SAM family of flash-based ARM microcontrollers. The motivation behind BOSSA is to create a simple, easy-to- use, open source utility to replace Atmel's SAM-BA software.

This package contains the wxWidgets GUI interface to bossa.

bossa-cli
Atmel SAM ARM microcontroller flash programming utility
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 is a flash programming utility for Atmel's SAM family of flash-based ARM microcontrollers. The motivation behind BOSSA is to create a simple, easy-to- use, open source utility to replace Atmel's SAM-BA software.

This package contains the BOSSA command line interface and interactive shell (i.e., bossac and bossash).

cl-cluck
calculadora de relógio de microcontrolador 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 fornece várias funções para ajudar a selecionar frequências de cristais, pré-escalas de relógio e comparar valores para configurar temporizadores em chips microcontroladores.

emu8051
Emulator and simulator for 8051 microcontrollers
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 is a simulator/emulator for the Intel 8051 family of microcontrollers. It allows the developers to simulate 8051 microcontrollers to test their code and debug it. The program can load Intel HEX files.

flashrom
Identificação, leitura, escrita, limpeza e verificação de chips 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 é uma ferramenta para identificação, leitura, escrita, verificação e limpeza dos chips flash. É usado com frequência com imagens de sistema BIOS/EFI/coreboot/firmware/optionROM em placas-mãe, mas também suporta atualização de flash em placas de rede (NICs), placas controladoras SATA e outros dispositivos externos que podem ser programados por chips flash.

Suporta uma ampla gama de chips DIP32, PLC32, DIP8, SO8/SOIC8, TSOP32/40/48 e BGA, que usam vários protocolos como LPC, FWH, flash paralelo ou SPI.

A ferramenta pode ser usada para atualizar imagens BIOS/firmware, por exemplo -- sejam elas imagens BIOS proprietárias ou imagens coreboot (conhecidas antes como LinuxBIOS).

Pode ser usado também para ler uma BIOS/firmware atualmente existente no chip flash.

Atualmente suporta as seguintes programações inclusas:

  • internal (para atualizar placas-mãe com sistema)
  • dummy (programação virtual para testar o flashrom)
  • nic3com (para ROMs flash em placas de rede 3COM)
  • nicrealtek (para ROMs flash em placas de rede Realtek e SMC 1211)
  • nicsmc1211 (para ROMs flash em placas de rede compatíveis com RTL8139 SMC2)
  • nicatsemi (para ROMs flash em placas de rede National Semiconductor DP838*)
  • nicintel (para ROMs flash paralelas em placas de rede Intel 10/100Mbit)
  • gfxnvidia (para ROMs flash em placas gráficas NVIDIA)
  • drkaiser (para ROMs flash em placas PCI Dr. Kaiser PC-Waechter)
  • satasii (para ROMs flash em controladoras SATA/IDE Silicom Image)
  • satamv (para ROMs flash em controladoras SATA Marvell)
  • atahpt (para ROMs flash em controladoras ATA/RAID Highpoint)
  • atavia (para ROMs flash em controladoras SATA VIA VT6421A)
  • atapromise (para ROMs flash em controladoras ATA/RAID Promise PDC2026x)
  • it8212 (para ROMs flash em controladoras ITE IT8212F ATA/RAID)
  • ft2232_spi (para ROMs flash anexas à família FT2232/FT4232H/FT232H baseada na programação USB SPI), incluindo o 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 USB Multi-Protocol Adapter (TUMPA), TUMPA Lite, GOEPEL PicoTAP, Google Servo v1/v2 e FIC OpenMoko Neo1973 Debug board.
  • serprog (para ROMs flash anexas ao programação de falantes serprog), incluindo AVR flasher por Urja Rannikko, AVR flasher por eightdot, Arduino Mega flasher por fritz, InSystemFlasher por Juhana Helovuo e atmegaXXu2-flasher por Stefan Tauner.
  • buspirate_spi (para ROMs flash SPI anexas ao Bus Pirate)
  • dediprog (para ROMs flash anexas à programação baseada em RayeR parport)
  • pony_spi (para ROMs flash SPI anexas a adaptadores de porta serial bitbanging SI-Prog)
  • nicintel_spi (para ROMs flash SPI em placas de rede Intel Gigabit)
  • ogp_spi (para ROMs flash SPI em placas gráficas Open Graphics Project)
  • linux_spi (para ROMs flash SPI acessíveis via /dev/spidevX.Y no Linux)
  • usbblaster_spi (para ROMs flash SPI anexadas a uma Altera USB-Blaster)
  • nicintel_eeprom (para SPI EEPROMs em placas de rede Intel Gigabit)
  • mstarddc_spi (para ROMs flash SPI acessíveis através de DDC em displays equipados com MSTAR)
  • pickit2_spi (para ROMs flash acessíveis via Microchip PICkit2)
  • ch341a_spi (para ROMs flash SPI anexadas a 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
compilador GNU C (compilador cruzado para 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

Este é o compilador GNU C, um compilador de otimização bastante portátil que suporta vários idiomas. Este pacote inclui suporte para C.

gnusim8085
Graphical Intel 8085 simulator, assembler and debugger
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 is a graphical simulator, assembler and debugger for the Intel 8085 microprocessor. The application has following features.

  • A simple editor component with syntax highlighting.
  • A keypad to input assembly language instructions with appropriate arguments.
  • Easy view of register contents.
  • Easy view of flag contents.
  • Decimal <–> Hexadecimal converter.
  • View of stack, memory and I/O contents.
  • Support for breakpoints for program debugging.
  • Stepwise program execution.
  • One click conversion of assembly program to opcode listing.
  • Printing support.
  • UI translated in various languages.
Screenshots of package gnusim8085
gputils
GNU PIC utilities
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

Those utilities for the Microchip PIC microcontrollers family contain an assembler (compatible with MPASM), a disassembler, and other tools.

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
Flash programmer for Renesas M16C and R8C microcontrollers
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 uses a serial protocol to program Renesas M16C and R8C microcontrollers.

mcu8051ide
Graphical Integrated Development Environment for 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 is an integrated development environment for microcontrollers based on 8051. Supported programming languages are C and assembly. It has its own assembler and it supports two other external assemblers. For C language it uses the SDCC compiler.

microhope
hardware & software framework to learn microcontrollers
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

This package provides a set of example programs to drive an ATmega32 microcontroller, together with a tutorqial explaining how to compile them, upload them to the microcontroller, and how to make simple and more complicated modifications. It is meant to be used with the "microhope" board which makes it easy to upload code to the microcontroller through a USB link.

In addition to examples there is a library to drive all of the peripherals available on the "microhope" board: LED, LCD display, ADC connected to sensors.

A Graphic User Interface is provided too.

Screenshots of package microhope
mspdebug
debugging tool for MSP430 microcontrollers
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 is a free debugger for use with MSP430 MCUs. It supports FET430UIF, eZ430, RF2500 and Olimex MSP-JTAG-TINY programmers. It can be used as a proxy for gdb or as an independent debugger with support for programming, disassembly and reverse engineering.

openocd
solução de depuração JTAG/SWD em chip e aberta para dispositivos de destino incorporados
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 visa fornecer depuração, programação em sistema e teste de varredura de limites para dispositivos de destino incorporados.

O depurador usa um barramento primário JTAG TAP compatível com IEEE 1149-1 para acessar funcionalidades de depuração embutidos no chip, disponíveis em microcontroladores baseados em ARM ou soluções de sistema-em-chip. Para sistemas MIPS, a interface EJTAG é suportada. Além disso, há suporte para controladores eSi-RISC, Intel, OpenRISC, RISC-V e ARC.

A interação com usuário(a) é realizada por meio de uma interface de linha de comando telnet, um servidor de protocolo remoto gdb (o depurador GNU) e uma conexão RPC simplificada que pode ser usada para interagir com o motor Jim Tcl do OpenOCD.

OpenOCD suporta muitos tipos diferentes de interfaces/programadores JTAG.

Screenshots of package openocd
sdcc
Small Device C Compiler
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 is a C compiler for the Intel MCS51 family, HC08, PIC, GameBoy Z80, DS80S390, Z80, Z180 and STM8 microcontrollers.

This package includes the compiler, assemblers and linkers.

sdcc-ucsim
Simulador de microcontrolador para 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 é um simulador de microcontrolador. Ele é extensível para diferentes famílias de microcontroladores. Ele atualmente suporta a de microcontroladores MCS51 Intel, HC08 e Z80.

simulide
simple real time electronic circuit simulator
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 is a real time electronic circuit simulator intended for hobbist and student experimentation with simple general purpose electronic circuits and PIC, AVR and Arduino microcontroller simulations.

Screenshots of package simulide
simulpic
simulator for Microchip PIC16F84 microcontroller
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

This software allows one to simulate the execution of any program on a Microchip PIC16F84 microcontrollerk, and to display register and memory information.

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 In-System Programmer for Atmel's AVR MCUs
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

This utility is required to program AVR chips with object code created by the ava assembler/linker, gas, or gcc. It supports in-system programming, Atmel's prototype board/programmer (stk500), and many other extremely low-cost parallel port programmers. It can also be used to program Atmel's AT89S51 and AT89S52.

Official Debian packages with lower relevance

arduino-builder
Command line tool for compiling Arduino sketches
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

This tool is able to parse Arduino Hardware specifications, properly run 'gcc' and produce compiled sketches.

An Arduino sketch differs from a standard C program in that it misses a 'main' (provided by the Arduino core), function prototypes are not mandatory, and libraries inclusion is automagic (you just have to #include them). This tool generates function prototypes and gathers library paths, providing 'gcc' with all the needed '-I' params.

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
simulator for the Microchip PIC16C84 microcontroller
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 is an X-based simulator for the Microchip PIC family of microcontrollers. It currently supports only the PIC16C84. This is beta software.

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