পুনর্নবীকরণ এটি একটি সাম্প্রতিক প্রকল্প যা সম্পর্কে অনেকেই জানেন না, তবে এটি অনেক নির্মাতারা, অপেশাদার যারা তাদের প্রোটোটাইপগুলি তৈরি করে তাদের পক্ষে খুব আকর্ষণীয় হতে পারে যাও Arduino o রাস্পবেরি পাই, এবং বিকাশকারীরা আইওটি প্রকল্প এবং এমবেডেড সিস্টেম তৈরি করে। অতএব, এটি ওয়েবে আরও এবং আরও সমর্থন, টিউটোরিয়াল এবং সামগ্রী রয়েছে।
এই আকর্ষণীয় সম্পর্কে আরও জানতে ওপেন সোর্স প্রকল্প, আপনি তাকে জানতে এবং আপনার ভবিষ্যতের প্রকল্পগুলিতে তাঁর সাথে কাজ শুরু করার জন্য প্রয়োজনীয় নিবন্ধটি পড়তে পারেন ...
কাঠামো কী?
পুনর্নবীকরণ এটি একটি কাঠামোঅন্য অনেকের মতো। যারা এখনও তা জানেন না তাদের ক্ষেত্রে, এটি লক্ষ্য করা উচিত যে একটি কাঠামো একটি মানক সেট যা বিভিন্ন উদ্দেশ্যে নির্ভর করতে হয় এবং সময় সাশ্রয়ের লক্ষ্য যেমন উন্নয়ন, সমস্যা সমাধান, প্রোগ্রামগুলির সমর্থন যোগ করা, গ্রন্থাগার, সরঞ্জাম ইত্যাদি
রেনোড কী?
এর ক্ষেত্রে রেনোড, একটি কাঠামো যা এম্বেডড সিস্টেম এবং আইওটি-র বিকাশের গতি বাড়িয়ে দেয়, সিপিইউ, আই / ও পেরিফেরিয়ালস, সেন্সর এবং পরিবেশের অন্যান্য উপাদান সহ শারীরিক হার্ডওয়্যার সিস্টেমগুলি অনুকরণ করতে দেয়। অতএব, এটি আপনাকে আপনার পিসি পরিবর্তন না করে বা অন্য প্ল্যাটফর্ম ব্যবহার না করে উন্নত সফটওয়্যার চালনা, ডিবাগ এবং পরীক্ষার অনুমতি দেবে।
জন্য হিসাবে সমর্থিত প্লেটএটা আছে তাদের একটি বড় সংখ্যা। যার মধ্যে শিলিনেক্স, এসটি মাইক্রো, মাইক্রোচিপ পোলারফায়ার, সিফাইভ ইত্যাদি রয়েছে are
আপনার এটিও জানা উচিত যে রেনোড একটি ওপেন সোর্স প্রকল্পযদিও অ্যান্টমিক্রোর বাণিজ্যিক সহায়তায়। এছাড়াও, এটি আর্ম এবং আরআইএসসি-ভি হার্ডওয়্যার অনুকরণ করার অনুমতি দেয়, আইওটি ওয়ার্ল্ডে কাজ করা সফ্টওয়্যার বিকাশকারীদের দ্রুত বিকাশ এবং সমর্থন দেয়।
রেনোড খুব সম্পূর্ণ, শক্তিশালী এবং কার্যকরী। এতটা, যে টেনসরফ্লো লাইট টিম নিজেই এটি স্বয়ংক্রিয় বিকাশকে ত্বরান্বিত করতে ব্যবহার করে আর্ম এবং আরআইএসসি-ভি প্ল্যাটফর্ম, পাশাপাশি x86, SPARC এবং পাওয়ারপিসি। পরীক্ষার জন্য এই প্ল্যাটফর্মগুলি থেকে শারীরিক হার্ডওয়্যার লাগবে না।
অধিক তথ্য - রেনোড.ইও প্রকল্পের অফিশিয়াল ওয়েবসাইট
সমর্থিত প্ল্যাটফর্মগুলি
জন্য হিসাবে সমর্থিত প্ল্যাটফর্মগুলি রেনোড কাঠামোর জন্য, যেখান থেকে আপনি কাজ করতে পারেন তা হ'ল:
- মাইক্রোসফট উইন্ডোজ
- MacOS
- জিএনইউ / লিনাক্স (এখানে উপলব্ধ ডিইবি এবং আরপিএম প্যাকেজগুলির পাশাপাশি আর্কের জন্য .pkg.tar.xz)
- ডকার পাত্রেও ব্যবহার করা যেতে পারে
ওজনের বিচারে এটি কয়েক দশক এমবি, সুতরাং এটি কোনও ভারী প্যাকেজ নয়।
লিনাক্সে ধাপে ধাপে রিনোড ইনস্টল করুন
উবুন্টু ডিস্ট্রো হিসাবে উল্লেখ হিসাবে, রেনোড ইনস্টল করুন এই পদক্ষেপগুলি অনুসরণ করার মতোই সহজ:
- নির্ভরশীলতাগুলি সন্তুষ্ট করুন that মনো:
sudo apt update sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF sudo apt install apt-transport-https ca-certificates echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update sudo apt install mono-complete
- এর পরে, আপনাকে সন্তুষ্ট করতে হবে অন্যান্য নির্ভরতা:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev
- এখন, এটি অ্যাক্সেস করুন ওয়েব এবং ডাউনলোড el ডিইবি প্যাকেজ.
- পরের জিনিসটি আপনি যেখানে ডাউনলোড করেছেন সেগুলি ডাউনলোড ডিরেক্টরিতে যেতে হবে .deb এবং ইনস্টল করুন (আপনার সাথে মিলিত সংস্করণটির সাথে নামটি প্রতিস্থাপনের কথা মনে রাখবেন):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
প্রথমবার এবং প্রথম পদক্ষেপের জন্য রেনোড চালানো
এখন তুমি পার প্রথমবারের জন্য রেনোড চালান এবং আপনার প্রথম প্রকল্পগুলি দিয়ে শুরু করুন। এটি কার্যকর করার জন্য, আপনাকে কেবল আদেশটি কার্যকর করতে হবে:
renode
এটি খোলে a কাজের উইন্ডো রেনোড থেকে যেখানে আপনি প্রথম মেশিন তৈরি করতে বা পরিচালনা করতে আদেশগুলি প্রবেশ করতে পারেন। উদাহরণস্বরূপ, STM32F4 ডিসকোভারি বোর্ড অনুকরণ করার জন্য একটি মেশিন তৈরি করতে:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
আপনি এটিও করতে পারেন পেরিফেরাল দেখুন প্ল্যাটফর্মের সাথে এটি উপলব্ধ:
(machine-0) peripherals
উপায় দ্বারা, মেশিন -0 আপনি অন্যটি না বেছে নিলে এটি ডিফল্ট মেশিনের নাম হবে। আপনি মেশিনটি তৈরি করার পরে এটি একটি "প্রম্পট" হিসাবে উপস্থিত হবে ...
পাড়া প্রোগ্রাম লোড করুন আপনি এটি পরীক্ষা করার জন্য এই সিমুলেটেড মেশিনে চালনা করতে চান, আপনি এটি ব্যবহার করতে পারেন (উদাহরণস্বরূপ: এটি এন্টমিক্রোর একটি):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
আপনিও পারেন এটি একটি স্থানীয় ঠিকানা থেকে লোড করুনউদাহরণস্বরূপ, কল্পনা করুন যে আপনি কোনও প্রোগ্রাম লোড করতে চান:
sysbus LoadELF @mi-ejemplo.elf
তারপর তুমি পারো অনুকরণ শুরু করুন:
start
O তাকে থামান সঙ্গে
pause
আমি আশা করি এটি আপনার জন্য সহায়ক হয়েছে ...
টিউটোরিয়ালগুলি পুনর্নির্মাণ করুন
যদিও এটি খুব ঘন ঘন না হয় তবে আরও বেশি কিছু রয়েছে টিউটোরিয়াল এবং ওয়েবসাইটগুলি যেখানে আপনি রেনোড ব্যবহার সম্পর্কে তথ্যের সাথে পরামর্শ করতে পারেন। এছাড়াও, সরকারী পৃষ্ঠায় নিজেই টিউটোরিয়াল ভিডিওগুলির একটি বিভাগ রয়েছে যা দিয়ে আপনার প্রকল্পগুলি শুরু করার জন্য বেসিকগুলি শিখতে হবে।