{"category":{"categoryid":362,"name":"dev-embedded","summary":"The dev-embedded category contains libraries and utilities relevant to embedded programming."},"packages":[{"categoryid":362,"description":"An open-source AVR electronics prototyping platform","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"arduino","packageid":51934},{"categoryid":362,"description":"A command line tool for compiling Arduino sketches","firstseen":"2018-03-06T21:23:52.284625","name":"arduino-builder","packageid":68756},{"categoryid":362,"description":"Arduino private fork of dev-util\/ctags","firstseen":"2018-03-06T21:23:52.284625","name":"arduino-ctags","packageid":68757,"summary":"Arduino's build process includes a preprocessing phase that involves ctags, but not any version of ctags, *Arduino's* ctags, a private fork that Arduino maintains. We can't use"},{"categoryid":362,"description":"Arduino helper library to list serial ports","firstseen":"2018-03-06T21:23:52.284625","name":"arduino-listserialportsc","packageid":68758},{"categoryid":362,"description":"Interface for GDB to Atmel AVR JTAGICE in circuit emulator","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"avarice","packageid":52608},{"categoryid":362,"description":"C library for Atmel AVR microcontrollers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"avr-libc","packageid":44560,"summary":"This package is part of the avr- binutils, -gcc, -lib toolchain for the Atmel microcontrollers. These ebuilds have been created and submitted by Scott L. Price (dflytech.com)."},{"categoryid":362,"description":"Atmel AVR Assembler","firstseen":"2010-05-04T00:54:45.661860","maintainer":"raxas@pavouk-v-rohu.net","maintainername":"Petr Kocmid","name":"avra","packageid":45726},{"categoryid":362,"description":"AVR Downloader\/UploaDEr","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"avrdude","packageid":51701},{"categoryid":362,"description":"C compiler for PIC18 devices","firstseen":"2013-12-16T14:36:34.524617","maintainer":"rafaelmartins@gentoo.org","maintainername":"Rafael G. Martins","name":"cpik","packageid":61736,"summary":"CPIK (the C compiler for PIC18 devices) is released under the GPL licence. CPIK is an easy to use, near ANSI C compiler which is fully integrated with PikDev. This project is still in progress but near to be finished and the current version is perfectly usable. (from Pikdev or from a command-line interpreter)."},{"categoryid":362,"description":"Ethernet program loader for the Dreamcast","firstseen":"2010-05-04T00:54:45.661860","maintainer":"sh@gentoo.org","maintainername":"Embedded Gentoo","name":"dc-tool-ip","packageid":55331},{"categoryid":362,"description":"A Device Firmware Update based USB programmer for Atmel chips","firstseen":"2012-11-15T14:42:25.823912","maintainer":"chainsaw@gentoo.org","maintainername":"Tony Vroon","name":"dfu-programmer","packageid":59997},{"categoryid":362,"description":"Serial utility for flashing and interacting with Espressif ESP8266 and ESP32","firstseen":"2017-05-14T11:25:44.329411","name":"esptool","packageid":66844},{"categoryid":362,"description":"Arduino hardware definitions for freaklabs boards","firstseen":"2019-03-29T21:11:20.761056","name":"freaklabs-boards","packageid":69746},{"categoryid":362,"description":"A GTK 8085 Simulator","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"gnusim8085","packageid":46158},{"categoryid":362,"description":"A simulator for the Microchip PIC microcontrollers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"gpsim","packageid":43605},{"categoryid":362,"description":"Tools including assembler, linker and librarian for PIC microcontrollers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"gputils","packageid":54054},{"categoryid":362,"description":"Microchip PIC Programmer using ICD hardware","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"icdprog","packageid":52235,"summary":"ICDPROG is a simple command line programmer for Microchip PIC controllers, using the Microchip ICD (in circuit debugger) hardware."},{"categoryid":362,"description":"A collection of useful, independent include files for C\/Assembler developers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"include","packageid":50676},{"categoryid":362,"description":"A high-level language for Microchip PIC and Ubicom SX microcontrollers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"jal","packageid":42648,"summary":"Jal is a high-level language for a number of Microchip (TM) PIC microcontrollers (16c84, 16f84, 12c508, 12c509, 16F877) and Ubicom SX (SX18 and SX28) microcontrollers"},{"categoryid":362,"description":"Utility to write u-boot images to NAND on Freescale iMX devices","firstseen":"2014-11-18T14:47:04.665324","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"kobs-ng","packageid":62809},{"categoryid":362,"description":"Provides basic disassembly of Intel x86 instructions from a binary stream","firstseen":"2011-12-10T14:36:02.216335","maintainer":"hwoarang@gentoo.org","maintainername":"Markos Chandras","name":"libdisasm","packageid":58289},{"categoryid":362,"description":"Library that allows a direct access to a USB device","firstseen":"2010-05-04T00:54:45.661860","maintainer":"brendan@horan.hk","maintainername":"Brendan Horan","name":"libftd2xx","packageid":49612},{"categoryid":362,"description":"Userspace access to FTDI USB interface chips","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"libftdi","packageid":42388},{"categoryid":362,"description":"Library to access J-Link devices","firstseen":"2016-01-10T14:40:24.903683","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"libjaylink","packageid":64874},{"categoryid":362,"description":"In-circuit programming (ISP) tool for the NXP microcontrollers","firstseen":"2013-04-24T13:37:15.295426","maintainer":"slis@gentoo.org","name":"lpc21isp","packageid":60675,"summary":"In-circuit programming (ISP) tool for the NXP (Philips) LPC1100 \/ LPC1300 \/ LPC1700 \/ LPC2000 series ARM7 \/ Cortex-M0 \/ Cortex-M3 microcontrollers"},{"categoryid":362,"description":"Official reference C library for the v2 protocol","firstseen":"2022-05-29T19:20:13.465668","name":"mavlink_c","packageid":75023},{"categoryid":362,"description":"Graphical IDE for microcontrollers based on 8051","firstseen":"2016-12-29T14:36:23.682042","name":"mcu8051ide","packageid":66302},{"categoryid":362,"description":"A program for controlling the MiniPRO TL866xx series of chip programmers","firstseen":"2025-02-19T11:26:39.124371","name":"minipro","packageid":78172},{"categoryid":362,"description":"A free debugger for use with MSP430 MCUs","firstseen":"2010-11-26T14:38:10.422330","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"mspdebug","packageid":56574,"summary":"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."},{"categoryid":362,"description":"Simple tool for uploading files to the filesystem of an ESP8266 running NodeMCU","firstseen":"2019-05-19T01:56:42.786066","name":"nodemcu-uploader","packageid":69846},{"categoryid":362,"description":"OpenOCD - Open On-Chip Debugger","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"openocd","packageid":51166},{"categoryid":362,"description":"A parallel port pin programming library","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"parapin","packageid":51385,"summary":"Parapin makes it easy to write C code under Linux that controls individual pins on a PC parallel port. This kind of control is very useful for electronics projects that use the PC's parallel port as a generic digital I\/O interface. Parapin goes to great lengths to insulate the programmer from the somewhat complex parallel port programming interface provided by the PC hardware, making it easy to use the parallel port for digital I\/O. By the same token, this abstraction also makes Parapin less useful in applications that need to actually use the parallel port as a parallel port (e.g., for talking to a printer)."},{"categoryid":362,"description":"An assembler and disassembler for 12 and 14-bit PIC chips","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"picasm","packageid":45562},{"categoryid":362,"description":"tool for interacting with rp2040 devices and binaries","firstseen":"2022-08-24T18:47:50.745520","name":"picotool","packageid":75377},{"categoryid":362,"description":"A commandline interface to Microchip's PICSTART+ programmer","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"picp","packageid":49598},{"categoryid":362,"description":"A PIC16, PIC18 and dsPIC microcontroller programmer software for the serial port","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"picprog","packageid":53932},{"categoryid":362,"description":"Commandline-driven interface to PICSTART+ PIC programmer","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"pista","packageid":50477},{"categoryid":362,"description":"An application for working with the Microchip PicKit2 PIC programmer","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"pk2cmd","packageid":50775},{"categoryid":362,"description":"An open source ecosystem for IoT development","firstseen":"2018-06-14T14:28:24.193521","name":"platformio","packageid":69181},{"categoryid":362,"description":"EEPROM and microcontroller programmer\/flasher","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"ponyprog","packageid":47796},{"categoryid":362,"description":"Library which includes a table of VIDs and PIDs of Ever UPS devices","firstseen":"2010-05-04T00:54:45.661860","name":"powersoftplus-libftdi","packageid":46806},{"categoryid":362,"description":"Raspberry Pi userspace utilities","firstseen":"2024-01-14T15:16:47.124104","name":"raspberrypi-utils","packageid":76913},{"categoryid":362,"description":"Updater for Raspberry Pi 4\/5 bootloader and the VL805 USB controller","firstseen":"2020-11-26T05:44:06.102462","name":"rpi-eeprom","packageid":72210},{"categoryid":362,"description":"Small device C compiler (for various microprocessors)","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"sdcc","packageid":51544,"summary":"SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11) compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (Z80, Z180, SM83, Rabbit 2000, 2000A, 3000A, TLCS-90), Padauk (pdk14, pdk15) and STMicroelectronics STM8. Work is in progress on supporting the Padauk pdk13 and MOS 6502 targets; Microchip PIC16 and PIC18 targets are unmaintained. SDCC can be retargeted for other microprocessors."},{"categoryid":362,"description":"Tool to communicate with Samsung SMDK boards","firstseen":"2012-01-21T14:36:03.166556","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"smdk-dltool","packageid":58718},{"categoryid":362,"description":"A collection of powerful tools for manipulating EPROM load files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"srecord","packageid":49335},{"categoryid":362,"description":"stm32 discovery line linux programmer","firstseen":"2017-07-26T22:58:40.227583","name":"stlink","packageid":67914},{"categoryid":362,"description":"Open source flash program for STM32 using the ST serial bootloader","firstseen":"2017-11-07T12:59:20.983078","name":"stm32flash","packageid":68447},{"categoryid":362,"description":"A collection of command line tools for ARM devices with Allwinner SoCs","firstseen":"2015-10-03T13:38:51.711317","maintainer":"chainsaw@gentoo.org","maintainername":"Tony Vroon","name":"sunxi-tools","packageid":64458},{"categoryid":362,"description":"utilities for working with Das U-Boot","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"u-boot-tools","packageid":50004},{"categoryid":362,"description":"Tool for programming AVR microcontroller through the parallel port","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"uisp","packageid":49632},{"categoryid":362,"description":"util for flashing NSLU2 machines remotely","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"upslug2","packageid":46471},{"categoryid":362,"description":"Tool for communicating over JTAG with flash chips, CPUs, and many more","firstseen":"2010-05-04T00:54:45.661860","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"urjtag","packageid":54378},{"categoryid":362,"description":"flashtool for the multi purpose programming adapter usbprog","firstseen":"2010-09-11T14:33:38.597954","maintainer":"embedded@gentoo.org","maintainername":"Embedded Gentoo","name":"usbprog","packageid":56267},{"categoryid":362,"description":"High-speed, two-pass portable 6502 cross-assembler","firstseen":"2019-11-18T23:51:47.430655","name":"xa","packageid":70373,"summary":"xa is a high-speed, two-pass portable cross-assembler. It understands mnemonics and generates code for NMOS 6502s (such as 6502A, 6504, 6507, 6510, 7501, 8500, 8501, 8502 ...), CMOS 6502s (65C02 and Rockwell R65C02) and the 65816."},{"categoryid":362,"description":"Z80 macro cross-assembler","firstseen":"2010-05-04T00:54:45.661860","maintainer":"ulm@gentoo.org","name":"zmac","packageid":42048,"summary":"zmac is a Z80 macro cross-assembler. It has all the features you'd expect. It assembles the specified input file and produces raw binary output. (It can optionally produce CP\/M-style Intel hex format.) By default it also produces a nicely-formatted listing of the m\/c alongside the source. As well as normal Z80 programs, zmac lets you write 8080 programs in Z80 assembly."}]}