3 repositorios
Writing and deploying firmware for RP-series microcontrollers using C/C++ SDK or MicroPython for hardware control and sensor interaction.
Distinct from Raspberry Pi Systems Programming: Distinct from Raspberry Pi Systems Programming: focuses on microcontroller firmware development, not Linux systems programming.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Microcontroller Programming. Refine with filters or upvote what's useful.
This project is an embedded C++ development kit and hardware abstraction layer that enables the Arduino programming environment to target ESP8266 WiFi microcontrollers. It provides a comprehensive framework for compiling and flashing code to microcontroller memory via serial or wireless interfaces. The system includes a specialized WiFi microcontroller framework for managing TCP/IP stacks and internet connectivity. It features a dedicated over-the-air firmware update system that allows software updates to be delivered to remote hardware without a physical cable connection. The kit covers emb
Enables the execution of C++ code directly on the microcontroller to control physical hardware.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents writing and deploying firmware for RP-series microcontrollers using C/C++ SDK or MicroPython.
tmk_keyboard es un firmware de teclado para microcontroladores AVR y Cortex-M diseñado para manejar el escaneo de matrices de teclas y comunicación HID. Funciona como una biblioteca de control de hardware embebido para gestionar pines GPIO y almacenamiento EEPROM, así como un controlador que transmite datos de pulsaciones de teclas y ratón a un ordenador host mediante protocolos USB o PS/2. El proyecto cuenta con un motor de mapas de teclas basado en capas que permite asignar teclas físicas a múltiples capas virtuales. También incluye un traductor de protocolos de teclado heredado para convertir señales de estándares de hardware antiguos a interfaces de ordenador modernas. El firmware soporta una gama de configuraciones de entrada, incluyendo macros de teclas, emulación de entrada de ratón y modificadores de teclas avanzados. Proporciona capacidades para el control del sistema, como reproducción multimedia y gestión de energía, e incluye herramientas para gestionar la retroiluminación LED y depurar la comunicación del firmware.
Provides the means to write and deploy firmware to AVR and Cortex-M microcontrollers for keyboard control.