6 रिपॉजिटरी
Interfaces for interacting with physical real-time clock hardware for system timing.
Distinct from Function Execution Timing: Focuses on hardware clock access for uptime and delays, rather than software performance profiling.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Hardware Clock Interfaces. Refine with filters or upvote what's useful.
MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl
Provides functions to track system uptime and execute precise delays using real-time clock hardware.
This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring. The system is distinguished by its ability to synchronize multiple devices using a shared external clock and hardware triggers to ensure precise timing and sample accuracy. It supports advanced signal routing, allowing ports to be mapped based on frequency or time to enable specialized operations like pseud
Provides interfaces for integrating external clock signals to ensure precise frequency control.
seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b
Configures clock generators and PLLs to set operating frequencies for SoC components.
Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is
Adjusts the hardware clock independently of the system clock and synchronizes it on demand.
stlink, ARM Cortex-M फ़्लैशिंग, फ़र्मवेयर प्रबंधन और डीबग सर्वर ऑपरेशन्स के लिए एक टूलसेट है, जिसमें STM32 माइक्रोकंट्रोलर्स के लिए विशिष्ट सपोर्ट है। यह बाइनरी और हेक्स फ़ाइलों को लिखने के लिए एक ARM Cortex-M फ़्लैश प्रोग्रामर, रीयल-टाइम इंस्ट्रूमेंटेशन डेटा के लिए एक ITM ट्रेस लॉगर, और एक SWD/JTAG डीबग सर्वर प्रदान करता है। इस प्रोजेक्ट में MCU फ़र्मवेयर को मैनेज करने और मेमोरी एक्सपोर्ट करने के लिए एक ग्राफिकल यूजर इंटरफ़ेस, साथ ही एक रिमोट सर्वर शामिल है जो बाहरी डीबगर्स को निष्पादन को नियंत्रित करने और टारगेट हार्डवेयर पर रजिस्टरों का निरीक्षण करने की अनुमति देता है। यह टूलसेट फ़्लैश इरेज़र और ऑप्शन बाइट कॉन्फ़िगरेशन के माध्यम से माइक्रोकंट्रोलर मेमोरी प्रबंधन, साथ ही सेमीहोस्टिंग और निष्पादन ट्रेस रिकॉर्डिंग के माध्यम से सिस्टम ऑब्जर्वेबिलिटी को कवर करता है। यह चिप जानकारी निकालने और डिवाइस रीसेट के लिए यूटिलिटीज़ भी प्रदान करता है।
Allows adjusting the communication frequency for JTAG or SWD interfaces to maintain stable connections.
यह प्रोजेक्ट माइक्रोकंट्रोलर फ़र्मवेयर विकास के लिए शैक्षिक संसाधन और तकनीकी गाइड प्रदान करता है। यह बिना किसी अंतर्निहित ऑपरेटिंग सिस्टम के सीधे हार्डवेयर पर चलने वाले लो-लेवल C कोड लिखने पर केंद्रित है, जो हार्डवेयर रजिस्टरों, मेमोरी मैपिंग और सिस्टम क्लॉक के मूल सिद्धांतों को कवर करता है। गाइड्स कच्चे मेमोरी-मैप्ड रजिस्टरों को संरचित इंटरफ़ेस में लपेटने के लिए हार्डवेयर एब्स्ट्रैक्शन लेयर्स के निर्माण का विवरण देते हैं और बेयर-मेटल वातावरण में TCP/IP स्टैक और HTTP सर्वर को एकीकृत करने के लिए वॉकथ्रू प्रदान करते हैं। यह एम्बेडेड सिस्टम बिल्ड पाइपलाइन्स के कार्यान्वयन को भी रेखांकित करता है, लिंकर स्क्रिप्ट्स के साथ बाइनरीज़ को संकलित करने से लेकर भौतिक बोर्डों पर फ़र्मवेयर डिप्लॉय करने तक। यह सामग्री हार्डवेयर एकीकरण, पेरिफेरल रजिस्टर कॉन्फ़िगरेशन, और इंटरप्ट-ड्रिवन टास्क शेड्यूलिंग के सेटअप सहित एम्बेडेड क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह UART संचार और मानक IO रीडायरेक्शन के माध्यम से माइक्रोकंट्रोलर डिबगिंग वर्कफ़्लो को भी संबोधित करती है। रिपॉजिटरी में क्रॉस-कंपाइलेशन टूलचेन्स को प्रबंधित करने और फ़र्मवेयर बिल्ड्स व डिप्लॉयमेंट को स्वचालित करने के निर्देश शामिल हैं।
Guides the configuration of internal oscillators and bus prescalers to set CPU and peripheral operating frequencies.