Displaying 1 to 20 from 54 results

zephyr - Primary GIT Repository for the Zephyr Project

  •    C

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind. The Zephyr OS is based on a small-footprint kernel designed for use on resource-constrained systems: from simple embedded environmental sensors and LED wearables to sophisticated smart watches and IoT wireless gateways.

lvgl - Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint

  •    C

You can test the graphics library in a PC simulator, if you don't have an embedded hardware. The simulator uses SDL2 library to emulate a display on your monitor and a touch pad with your mouse.

tock - A secure embedded operating system for Cortex-M based microcontrollers

  •    Rust

Tock is an embedded operating system designed for running multiple concurrent, mutually distrustful applications on Cortex-M based embedded platforms. Tock's design centers around protection, both from potentially malicious applications and from device drivers. Tock uses two mechanisms to protect different components of the operating system. First, the kernel and device drivers are written in Rust, a systems programming language that provides compile-time memory safety, type safety and strict aliasing. Tock uses Rust to protect the kernel (e.g. the scheduler and hardware abstraction layer) from platform specific device drivers as well as isolate device drivers from each other. Second, Tock uses memory protection units to isolate applications from each other and the kernel. Tock is documented in the doc folder. Read through the guides there to learn about the overview and design of Tock, its implementation, and much more.




Arduino - Electronics Prototyping Platform

  •    C

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

ferret - Ferret is a free software lisp implementation for real time embedded control systems.

  •    Makefile

Ferret is a free software lisp implementation designed to be used in real time embedded control systems. Ferret lisp compiles down to self contained C++11. Generated code is portable between any Operating System and/or Microcontroller that supports a C++11 compliant compiler. It has been verified to run on architectures ranging from embedded systems with as little as 2KB of RAM to general purpose computers running Linux/Mac OS X/Windows. A program that sums the first 5 positive numbers.

CircuitPython - a Python implementation for teaching coding with microcontrollers

  •    C

CircuitPython is an education friendly open source derivative of MicroPython. CircuitPython supports use on educational development boards designed and sold by Adafruit. It is designed to simplify experimenting and learning to program on low-cost microcontroller boards. A microcontroller board is a board with a microcontroller chip that's essentially an itty-bitty all-in-one computer.


Micro Python - Python for Microcontrollers

  •    Python

Micro Python is a lean and fast implementation of the Python 3 programming language that is optimised to run on a microcontroller. The Micro Python board is a small electronic circuit board that runs the Micro Python language.

pyboard - The MicroPython board

  •    Eagle

The Micro Python board (pyboard) is a small microcontroller board that runs Micro Python (Micro Python is a lean and fast implementation of the Python 3 programming language that is optimised to run on a microcontroller). It is based on the STM32F405RGT6 MCU and includes USB, a micro SD card slot and an accelerometer. The production board is PYBv10b. The schematics and pinout can be found in the root directory of this repository, the PDF files prefixed with PYBv10b.

littlefs - A little fail-safe filesystem designed for microcontrollers

  •    C

A little fail-safe filesystem designed for embedded systems. Bounded RAM/ROM - The littlefs is designed to work with a limited amount of memory. Recursion is avoided and dynamic memory is limited to configurable buffers that can be provided statically.

Serial Port Terminal (SPTerm)

  •    

Serial Port Terminal (SPTerm) is used for basic communication using serial port (com). Sending bytes and ASCII from PC can be done using SPTerm. It is useful for micro controller projects for UART and simple transmission. Hex data can be sent out directly from text box in SPTerm

munix workstation

  •    

The ?nix project is an endeavour to create a complete workstation and UNIX-like OS using standard logic IC's and 8-bit AVR microcontrollers. The goal isn't to make something that will compete with a traditional workstation in computation but instead to have a great DIY project.

.Net Micro Framework Weather Station

  •    

This project helps you to build a weather station based on .Net Micro Framework and using some sensors (temperature, humidity, luminosity and wind speed).

sevengen : 7 segment code calculator and generator

  •    

this software helps electrical engineers to calculate codes used in microcontrollers firmwares.

Woot.NETMF

  •    

Netduino Plus Woot-Off Detector. Utilizes the Netduino Plus to query woot.com for Woot-Offs. When a Woot-Off is detected, the Netduino will enable a pin that will be used to trigger a gate which will turn on a set of Woot lights.

LightingBolt

  •    

'LightingBolt' is a fully-featured, preemptive, modular, real-time kernel developed for the ARM7/9 family of microcontroller.

littlefs - A little fail-safe filesystem designed for microcontrollers

  •    C

A little fail-safe filesystem designed for embedded systems. Bounded RAM/ROM - The littlefs is designed to work with a limited amount of memory. Recursion is avoided and dynamic memory is limited to configurable buffers that can be provided statically.

stlink2 - STMicroelectronics STlinkv2 programmer library and tools (alpha)

  •    C

The stlink2 project is different from the already existing OpenOCD, texane/stlink pavelrevak/pystlink, avrhack/stlink-trace, fpoussin/QStlink2 and blacksphere/blackmagic.It is a complete clean rewrite to have full programmer control as a library with a clean defined API. As this can be integrated into bigger application which control multiple programmers in parallel. Written into a standalone C library with the only dependency to libusb. Due to libusb usage it is cross-platform and runs perfect under Mac/Linux and Windows.

sparknode - Allows node.js to interface with a sparkcore.

  •    Javascript

Sparknode is built to make it easier for your server-side (or node-webkit) code to communicate with the spark cloud, so that you can do more with your core with less overhead.It's designed to be hopefully as easy to use as possible with a low barrier to entry. All you need to do to get started is provide your access token and sparknode, along with the Spark Cloud, will set everything up for you.