রাস্পবেরি পাই 3 কি আরটিওএস সমর্থন করে?


12

আরটিওএস বিশ্বে আমি নতুন। আমি একটি রাস্পবেরি পাই 3 তে কিছু আরটিওএস ব্যবহার করার পরিকল্পনা করছি (ফ্রিআরটিওএস হতে পারে)। যে কোনও আরটিওএস নতুনদের জন্য ভাল হবে তা কি কেউ পরামর্শ দিতে পারে?

যেহেতু তারা এখনও বিসিএম 28৩ on তে কোনও ডেটাশিট প্রকাশ করেনি, তাই রাস্পবেরি পাই 3-তে আরটিওএস লোড করা কি সম্ভব?

এই সাহায্য করবে?


1
আপনি আরপিআইতে আরটিওএস লোড করতে না পারার অবশ্যই কোনও কারণ নেই। তবে একটি নির্দিষ্ট ওএসের একটি সুপারিশের অনুরোধ করা অফ-বিষয়।
চেনমুনকা

1
আপনারা আরটিওএসের দরকার কেন জানতে পারেন? এটি আপনাকে কী দেবে যে অন্য কোনও ওএস করবে না? রিয়েল-টাইম প্রয়োজনীয়তাগুলি কী যা আপনার অবশ্যই পূরণ করতে হবে? আপনি কি স্পষ্ট করে বলতে পারবেন কোনটি আরটিওএসকে নতুনদের জন্য ভাল করে তোলে?
Joan

1
@ চেনমুনকা "আরপিআই-এর জন্য সেরা আরটিওএস কোনটি?" ("নতুনদের জন্য" বা অন্যথায়) মতামত ভিত্তিতে অফ-টপিক হবে। এটি এর মতো, তবে শিরোনামটি আক্ষরিক অর্থে "রাস্পবেরি পাই 3 কি আরটিওএস সমর্থন করে?" -> আপনি উল্লেখ হিসাবে, সম্ভবত হ্যাঁ। যদি বাকী প্রশ্নটি সত্যই বোঝানো হয়, আরটিওএস কী আছে, তবে তা ঠিক আছে - যা প্রকৃত উত্তরের প্রকৃতি হতে বাধ্য, আমি ভাবব would কমপক্ষে একটি আছে ... সাজানো।
স্বর্ণলোকস

@ জোয়ান আমার মোটরগাড়ি অ্যাপ্লিকেশনগুলির এম্বেডযুক্ত সমাধানের জন্য আরটিওএস দরকার। যেহেতু আমি আরটিওএসে নতুন, আমি ভাবছিলাম যে এটি বাড়িতে উপলব্ধ হার্ডওয়্যার (আরপিআই -3) দিয়ে ঝুঁকতে পারে কিনা ।
বালুকাময়

আলটিবো কোরটি একবার দেখুন। এটি আপনার প্রয়োজন ঠিক হতে পারে। ultibo.org
অভরা

উত্তর:


7

যদিও মূল প্রকল্পটি কেবল রাস্পবেরি পাই 1 সমর্থন করে তবে আমি এই কাঁটাচামচটি একটি রাস্পবেরি পাই 2 তে সফলভাবে সংকলন করেছি এবং এটি 3 টি সমর্থন করার জন্য বলেছে।

https://github.com/Forty-Tw0/RaspberryPi-FreeRTOS


আপনি কি এটি সফলভাবে রাস্পবেরি পাই 3 এ পোর্ট করেছেন?
ল্যান্ডনজেকিপিটেলঅফগ্রায়েটব্রিতন

না। এটি কেবল পাই 2 এ করেছে। দুঃখিত
jordi

5

এখন অবধি আমি রাস্পবেরি পাই 3 এর জন্য সাফল্য ছাড়াই নিম্নলিখিত আরটিওএস পরীক্ষা করেছি, যা কাউকে সময় হারাতে সহায়তা করবে (আমি 3 মাসের সময় নই): ফ্রিআরটিওএস, জেনোমাই, আরটিইএমএস, বিটহান্ডার, চিবিওস / আরটি

আরআইএসসি ওএসের জন্য এটি কোনও আরটিওএস নয়।

এখন পর্যন্ত আমি কেবল রাস্পবেরি পাই 3 তে চালাতে সক্ষম হয়েছি এটি ফুচিয়া ওএসের কার্নেল (ম্যাজেন্টা) তবে এটি পূর্বের পর্যায়ে এবং নিম্ন নথিভুক্ত

আর একটি উপায় হ'ল আপনার নিজের দ্বারা আরটিওএস তৈরি করা, হ্যাঁ এটি সম্ভব, আলটিবো কোর ব্যবহার করে এবং এই টিউটোরিয়ালগুলি অনুসরণ করুন: প্রোগ্রামিং-ইন-সিপিটি 1 / - https://www.youtube.com/watch?v=TCfpb8M0WeQ


1
আমি সফলভাবে একটি রাস্পবেরী Pi 3 Xenomai 2.6.5 ব্যবহার করেছি (থেকে কোড ব্যবহার github.com/margro/linux )।
স্টিভিচেক্যাট

4

এআরএম, সমস্ত বর্তমান রাস্পবেরি পাই মডেলগুলিতে ব্রডকম প্রসেসর দ্বারা ব্যবহৃত আইএসএ পরিবারটি আরআইএসসি-র ভিত্তিতে তৈরি , যার জন্য আরআইএসসি ওএস লেখা রয়েছে। আরআইএসসি ওএস আমি মনে করি তাদের প্রথম দশকের জন্য এআরএম ডিভাইসগুলিতে প্রাধান্য রয়েছে, একই যুক্তরাজ্য ভিত্তিক প্রযুক্তি সংস্থা (অ্যাকর্ন) মূলত এআরএম এবং আরআইএসসি ওএস উভয়ই ডিজাইন করেছে। আসলে, এআরএম প্রথমে "অ্যাকর্ন আরআইএসসি মেশিন" এর পক্ষে দাঁড়িয়েছিল এবং রস্পবেরি পাই নামক কারণটি হ'ল কারণগুলি যুক্তরাজ্যে ফল বা বাদামের পরে কম্পিউটার সিস্টেমের নামকরণের একটি traditionতিহ্যের কারণে।

আরআইএসসি ওএস একটি সত্যিকারের রিয়েল-টাইম অপারেটিং সিস্টেম নয়, তবে এটি সমবায় মাল্টি-টাস্কিং ব্যবহার করে , এর অর্থ আপনি এমন একটি প্রক্রিয়া চালাতে পারেন যা স্বেচ্ছায় অন্য কোনও প্রক্রিয়াতে নিজেকে আত্মসমর্পণ করতে অস্বীকার করতে পারে। এর ফলে কী কী পরিণতি হতে পারে তা আমি জানি না, তবে আমি ধরে নেব:

  • সমস্যা ছাড়াই এটিকে অনুমোদনের জন্য আপনি জিনিসগুলি কনফিগার করতে পারেন তবে এটি ওএস কী অর্জন করতে পারে (যেমন, নেটওয়ার্কিংয়ের ক্ষেত্রে) restrictions

  • কার্নেল মোডে প্রসঙ্গগুলি স্যুইচগুলি কেবলমাত্র তার লক্ষ্যগুলি সম্পূর্ণ করার জন্য প্রক্রিয়া দ্বারা করা সিস্টেম কলগুলির কারণে ঘটে।

আপনার "রিয়েল টাইম" কীভাবে পাওয়া দরকার তার উপর নির্ভর করে এটি রিয়েল টাইম কার্যকারিতার খুব কাছাকাছি। এরপরে, আরআইএসসি ওএস পাই 3-তে চালিত হওয়ার কিছু নিশ্চয়তা রয়েছে


উত্তরের জন্য ধন্যবাদ. দেখে মনে হচ্ছে যে আরপিআই -3 এর জন্য অন্য কোনও ওএস ব্যবহার করা সত্যিই প্রয়োজন হয় না কারণ বেঁচে থাকা ওএসও আসল সময়। আমার অ্যাপ্লিকেশনটি এম্বেডড হার্ডওয়্যারে লক্ষ্য করে যা মেমরির সীমাবদ্ধতার কারণে লিনাক্স ভিত্তিক ওএসের মতো রাস্পবিয়ান না রাখতে পারে cannot মুল বক্তব্যটি হ'ল, আমি আরপিএস -3-তে ছোট আর মেমোরির পদচিহ্নগুলি থাকা আরটিওসকে কেবল আরটিএস ওয়ার্ল্ডে অভ্যস্ত হতে পারি? আরপিআই -3 এর কোনও সীমাবদ্ধতা রয়েছে?
বেলে

1
আমি দুঃখিত: ব্যাখ্যা করতে, এটি কোনও আলোচনার ফোরাম নয় । দয়া করে আবার ট্যুরটি নিন এবং "ব্যবহারিক, বিস্তারিত প্রশ্নের উত্তর পান" অংশটির দিকে মনোযোগ দিন । মনে হচ্ছে আপনি নিজের প্রশ্নের বাইরে বিশদ রেখেছেন, অন্য লোকদের উত্তর দেওয়ার সময় নষ্ট করার জন্য আমন্ত্রণ জানিয়েছিলেন যা আপনি যা চেয়েছিলেন তা নয় যাতে আপনি এটি পরবর্তী আলোচনার স্টাইলকে সংকুচিত করতে পারেন । এসই তেমন কাজ করে না। আপনার যদি আলাদা প্রশ্ন থাকে তবে একটি আলাদা প্রশ্ন জিজ্ঞাসা করুন। আসল অর্থ পরিবর্তন করতে এটি সম্পাদনা করবেন না আমি এটি বন্ধ করব। ধন্যবাদ.
স্বর্ণলোকস

1
যদিও আমি আপনাকে একটি পরামর্শ দেব: আপনি যদি এমন কোনও ওএস সন্ধান করছেন যা সাব এমবি মেমরির সাহায্যে সিস্টেমে চালিত হবে তবে আপনার বিকল্পগুলি কী তা আগে আপনাকে খুঁজে বের করা উচিত । "অনুশীলনের জন্য" এলোমেলোভাবে একটি বাস্তব সময়ের ওএস বাছাইয়ের ফলে আপনি সত্যিকারের ব্যবহার শেষ করতে পারেন না এমন সম্পর্কে আপনাকে একেবারে কিছুই শেখানো শেষ করতে পারে। সুতরাং আপনার সময় নষ্ট করবেন না। আপনার কী ব্যবহার করতে হবে তা অনুসন্ধান করুন , তারপরে আপনি এটি পাই ইত্যাদিতে ব্যবহার করতে পারেন কিনা তা জিজ্ঞাসা করুন
সোনারলকস

0

যেহেতু একটি আরটিওএসের সংজ্ঞা অ্যাপ্লিকেশনটিতে পরিবর্তিত হয়, সাধারণত একটি কম্পিউটার যে কোনও কিছু সহজ সরল বলে ভান করে, আরআইএসসি ওএস মাঝারি-জটিল অ্যাপ্লিকেশনগুলির জন্য একটি আরটিওএস, এবং উচ্চ-জটিলগুলির জন্য প্রয়োজনীয় নয়, যদিও একটি অত্যন্ত জটিল আরটিওএস শর্তাবলী একটি দ্বন্দ্ব মত শোনাচ্ছে। মাহমুদ আলমোস্তফা র‌্যাবএ-র উদাহরণটি কোনও ওএসকে বোঝায় না এবং বুট-লোডার থেকে সরাসরি একক-টাস্কিং প্রোগ্রাম পরিচালনা করছে, এটি আরটিওএস নয়।

এটি বোঝার একমাত্র উপায় যুক্তিযুক্ত উপায় হ'ল আরটিওএস সংজ্ঞাটি তিনটি স্তরে বিভক্ত করা:

  • লো-জটিলতা ওয়াশিং মেশিন বা ডেটা লগারের মতো কিছু হতে পারে এবং আপনি সম্ভবত সহজ হার্ডওয়্যার যেমন আর্দুইনো বা সম্ভবত একটি সহজ এমসিইউ, এমনকি এমনকি সিক্যুয়াল লজিকের সাথে প্রথম স্থানে থাকতে পারেন। এটি কম শক্তি গ্রাস করবে, এবং উদ্বেগ করার মতো অনেক কম হবে: জিনিসগুলিকে আর কখনও জটিল করার মতো হবে না।

  • উচ্চ-জটিলতা একটি সম্পূর্ণ মাল্টি-টাস্কিং সিস্টেমের মতো এমন কিছু হবে যা কোনও আরটিওএস নয়। আপনি যদি এটি চান তবে আলাদা আলাদা ডিভাইসে আপনার জিইউআই চালানো ভাল better উচ্চ-জটিলতা মনিটরিং প্রক্রিয়াগুলিও হতে পারে যা অন্যান্য প্রক্রিয়াগুলিকে কল করে এবং কিছুটিকে অবশ্যই অগ্রাধিকার দেওয়া উচিত, তবে আবার সেখানে কিছুটা সমান্তরাল প্রক্রিয়াকরণ করা ভাল, বা এটি বাস্তব সময়ে সাড়া দেওয়ার সামর্থ্যকে ব্যর্থ করে।

  • মাঝারি-জটিলতা হ'ল যেখানে আপনার প্রয়োজন হবে একটি সাধারণ ওএস সরবরাহ করতে পারে এমন ইন্টারফেসগুলি, যেমন ইউএসবি এবং সম্ভবত একটি ছোট ডিসপ্লে আউটপুট, তবে আপনি ডেটা প্রবাহকে প্রক্রিয়া করতে চান এবং কোনও কিছুতেই বাধা না পান। এটি মোটরগাড়ি প্রয়োগের স্তরের মতো শোনাচ্ছে।

    তার জন্য, আপনি কোনও ওএস ছাড়াই কিছু সংকলন করতে পারেন, এটি বিকাশের জন্য একটি হোস্ট মেশিন ব্যবহার করে, বা আপনি আরআইএসসি ওএসের সংস্করণটি ব্যবহার করতে পারেন যা সরাসরি বেসিকের মধ্যে বুট হয় এবং লক্ষ্য মেশিনে বিকাশ করতে পারে যা সাধারণত সহজ।

    এটি একটি একক টাস্ক চালাবে যা বেশ কয়েকটি ইভেন্টের জন্য পোলিং করার পক্ষে পর্যাপ্ত দ্রুত হতে পারে, অন্য বিষয়গুলিতে বাধা না দিয়ে। হার্ডওয়্যার বিঘ্নগুলি এখনও অক্ষম না করা চালানো হবে (না করা মোটামুটি সহজ), এবং ডিসপ্লে / ইউএসবি ইত্যাদি কাজ করার জন্য সেগুলি প্রয়োজনীয়। অন্যান্য হার্ডওয়্যার বাধা দেয় টাইমার এবং আইও আপনি ব্যবহার করছেন না।

আরটিএস অ্যাপ্লিকেশনগুলিতে আরআইএসসি ওএসের আরেকটি সুবিধা, আপনি কেবলমাত্র প্রয়োজনীয় মডিউলগুলি ব্যবহার করতে পারেন যা এমন traditionalতিহ্যবাহী জিইউআই অ্যাপ্লিকেশনগুলিতে কোনও ধারণা রাখে না এবং যেমন এসটিডি / অ্যাডভান্টেজিক্স [1] দ্বারা ব্যবহৃত হয়েছিল যদিও তারা "এম্বেডড সিস্টেম" শব্দটি ব্যবহার করে "আরটিওএস" এর পরিবর্তে। এর ফলে আনা সুবিধাগুলি হ'ল সরলীকৃত নকশা, নিম্ন বিদ্যুতের প্রয়োজনীয়তা, কম মেমরির ব্যবহার এবং দ্রুত বুটের সময় (কিছু আই / ও ডিভাইস ইন্টারফেসের জন্য নিজেকে মিনি বুট করার প্রয়োজন হয়, এবং ওএসকে এতে অংশ নিতে হয়, যদিও টাইমসেলগুলি সাধারণত লক্ষ্য করা খুব কম থাকে) )।

আমি আশা করি যে উভয়ই উপরের তথ্যের কিছু ফাঁক পূরণ করে এবং আমার নিজের জ্ঞানের ফাঁকগুলি পরিষ্কার করে দেয়।

[1] http://www. લાભagesix.co.uk/about_us.html (স্মৃতি থেকে অন্যান্য উদাহরণ, অনলাইনে আর উপলব্ধ নেই))

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.