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 هو برنامج ثابت (firmware) للوحات المفاتيح مخصص للمتحكمات الدقيقة 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.