क्या ऑपरेटिंग सिस्टम को Cortex-M3 में पोर्ट किया गया है?


10

मैं एक एआरएम कोर्टेक्स एम 3 (विशेष रूप से एसटीएम 32 एफ 217इट्स 6) के साथ काम कर रहा हूं।

क्या कोई ओएस है जो इसे पोर्ट किया गया है?


कई महान ओएस हैं जिन्हें कॉर्टेक्स एम 3 माइक्रोकंट्रोलर में पोर्ट किया गया है, इसलिए यह एक बहुत बड़ी सूची बनने की संभावना है। इस न्यूनतम विनिर्देश के साथ, विशेष रूप से कुछ भी सिफारिश करना मुश्किल है, और ऐसी कोई भी सिफारिश आमतौर पर लेखक के पसंदीदा (व्यक्तिपरक) ओएस है। कुछ मानदंड हैं जो आप में रुचि रखते हैं? आप विभिन्न विकल्पों के बीच निर्णय लेने की योजना कैसे बनाते हैं?
केविन वर्मियर

जवाबों:


14

कई खुले स्रोत विकल्प हैं:

ऊपर सूचीबद्ध अधिकांश व्यावसायिक संस्करण भी हैं। मैंने कड़ाई से वाणिज्यिक आरटीओएस की सूची नहीं दी है, क्योंकि मैं समझता हूं कि आप खुले स्रोत के प्रसाद में अधिक रुचि रखते हैं।


10

FreeRTOS एक लोकप्रिय विकल्प है।

http://www.freertos.org/portstm32iar.html


1
मैंने एक साधारण परियोजना के लिए FreeRTOS का इस्तेमाल किया (TI / Stellaris Cortex M3 micro एक बाथरूम स्केल तक वायर्ड, एक वेब सर्वर के साथ ताकि आप बड़े पैमाने पर वजन को दूर से देख सकें)। केवल विक्रेता के फर्मवेयर एसडीके का उपयोग करने से निश्चित कदम। मैंने अपने फर्मवेयर को तीन तरीकों से लागू किया, विक्रेता SDK, FreeRTOS और eLua के साथ। FreeRTOS ठीक लग रहा था, कम से कम शुरू करने और काम करने के लिए पर्याप्त था। मुझे अपने विकास बोर्ड के लिए इसे बनाने के लिए थोड़ा पोर्टिंग करना पड़ा (स्रोत वितरण में स्टेलारिस पोर्ट ने एक अलग एलसीडी को लक्षित किया), लेकिन कई चीजों की तुलना में मैंने इसका उपयोग किया है जो काम करना बहुत आसान था।
सबोप्टिमुस

5
यह स्वीकृत उत्तर क्यों है? यह कई वैध लोगों में से एक है।
जेसन एस

6

हमने इससे पहले M3s में राउली सीटी (शुरू और बहुत तेजी से गिरा) और फ्रीरोटो (अनुशंसित) का उपयोग किया है।

मुझे ChibiOS में बहुत दिलचस्पी है लेकिन इसे आज़माने का मौका नहीं मिला। वाणिज्यिक लेकिन उचित।

इसके अलावा M3 विशिष्ट OS है जिसे Cocox कहा जाता है , साफ-सुथरा दिखता है, लेकिन कुछ ने मुझे परेशान किया और इसे विस्तृत रूप नहीं दिया। जब मैं यह देख रहा था, तो मुझे लगता है, मुझे लगा कि डुबकी लेना बहुत नया है, शायद अब यह एक अलग कहानी है। (14 महीने पहले)।


2

फ्रीस्केल ने एमक्यूएक्स को किनेटिस माइक्रोकंट्रोलर्स की अपनी लाइन में रखा है । लाइन में Cortex-M4s और Cortex-M0s शामिल हैं। कैनेटीस के साथ उपयोग किए जाने पर फ्रैस्केल MQX के लिए एक लाइसेंस प्रदान करता है। मुझे यकीन नहीं है कि यह एक गैर-किनेटिस कॉर्टेक्स बॉक्स से बाहर चलेगा।


1

Emcraft Systems Cortex-M3 और Cortex-M4 MCUs के लिए लिनक्स (uCLinux) वितरण प्रदान करने में माहिर हैं:

www.emcraft.com

एक वाणिज्यिक (लेकिन बहुत कम लागत वाली) सॉफ्टवेयर वितरण और विभिन्न कोर्टेक्स-एम eval बोर्ड / सिस्टम-ऑन-मॉड्यूल (SOM) प्रदान करने के अलावा, Emcraft Cortex- के लिए अपने U- बूट और uClinux कर्नेल पोर्ट का पूरा स्रोत भी वितरित करता है। M3 और M4 github.com./ पर



0

मैं यूक्लिनक्स के बारे में जानता हूं क्योंकि यह मेरे विश्वविद्यालय में उपयोग किया जाता है, और एक अन्य जिसका मुझे अब नाम याद नहीं है।

आप कुछ लिंक के लिए इस पृष्ठ की जांच कर सकते हैं , लेकिन यह उपलब्ध प्लेटफार्मों के बारे में अधिक विस्तृत है; उनमें से कुछ विशिष्ट माइक्रोकंट्रोलर को संदर्भित करते हैं, लेकिन आप पा सकते हैं कि उनमें से क्या सीएम 3 हैं: टीआई स्टेलारिस, एसटी एसटीएम 32, एनएक्सपी एलपीसी 1700 कुछ हैं।

संपादित करें : मैंने विशिष्ट माइक्रोकंट्रोलर के बारे में नहीं पढ़ा; जैसा कि मैंने कहा, मेरे विश्वविद्यालय में अनुसंधान परियोजनाओं में STM32 माइक्रोकंट्रोलर पर uClinux का उपयोग किया जाता है।


यह प्रश्न कुछ और विवरण देता है, Electronics.stackexchange.com/questions/19234/…
टोबी जाफे

1
@JobyTaffey शायद आप ओपी टिप्पणी करना चाहते थे?
clabacchio

मुझे लगता है कि ucLinux Cortex-M3 के लिए एक खराब विकल्प है, जुड़े हुए प्रश्न के लिए मेरी प्रतिक्रिया इंगित करती है कि क्यों
टोबी जाफ़ेई

@JobyTaffey मुझे नहीं पता कि इसका उपयोग करना कितना अच्छा है, और मैंने माइक्रोकंट्रोलर्स में ओएस का इस्तेमाल कभी नहीं किया है ... मुझे सिर्फ इतना पता है कि कोई किसी कारण से इसका उपयोग करता है।
clabacchio

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.