This layer was created to build development tools for microcontrollers. Since building of native toolchain is necessary it is possible to ship binaries compiled from source into images.

Git repository

https://github.com/schnitzeltony/meta-microcontroller.git web repo

Last commit: 3 years, 4 months ago (hardknott branch)

Maintainer

Dependencies

The meta-microcontroller layer depends upon:

Recipe name Version Description
avarice 2.13+gitX AVaRICE interfaces GDB with AVR debugging tools
avr-binutils 2.35 GNU binutils for Microchip (formerly Atmel) AVR microcontrollers
avr-gcc 8.4.0 GNU compiler for Microchip (formerly Atmel) AVR microcontrollers
avr-gdb 9.1 GNU debugger
avr-libc 2.0.0 C library for use with GCC on Microchip (formerly Atmel) AVR microcontrollers
avr-udev-rules 0.1 AVR udev rules allow unpriviledged users acces to AVR dev tools
avrdude 6.3+gitX AVRDUDE - AVR Downloader/UploaDEr
gputils 1.5.0 GPUTILS is a set of tools for the Microchip (TM) PIC controllers
kicad 5.1.9 A Cross Platform and Open Source Electronics Design Automation Suite
kicad-footprints 5.1.9 Official KiCad Footprint Libraries for KiCad
kicad-i18n 5.1.9 Translations for KiCad source code
kicad-packages3d 5.1.9 Official KiCad 3D model libraries for rendering and MCAD integration
kicad-symbols 5.1.9 Official KiCad schematic symbol libraries
kicad-templates 5.1.9 KiCad project templates (and worksheets)
meta-microcontroller-world 1.0 All meta-microcontroller recipes
ngspice 34 Open source spice simulator for electric and electronic circuits
opencascade 7.5.0 A Cross Platform and Open Source Electronics Design Automation Suite
packagegroup-avr 1.0 All recipes necessary to develop wit AVR controllers
python3-asttokens 2.0.4 The asttokens module annotates Python abstract syntax trees (ASTs)
python3-typed-ast 1.4.1 Modified fork of CPython's ast module that parses `# type:` comments
sdcc 4.0.0 Small Device C Compiler
stcgal 1.6 STC MCU ISP flash tool
tbb-2020 2020.2 Parallelism library for C++ - runtime files TBB is a library that helps you leverage multi-core processor performance without having to be a threading expert. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability.
thonny 3.3.3 Python IDE for beginners
vtk 9.0.1 The Visualization Toolkit