मैं एक एआरएम कोर्टेक्स एम 3 (विशेष रूप से एसटीएम 32 एफ 217इट्स 6) के साथ काम कर रहा हूं।
क्या कोई ओएस है जो इसे पोर्ट किया गया है?
मैं एक एआरएम कोर्टेक्स एम 3 (विशेष रूप से एसटीएम 32 एफ 217इट्स 6) के साथ काम कर रहा हूं।
क्या कोई ओएस है जो इसे पोर्ट किया गया है?
जवाबों:
कई खुले स्रोत विकल्प हैं:
ऊपर सूचीबद्ध अधिकांश व्यावसायिक संस्करण भी हैं। मैंने कड़ाई से वाणिज्यिक आरटीओएस की सूची नहीं दी है, क्योंकि मैं समझता हूं कि आप खुले स्रोत के प्रसाद में अधिक रुचि रखते हैं।
FreeRTOS एक लोकप्रिय विकल्प है।
हमने इससे पहले M3s में राउली सीटी (शुरू और बहुत तेजी से गिरा) और फ्रीरोटो (अनुशंसित) का उपयोग किया है।
मुझे ChibiOS में बहुत दिलचस्पी है लेकिन इसे आज़माने का मौका नहीं मिला। वाणिज्यिक लेकिन उचित।
इसके अलावा M3 विशिष्ट OS है जिसे Cocox कहा जाता है , साफ-सुथरा दिखता है, लेकिन कुछ ने मुझे परेशान किया और इसे विस्तृत रूप नहीं दिया। जब मैं यह देख रहा था, तो मुझे लगता है, मुझे लगा कि डुबकी लेना बहुत नया है, शायद अब यह एक अलग कहानी है। (14 महीने पहले)।
फ्रीस्केल ने एमक्यूएक्स को किनेटिस माइक्रोकंट्रोलर्स की अपनी लाइन में रखा है । लाइन में Cortex-M4s और Cortex-M0s शामिल हैं। कैनेटीस के साथ उपयोग किए जाने पर फ्रैस्केल MQX के लिए एक लाइसेंस प्रदान करता है। मुझे यकीन नहीं है कि यह एक गैर-किनेटिस कॉर्टेक्स बॉक्स से बाहर चलेगा।
Emcraft Systems Cortex-M3 और Cortex-M4 MCUs के लिए लिनक्स (uCLinux) वितरण प्रदान करने में माहिर हैं:
एक वाणिज्यिक (लेकिन बहुत कम लागत वाली) सॉफ्टवेयर वितरण और विभिन्न कोर्टेक्स-एम eval बोर्ड / सिस्टम-ऑन-मॉड्यूल (SOM) प्रदान करने के अलावा, Emcraft Cortex- के लिए अपने U- बूट और uClinux कर्नेल पोर्ट का पूरा स्रोत भी वितरित करता है। M3 और M4 github.com./ पर
SAFERTOS और OPENRTOS को हाई इंटेग्रिटी सिस्टम से Cortex-M3 में पोर्ट किया गया है, और आप उन्हें मुफ्त में मूल्यांकन कर सकते हैं। http://www.highintegritysystems.com/
मैं यूक्लिनक्स के बारे में जानता हूं क्योंकि यह मेरे विश्वविद्यालय में उपयोग किया जाता है, और एक अन्य जिसका मुझे अब नाम याद नहीं है।
आप कुछ लिंक के लिए इस पृष्ठ की जांच कर सकते हैं , लेकिन यह उपलब्ध प्लेटफार्मों के बारे में अधिक विस्तृत है; उनमें से कुछ विशिष्ट माइक्रोकंट्रोलर को संदर्भित करते हैं, लेकिन आप पा सकते हैं कि उनमें से क्या सीएम 3 हैं: टीआई स्टेलारिस, एसटी एसटीएम 32, एनएक्सपी एलपीसी 1700 कुछ हैं।
संपादित करें : मैंने विशिष्ट माइक्रोकंट्रोलर के बारे में नहीं पढ़ा; जैसा कि मैंने कहा, मेरे विश्वविद्यालय में अनुसंधान परियोजनाओं में STM32 माइक्रोकंट्रोलर पर uClinux का उपयोग किया जाता है।
यह एक बहुत बड़ी RTOS सूची है https://en.wikipedia.org/wiki/List_of_ARM_Cortex-M_development_tools#Real-time_operating_systems