রেনোড: এই কাঠামোটি কী এবং কেন আপনার যত্ন নেওয়া উচিত?

রেনোড আইও

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

এই আকর্ষণীয় সম্পর্কে আরও জানতে ওপেন সোর্স প্রকল্প, আপনি তাকে জানতে এবং আপনার ভবিষ্যতের প্রকল্পগুলিতে তাঁর সাথে কাজ শুরু করার জন্য প্রয়োজনীয় নিবন্ধটি পড়তে পারেন ...

কাঠামো কী?

ফ্রেমওয়ার্ক

পুনর্নবীকরণ এটি একটি কাঠামোঅন্য অনেকের মতো। যারা এখনও তা জানেন না তাদের ক্ষেত্রে, এটি লক্ষ্য করা উচিত যে একটি কাঠামো একটি মানক সেট যা বিভিন্ন উদ্দেশ্যে নির্ভর করতে হয় এবং সময় সাশ্রয়ের লক্ষ্য যেমন উন্নয়ন, সমস্যা সমাধান, প্রোগ্রামগুলির সমর্থন যোগ করা, গ্রন্থাগার, সরঞ্জাম ইত্যাদি

রেনোড কী?

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

জন্য হিসাবে সমর্থিত প্লেটএটা আছে তাদের একটি বড় সংখ্যা। যার মধ্যে শিলিনেক্স, এসটি মাইক্রো, মাইক্রোচিপ পোলারফায়ার, সিফাইভ ইত্যাদি রয়েছে are

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

রেনোড খুব সম্পূর্ণ, শক্তিশালী এবং কার্যকরী। এতটা, যে টেনসরফ্লো লাইট টিম নিজেই এটি স্বয়ংক্রিয় বিকাশকে ত্বরান্বিত করতে ব্যবহার করে আর্ম এবং আরআইএসসি-ভি প্ল্যাটফর্ম, পাশাপাশি x86, SPARC এবং পাওয়ারপিসি। পরীক্ষার জন্য এই প্ল্যাটফর্মগুলি থেকে শারীরিক হার্ডওয়্যার লাগবে না।

অধিক তথ্য - রেনোড.ইও প্রকল্পের অফিশিয়াল ওয়েবসাইট

সমর্থিত প্ল্যাটফর্মগুলি

জন্য হিসাবে সমর্থিত প্ল্যাটফর্মগুলি রেনোড কাঠামোর জন্য, যেখান থেকে আপনি কাজ করতে পারেন তা হ'ল:

ওজনের বিচারে এটি কয়েক দশক এমবি, সুতরাং এটি কোনও ভারী প্যাকেজ নয়।

লিনাক্সে ধাপে ধাপে রিনোড ইনস্টল করুন

উবুন্টু ডিস্ট্রো হিসাবে উল্লেখ হিসাবে, রেনোড ইনস্টল করুন এই পদক্ষেপগুলি অনুসরণ করার মতোই সহজ:

  • নির্ভরশীলতাগুলি সন্তুষ্ট করুন 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

আমি আশা করি এটি আপনার জন্য সহায়ক হয়েছে ...

টিউটোরিয়ালগুলি পুনর্নির্মাণ করুন

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

টিউটোরিয়াল দেখুন

ডকুমেন্টেশন এবং উইকি দেখুন


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।