আরডুইনোতে একটি আলাদা ফার্মওয়্যার ইনস্টল করা


12

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


2
সর্বাধিক নতুন কার্যকারিতা লাইব্রেরি এবং প্রোগ্রামিং দ্বারা সরবরাহ করা হয়। আপনি কী ধরনের "আরও জিনিস" সম্পর্কে কথা বলছেন?
TheDoctor

থিডক্টর যা বলেছিলেন, আপনি আরও জিনিস দ্বারা কী বোঝাতে চাইছেন? এছাড়াও, আপনি "ফার্মওয়্যার" দ্বারা কী উল্লেখ করছেন? সফটওয়্যার / ওএস এর বোর্ডে?
hichris123

আমি কি কেবল প্রশ্নটি মুছে ফেলা উচিত
জেভিহারল

@ জেভির্হল যদি আপনি এটি আরও পরিষ্কার করতে পারেন, না, রাখুন। আপনি ঠিক কী ভাবছেন তা আমাদের কেবল ব্যাখ্যা করুন ...
hichris123

আমি জানি আপনি ইউএসবি-সিরিয়াল চিপে নতুন ফার্মওয়্যার ইনস্টল করতে পারেন যাতে এটি একটি কীবোর্ড অনুকরণ করতে পারে
TheDoctor

উত্তর:


7

বেশিরভাগ আরডুইনো বোর্ডে ব্যবহৃত এটিমেগ 328 পি এমসিইউতে "ফার্মওয়্যার" সম্পর্কিত আপনার প্রশ্নের দিকটির উত্তর দিতে:

বুটলোডারটি বাদ দিয়ে এটিএমগায় কোনও ফার্মওয়্যার নেই। আপনার লেখা প্রোগ্রামগুলি সরাসরি হার্ডওয়্যারে চলছে ।

কিছু "ফিউজ" সেটিংস রয়েছে যা একটি আইএসপি প্রোগ্রামার সহ সেট করা আছে । তবে এগুলির মধ্যে কেবল 24 টি (তিন বাইট) রয়েছে এবং এগুলি মূলত নিম্ন-স্তরের কনফিগারেশনের সাথে সম্পর্কিত এবং আমার মনে হয় আপনি যা জিজ্ঞাসা করছেন তা নয়:
এখানে চিত্র বর্ণনা লিখুন

এছাড়াও রয়েছে বুটলোডার , যা একটি ছোট প্রোগ্রাম যা এমসইউর প্রোগ্রাম মেমরির একটি পৃথক বিভাগে বসে এবং এটি স্টার্টআপে নিজেকে আপডেট করার অনুমতি দেয় (যা এইভাবে সমস্ত আরডুইনো প্রোগ্রাম করা হয়)। তবে এটি কেবল প্রারম্ভকালে অল্প সময়ের জন্য চলে এবং এমসিইউ মূল প্রোগ্রামটিতে ঝাঁপ দেওয়ার পরে স্মৃতি থেকে সম্পূর্ণ সরিয়ে ফেলা হয়।

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

সত্যিই, আমি দৃme়ভাবে এটিমেগা 328 পি ডেটাশিটটি পড়ার সাথে পুনঃসৌষ্ঠান করব । এটি এমসইউর জন্য নথি যা মূলত "আরডুইনো" গঠন করে। এটি ভুল ধারণা যা বলে মনে হচ্ছে তা সম্বোধন করা উচিত।


5

নীচের চার্টটি নোট করুন, আপনার বিভিন্ন F_CPU- এর জন্য ডিভাইসটির আন্ডার / ওভার ভোল্টিং সম্পর্কিত, সম্পর্কটিকে নির্দেশ করে। ফলস্বরূপ আপনি সর্বাধিক আরডুইনোর রান 5 ভি তে এবং 16MHz এর ক্লক রেট পান। 8MHz এ চলে এমন কিছু 3.3V রূপ রয়েছে।

ফ্রিক বনাম ভিসি

তবে আইডিই সরবরাহিত মূল পাঠাগারটিতে সাধারণত 8 এবং 16 মেগাহার্টজ এফ_সিপিইউ গতির জন্য নির্দিষ্ট # থাকে তবে বেশিরভাগ জায়গায় সূত্র ব্যবহার না করে।

সুতরাং আপনি যা চান তা করা সম্ভব। তবে আপনি মূল লাইব্রেরির সীমাবদ্ধতাগুলিকে প্রভাবিত করবেন। ব্যয় বনাম বেনিফিট রেশিওটিকে খুব উদ্দেশ্য হিসাবে টিপিং pping এবং তারপরে সম্ভবত স্টক আইডিই এবং কোর লাইব্রেরিগুলি আরও মেকফাইল পদ্ধতিতে ছেড়ে যাবে।


স্পষ্টতই এটি 20 মেগাহার্টজ-এ ওভারক্লক করা যেতে পারে
থিওডাক্টর

@ ডক্টর - এটি ওভারক্লকিং নয়। এটিমেগ 328 পি 20 মেগাহার্টজ রেট করা হয়েছে। Arduinos আসলে underclocked 16 মেগাহার্টজ করে।
কনার ওল্ফ

@ ফেকনাম, হ্যাঁ, আমার অর্থ হ'ল আপনি 20 মেগাহার্জ সুরক্ষিত করতে নেসেকারি রেজোনেটরটি রাখতে একটি আরডিনো বোর্ড পরিবর্তন করতে পারেন
থিডক্টর

ওহ, অন্য দিকে নোট। আপনি সাধারণত বড় সমস্যাগুলি ছাড়াই নিরাপদ অপারেটিং-অঞ্চল ছাড়িয়ে যেতে পারেন । আমার কাছে ইস্যু ছাড়াই 3.3V রেল সহ 16 মেগাহার্টজ চলমান বেশ কয়েকটি বোর্ড রয়েছে। চরম তাপমাত্রায় তাদের স্থায়িত্বের সমস্যা থাকতে পারে তবে এটি বেশিরভাগ ঘরের তাপমাত্রায় ঠিকঠাক কাজ করে বলে মনে হচ্ছে।
কনার উলফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.