3 个仓库
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 是用于 AVR 和 Cortex-M 微控制器的键盘固件,旨在处理按键矩阵扫描和 HID 通信。它作为一个嵌入式硬件控制库,用于管理 GPIO 引脚和 EEPROM 存储,以及一个通过 USB 或 PS/2 协议向主机传输按键和鼠标数据的驱动程序。 该项目具有基于层的键位映射引擎,允许将物理按键映射到多个虚拟层。它还包括一个遗留键盘协议转换器,用于将旧硬件标准的信号转换为现代计算机接口。 该固件支持多种输入配置,包括按键宏、鼠标输入模拟和高级按键修饰符。它提供了系统控制功能(如媒体播放和电源管理),并包含用于管理 LED 背光和调试固件通信的工具。
Provides the means to write and deploy firmware to AVR and Cortex-M microcontrollers for keyboard control.