3 रिपॉजिटरी
Tools for compiling source code and uploading binaries to microcontrollers.
Distinguishing note: Existing candidates were too narrow (serial only) or purely educational; this captures the core programming workflow.
Explore 3 awesome GitHub repositories matching hardware & iot · Microcontroller Programming. Refine with filters or upvote what's useful.
Arduino CLI Arduino-संगत हार्डवेयर के लिए लाइब्रेरीज़ और बोर्ड कोर को कंपाइल, अपलोड और प्रबंधित करने के लिए एक कमांड लाइन इंटरफेस है। यह एक माइक्रोकंट्रोलर टूलचेन मैनेजर और हार्डवेयर प्रोग्रामिंग टूल के रूप में कार्य करता है, जो विभिन्न हार्डवेयर आर्किटेक्चर के लिए आवश्यक प्लेटफ़ॉर्म परिभाषाओं और कंपाइलर्स को खोजने और इंस्टॉल करने के लिए यूटिलिटीज प्रदान करता है। इस प्रोजेक्ट में एक RPC-सक्षम डेवलपमेंट डेमन है जो बाहरी प्रोग्राम्स को आंतरिक टूल ऑपरेशन्स को ट्रिगर करने और स्वचालित इलेक्ट्रॉनिक्स वर्कफ़्लो को प्रोग्रामेटिक रूप से प्रबंधित करने की अनुमति देता है। इसमें भौतिक उपकरणों पर चल रहे कोड की वास्तविक समय में समस्या निवारण के लिए एक इंटरैक्टिव हार्डवेयर डीबगर भी शामिल है। यह टूल बोर्ड और लाइब्रेरी प्रबंधन को कवर करता है, जिसमें डिपेंडेंसी एनालिसिस, इंडेक्स सिंक्रोनाइज़ेशन और थर्ड-पार्टी रिपॉजिटरीज़ का एकीकरण शामिल है। इसकी बिल्ड और डिप्लॉयमेंट क्षमताओं में सोर्स कोड कंपाइलेशन, बाइनरी अपलोडिंग और बूटलोडर इंस्टॉलेशन शामिल है, जो सीरियल आउटपुट मॉनिटरिंग और कनेक्टेड हार्डवेयर डिटेक्शन द्वारा समर्थित है। यह यूटिलिटी शेल कंप्लीशन जनरेशन प्रदान करती है और फ़ाइल-आधारित कॉन्फ़िगरेशन सिस्टम के माध्यम से एनवायरनमेंट सेटिंग्स का प्रबंधन करती है।
Compiles source code into binaries and uploads them to Arduino compatible microcontrollers via a command line interface.
CircuitPython माइक्रोकंट्रोलर के लिए एम्बेडेड Python इंटरप्रेटर के रूप में डिज़ाइन किए गए MicroPython रनटाइम का एक विशेष व्युत्पन्न (derivative) है। यह एक उच्च-स्तरीय भाषा एनवायरनमेंट प्रदान करता है जो एक समर्पित हार्डवेयर एब्स्ट्रैक्शन लेयर और एक Python माइक्रोकंट्रोलर रनटाइम के माध्यम से सीधे हार्डवेयर एक्सेस की अनुमति देता है। यह प्रोजेक्ट फर्मवेयर द्वारा प्रतिष्ठित है जो माइक्रोकंट्रोलर को एक नेटिव USB मास स्टोरेज डिवाइस के रूप में उजागर करता है। यह उपयोगकर्ताओं को डिवाइस पर सीधे कोड संपादित करने की अनुमति देता है जैसे कि यह एक रिमूवेबल ड्राइव हो, जिससे विशेष फ्लैशिंग टूल्स की आवश्यकता समाप्त हो जाती है और फाइलसिस्टम-ट्रिगर कोड रीलोडिंग सक्षम हो जाती है। यह सिस्टम विभिन्न बोर्डों में इलेक्ट्रॉनिक घटकों को नियंत्रित करने के लिए एकीकृत हार्डवेयर API एक्सेस, REPL और WebUSB के माध्यम से सीरियल-आधारित संचार, और बोर्ड-विशिष्ट फर्मवेयर संकलन के लिए पोर्ट-आधारित प्रणाली सहित व्यापक क्षमताओं को कवर करता है। इसमें स्टेटिक एनालिसिस के लिए टाइप स्टब जनरेशन और समस्या निवारण के दौरान डिवाइस एक्सेसिबिलिटी बनाए रखने के लिए क्रैश रिकवरी मोड जैसे डेवलपर टूलिंग भी शामिल है।
Enables controlling microcontroller pins and hardware using Python instead of low-level C or assembly firmware.
This project is a hardware core and board support package that integrates STM32 microcontrollers into the Arduino development environment. It functions as an embedded systems development tool, bridging high-level programming workflows with ARM Cortex-M microcontroller architectures. The core provides the necessary configuration files and libraries to enable the compilation and deployment of firmware directly onto STM32 hardware. By mapping standard programming functions to specific microcontroller register operations, it ensures consistent behavior across different hardware platforms while ut
Enables direct compilation and deployment of firmware onto microcontroller hardware within the development environment.