এআরএম কর্টেক্স-এম 3 সিরিজের লিনাক্স


29

আমি এআরএম এ নতুন এবং সমস্ত ডিফেরেন্ট সিরিজটি নিয়ে কিছুটা বিভ্রান্ত।

আমার একটি কম পাওয়ার গেটওয়ে (ইথারনেট, ওয়াইফাই ...) তৈরি করা দরকার, তাই আমার ধারণা একটি কর্টেক্স-এম বা কর্টেক্স-আর ভাল সূচনা পয়েন্ট হবে। তবে এটি কোনও কর্টেক্স-এম 3 (যা বেশ জনপ্রিয় বলে মনে হচ্ছে) সমর্থনকারী লিনাক্স সহ কোনও ডেভ বোর্ড খুঁজে পায় নি।

এটি সম্ভবত লিনাক্স এম 3 বলে মনে হচ্ছে , তাই আমি অবাক হয়েছি কেন উদাহরণস্বরূপ কোনও এমবেড বা এলপিসিএক্সপ্রেসো এর চারপাশে কোনও লিনাক্স প্রকল্প নেই ?

আমি যে ডিভ বোর্ডটি চাইছি তাতে যে কেউ আমাকে নির্দেশ করতে পারে বা আমাকে ব্যাখ্যা করতে পারে কেন "কর্টেক্স এম" + লিনাক্স আরও উত্তর দিয়ে শুরু করে না?


NXP এর অন্যান্য প্রসেসরের জন্য কিছু লিনাক্স সমর্থন রয়েছে যা নির্দিষ্টটির বিষয়ে নিশ্চিত নয়।
কেনি

2
এটি কত কম শক্তি হতে হবে? আমি ফ্রিস্কেল আইএমএক্স 283 এর উপর ভিত্তি করে একটি 1/2 ওয়াট পূর্ণ লিনাক্স সিস্টেম তৈরি করতে পেরেছি। 1 / 2W স্বাভাবিক লোডের সময় ডাব্লু / না ইথারনেটের সাথে 1W, ইথারনেটের সাথে 1 ডাব্লু, পুরো লোড সহ <1.5W ইথারনেট ... সাধারণ লোডের মধ্যে ইথারনেট পিএইচওয়াই অর্ধ সিস্টেম শক্তি।
darron

উত্তর:


18

এআরএম কর্টেক্স-এম 3 সম্পর্কিত:

লিনাক্সের একটি এমএমইউ (মেমরি ম্যানেজমেন্ট ইউনিট) প্রয়োজন। এআরএম কর্টেক্স-এম 3 এর একটি নেই। এআরএম কর্টেক্স-এম 3 এ মূল লিনাক্স কার্নেলটি চালানো অসম্ভব।

যাইহোক, বলা MMUless প্রসেসর লিনাক্স কার্নেলে একটি বৈচিত্র হয় uCLinux

এম 3 গাইডে লিনাক্স

ইউসিএলিনাক্সে এসটি-র আবেদন নোট

তবে অন্যরা যেমন বলেছে যে লিনাক্স এম 3 তে ব্যবহারিক হওয়ার সম্ভাবনা নেই। এটি বাহ্যিক র্যাম ছাড়া চলবে না। আমি বিশ্বাস করি যে এমনকি বৃহত্তম কর্টেক্স-এম 3 অংশগুলিতে কেবল 1 এমবি ফ্ল্যাশ রয়েছে, সুতরাং আপনার সম্ভবত অতিরিক্ত স্টোরেজও প্রয়োজন।


12

কর্টেক্স-এম কাজ শেষ নয়, আপনার ARM926EJ-S দরকার

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

এটি আপনি যা চান তা সত্য তবে এটি আপনার কাছে থাকতে পারে না

আপনি যে প্রসেসরটি সত্যই চান, এটি কর্টেক্স-এ 5: এআরএম 11 প্রতিস্থাপনের জন্য ডিজাইন করা হয়েছে (এবং এর চেয়ে কিছুটা বেশি শক্তিশালী হতে হবে) তবে আরও বেশি দক্ষ এবং আরও আধুনিক প্রক্রিয়াতে। (দ্রষ্টব্য: অ্যাপল এর এ 5 এর সাথে কিছুই করার নয়, এটি একটি বিশেষ কর্টেক্স-এ 9) এটি ২০০৯ সালে ঘোষণা করা হয়েছিল এবং আমরা "এখন যে কোনও দিন" সিলিকন দেখার জন্য অপেক্ষা করছি। এই প্রসেসরের জন্য এখনও কেউ সাধারণ-উদ্দেশ্যে এসওসি তৈরি করতে পারেনি, কারণ স্মার্টফোনগুলি আরও শক্তিশালী এ 9 এবং একটি পুরানো এআরএম 11 এর মধ্যে বাজার এবং বাজার চালিত করে কেবল বাধ্য করে না। আরও বিশদের জন্য এই আলোচনাটি দেখুন: http://forum.beyond3d.com/archive/index.php/t-60145.html

আরও শক্তিশালী বিকল্প

এআরএম 11-এ থাকা এআরএমভি 6 কিছুটা দক্ষ, তবে আরও শক্তিশালী (যাতে আপনি আপনার পাওয়ার বাজেটে কোনও সঞ্চয় দেখতে পাবেন না)। এটি আইফোন থ্রিজির মতো কম পুরানো স্মার্টফোনগুলির পাশাপাশি আইপড টাচ, কিন্ডল এবং জুনে শক্তি দেয় এবং 500-800 মেগাহার্টজ এ চলে runs সর্বশেষতম আর্কিটেকচার, এআরএমভি 7, কর্টেক্স সিরিজ। কর্টেক্স-এ 8 এবং -99 800MHz - 1.2GHz এ সর্বশেষতম স্মার্টফোন এবং ট্যাবলেটগুলিকে শক্তিশালী করছে, আপনি যদি সংক্ষিপ্ততর নকশার লক্ষ্য রাখছেন তবে আপনি সম্ভবত আরও কম, ধীর প্রসেসরের সাথে থাকতে চান। এই প্রসেসরের প্রতি ওয়াট সংখ্যার পারফরম্যান্স দুর্দান্ত, তবে এটি কেবল এআরএমভি 5 অংশ ব্যবহার করা নিরাপদ (এবং অবশ্যই কম জটিল হবে) হতে পারে।


2
দ্রষ্টব্য: কর্টেক্স-এ 5 এখন শিপিং করছে, এবং আতমেল
pjc50

10

লিনাক্স (ইউক্লিনাক্স) সমর্থন করে এমন কিছু কর্টেক্স-এম 3 প্ল্যাটফর্মের জন্য দয়া করে এই সাইটটি দেখুন:

http://www.emcraft.com/

আমরা সফলভাবে নিম্নলিখিত কর্টেক্স-এম 3 এমসিইউগুলিতে ইউসি্লিনাক্স চালিয়েছি: এনএক্সপি'র এলপিসি 1788, এসটিমিকোর এসটিএম 32 এফ 2, অ্যাক্টেলের স্মার্টফিউশন এবং আরও কয়েকজনের জন্য সমর্থন যুক্ত করার প্রক্রিয়াতে রয়েছে: ফ্রিসকেল কিনেটিস, এসটিএম 32 এফ 4 (এই দুটি কর্টেক্স-এম 3 এর পরিবর্তে কার্টেক্স-এম 4) ।

সত্য, লিনাক্সের (ইউক্লিনাক্স অন্তর্ভুক্ত) চালনার জন্য বাহ্যিক র‌্যামের প্রয়োজন হয় - একটি অতি-ক্ষুদ্র লিনাক্স কনফিগারেশনের জন্যও কর্টেক্স-এম এর সংহত এসআরএএম প্রায় যথেষ্ট বড় নয়; ব্যবহারিক কনফিগারেশনের জন্য আপনার কমপক্ষে 4MB বাহ্যিক র‌্যামের প্রয়োজন। প্রকৃতপক্ষে আরও ভাল, যদি আপনার অ্যাপ্লিকেশনটির "বৈশিষ্ট্যগুলি" প্রয়োজন হয় তবে লিনাক্সের যে কোনও বিষয়ে সমর্থন রয়েছে এবং আপনি কম চেয়ে বরং আরও বেশি র্যাম যুক্ত করেছেন এর জন্য আপনি দুঃখিত হবেন না।

বাহ্যিক র‌্যামের জন্য নির্দিষ্ট ডিভাইসগুলির ব্যবহারের ক্ষেত্রে, এটি সমস্ত নির্দিষ্ট এমসিইউ দ্বারা সরবরাহ করা বাহ্যিক মেমরি ইন্টারফেস দ্বারা সংজ্ঞায়িত করা হয়। এসটিএম 32 এফ এবং স্মার্টফিউশন কেবল এসআরএএম সমর্থন করে; আপনি 16 6-7 এর জন্য 16 এমবি 70ns পিএসআরএম (দ্রুত পরিচালনার জন্য একটি পৃষ্ঠা মোড সহ) পেতে সক্ষম হবেন; LPC1788 দ্রুত SDRAM স্মৃতি সমর্থন করে; কিনেটিস কে 70 ডিডিআর 2 (একটি 64 এমবি ডিভাইসের জন্য 5 ডলার) সমর্থন করে, ইত্যাদি etc. সমস্ত স্মৃতি স্থির সময়ে কেবল ইউএ স্তরে শক্তি আঁকবে।

আপনার থেকে বুটযোগ্য লিনাক্স লোড করার জন্য কিছু দরকার, তবে এটি নেটওয়ার্ক - এসডিকার্ড, এসপিআই ইপ্রোম, নওর বা ন্যান্ড ফ্ল্যাশ ইত্যাদির মতো হতে পারে anything

সামগ্রিকভাবে, আমি সাহস করি যে লিনাক্স একটি কর্টেক্স-এম 3 ডিজাইনের জন্য সম্পূর্ণ ব্যবহারিক বিকল্প।

হালনাগাদ

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

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

সাম্প্রতিক অভিজ্ঞতা হিসাবে কর্টেক্স-এম (লিনাক্স কার্নেলের প্রয়োজনীয়তার তুলনায় পরিমাপ করা) হিসাবে সরবরাহিত স্বল্প প্রক্রিয়াকরণ শক্তি সম্পর্কে, আমরা স্রেফ ফ্রিসলে কে 70 এমসিইউতে uClinux সক্ষম করেছি enabled এটি একটি কর্টেক্স-এম 4 (যা কর্টেক্স-এম 3 প্লাস হার্ডওয়্যার এফপি এবং ডিএসপি ইউনিটগুলির সমান); অন-চিপ ইন্টারফেসগুলি উচ্চ-ঘনত্বের র‌্যাম (ডিডিআর 2) এবং ফ্ল্যাশ (এনএএনএনডি), 2x8KB অন-চিপ ক্যাশে সহ। 120 মেগাহার্টজ কর্টেক্স-এম কোর, 150 মেগাহার্জ অংশ শীঘ্রই প্রকাশিত হবে।

লিনাক্স (ইউক্লিনাক্স) কেবল এই ডিভাইসে সুন্দরভাবে চালায়। 'ধ্রিস্টোন' ব্যবহার করে আমরা একটি 250 মেগাহার্জ ফ্রিজস্কেল পাওয়ারপিসি বক্সে প্রায় 50% পারফরম্যান্স পাই। দ্রুত বুট-আপ, প্রচুর র‌্যাম (টিডাব্লুআর-কে 70 মডিউল 128 এমবি র‌্যাম এবং ন্যান্ড ফ্ল্যাশের 256 এমবি সরবরাহ করে), নেটওয়ার্কিং, জেএফএফএস 2, ফ্রেমবফার, এসএসএইচ, এইচটিটিপিডি, কিউটি / ই - এই সব কিছু কে 70 এ ঠিক চলছে। সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা হ'ল এমএমইউ-পূর্ণ মাইক্রোপ্রসেসরে আপনার নিয়মিত "এম্বেডড লিনাক্স"।

ফ্রিস্কেল কিনেটিস কে 70 কর্টেক্স-এম 4 এমসিইউতে চলছে এমন একটি লাইভ ইউক্লিনাক্স সেশনের ভিডিওটির জন্য এখানে একটি পয়েন্টার:

http://www.youtube.com/watch?v=UZjJrLG9CeA


5

বাহ্যিক মেমরির (র‌্যাম এবং ফ্ল্যাশ উভয়ই) জন্য কোনও প্রকারের সমর্থন ব্যতীত আপনি অসম্পূর্ণ যে আপনি এমনকি সংক্ষিপ্ততম লিনাক্স বিতরণ (বলুন, uclinux) সংস্থানসমূহে নির্মিত উল্লিখিত ডিভাইসের সাথেও ফিট করতে পারেন।

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

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


3

স্টেম 32 তে এমএমইউ নেই তাই আপনাকে ucLinux ব্যবহার করতে হবে।

ইউসিলিনাক্সের জন্য একটি দ্রুত গুগল আপনাকে সঠিক দিকে প্রেরণ করবে। https://www.google.com/search?q=stm32+uclinux

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

অন্য আরেকটি ছোট ওএস কি আরও ভাল পছন্দ? এমনকি আপনি সর্বত্র লিনাক্স পেয়ে খুব সুন্দর ...


3

স্মার্ট মিটারিংয়ের মতো কয়েকটি লো পাওয়ার পাওয়ার অ্যাপ্লিকেশন রয়েছে যেখানে বাহ্যিক মেমরি চলমান লিনাক্স সহ একটি কর্টেক্স-এম 3 ব্যবহার করা সত্যই কার্যকর। মোট ব্যয়ের শর্তে ভাবেন না (বোর্ডগুলি তাত্পর্যপূর্ণ কোরের সাথে প্রায় ব্যয় করবে) তবে শক্তি খরচ করার ক্ষেত্রে।

আপনি যদি কোনও ব্যাটারি বন্ধ রাখেন এবং বেশিরভাগ সময় অলস মোডে থাকেন, প্রতি মিনিট বা তার বেশি সময় ধরে একটি পরিমাপ গ্রহণ করে এবং তারপরে এটি কোনও নেটওয়ার্কের মাধ্যমে প্রেরণ করা টিসিপি-র জন্য লিনাক্স দ্বারা আপনার কাছে আনা অবকাঠামো ব্যবহার করতে সক্ষম হওয়ায় ভাল লাগবে / আইপি, এনক্রিপশন ইত্যাদি

এম্বেড করা বিশ্ব প্রদর্শনীতে এই বছর পেনগুট্রনিক্স এনার্জি মাইক্রো থেকে একটি প্রোটোটাইপিং বোর্ডে ইউএনসিএনক্স চালিয়ে একটি বহিরাগত র‌্যামযুক্ত কর্টেক্স-এম 3 এবং একটি নিষ্ক্রিয় মোডে থাকাকালীন 1.6 মেগাওয়াটের পাওয়ারকনসম্পশন দেখায়। এনার্জি মাইক্রোটির তাদের পোর্টফোলিওতে কিছু অবিশ্বাস্য কম পাওয়ার কর্টেক্স-এম 3 এবং এম 4 এমসিইউ রয়েছে বিশেষত নিম্ন বিদ্যুতের অ্যাপ্লিকেশনগুলির জন্য অনুকূলিত করা হয়েছে যা র‌্যাম থেকে কোডটি কার্যকর করার সময় 32MHz এ চলতে চলতে অ্যাপ্রোক্স 16 এমডব্লু পাওয়ার প্রয়োজন। এটি বিভিন্ন ব্যাটারি চালিত ডিভাইসে লিনাক্স সক্ষম করতে পারে যেখানে বড় এবং দ্রুত প্রসেসরগুলি কেবল আপনার শক্তির বাজেটের সাথে খাপ খায় না। অন্যদিকে আপনি এগুলি থেকে প্রচুর প্রক্রিয়াকরণ শক্তি পাবেন না ...

সুতরাং মূলত আপনি যদি ব্যাটারি নিয়ে বেঁচে থাকেন এবং খুব বেশি প্রসেসিং পাওয়ার প্রয়োজন না হয় এটি আপনার জন্য সমাধান হতে পারে, যদি না আপনি এমএমইউ সহ একটি বৃহত এআরএম কোর বেছে নিতে পারেন।


2

আমি বিশ্বাস করি এমন এক দম্পতি কর্টেক্স-এম 3 বিক্রেতারা আছেন যা তাদের পণ্য- উত্সবগুলিতে চলমান লিনাক্স ( ইউসিএলিনাক্স ) এর স্ট্রিপড-ডাউন ফ্লেভারগুলি ব্যবহার করার বিষয়ে অ্যাপ্লিকেশন নোট সরবরাহ করে । উপাখ্যানিকভাবে, আমি বিশ্বাস করি যে এসটি মাইক্রোতে কিছু প্রস্তাব ছিল। আমি বর্তমানে একটি অ্যাক্টেল / মাইক্রোসেমি স্মার্টফিউশন (কর্টেক্স-এম 3 + এফপিজিএ ফ্যাব্রিক) নিয়ে কাজ করছি যার একটি পিডিএফ অ্যাপ্লিকেশন নোট রয়েছে যা একটি এমক্রাফ্টের প্রস্তাবকে নির্দেশ করে ।

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