| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A system-level, hardware-aware embedded Rust IDE.
Iron Coder is an Integrated Development Environment aimed at lowering the barrier to entry for embedded development in Rust. Inspired by modern modular hardware ecosystems, such as Adafruit's Feather specification, Sparkfun's MicroMod and QUIIC systems, and Arduino's Shield system, Iron Coder generates project templates and boilerplate code from a description of the system's hardware architecture. This gives entry-level developers a fun and easy-to-use interface to begin learning Rust, while allowing for rapid prototyping of embedded hardware/firmware systems.
This project has a few inspirations and goals:
A Board, representing a development board, is the fundamental datastructure of Iron Coder, and can be loaded into memory from the filesystem. A list of "known boards" is loaded from a specified path when Iron Coder is launched, and each Board description must contain the following items:
Rust's strong support for metaprogramming makes it a perfect language for the task of generating code. The following tools are used:
This repository contains the code and documentation for Iron Coder.
| Back | FazBrowse Home | New Git URL |