3 repository-uri
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 este un firmware de tastatură pentru microcontrolere AVR și Cortex-M, conceput pentru a gestiona scanarea matricei de taste și comunicarea HID. Funcționează ca o bibliotecă de control hardware încorporat pentru gestionarea pinilor GPIO și a stocării EEPROM, precum și ca un driver care transmite datele tastelor și ale mouse-ului către un computer gazdă prin protocoale USB sau PS/2. Proiectul dispune de un motor de mapare a tastelor bazat pe straturi (layers), care permite maparea tastelor fizice pe mai multe straturi virtuale. Include, de asemenea, un traducător de protocol pentru tastaturi legacy, pentru a converti semnalele de la standarde hardware vechi la interfețe de computer moderne. Firmware-ul suportă o gamă de configurații de intrare, inclusiv macro-uri, emularea mouse-ului și modificatori avansați de taste. Oferă capabilități pentru controlul sistemului, cum ar fi redarea media și gestionarea energiei, și include instrumente pentru gestionarea iluminării LED și depanarea comunicării firmware-ului.
Provides the means to write and deploy firmware to AVR and Cortex-M microcontrollers for keyboard control.