এটিমেগা 32 (এটিমেগা এভিআর সিরিজ) সহ এম্বেড করা সি দিয়ে শুরু করুন


9

আমার চারপাশে একটি এটিমেগা 32 বোর্ড রয়েছে এবং আমি অনুভব করি যে এটি মাইক্রোকন্ট্রোলার দিয়ে শুরু করা উপযুক্ত। আমি একবার এম্বেড করা সিতে কিছু বাবলিং করেছি (যখন আমি এই বোর্ডটি পেয়েছি তখন) তবে কিছু কিছু কারণে প্রবাহ বন্ধ হয়ে গেছে। এখন আমার দুটি প্রশ্ন আছে:

  1. এভির সিরিজের জন্য সি দিয়ে শুরু করার সেরা নিখরচায় সংস্থানটি কী। আমি এভিআর-জিসিসি সম্পর্কে জানি তবে আমাকে শুরু করার জন্য কিছু টিউটোরিয়াল বা বিনামূল্যে বইয়ের সন্ধান করছিলাম।

  2. আমার সরাসরি সিতে ঝাঁপ দেওয়া উচিত বা এএসএমের আগে যাওয়া উচিত? আমি দেখি আশেপাশে অনেকগুলি এসএম বই রয়েছে। সুতরাং একটি ভাল বিকল্প কি?

ইন্টারনেট অনুসন্ধান করার সময়, আমি এটিএমগা 32 এর জন্য আরডিনো বুটলোডারটি এখানে পেয়েছি http://retrointerfacing.com/?p=30 তবে সমস্যাটি আমি ফিউজ বিট এবং সমস্ত কিছুতে কিছুটা ঝিমঝিম করতে দ্বিধা বোধ করি। এটা কি নিরাপদ?

উত্তর:



6

AVR-libc ডকুমেন্টেশন একটি দুর্দান্ত AVRs উপর সি জন্য তথ্য উৎস। এখানে অন্য একটি

ব্যক্তিগতভাবে, আমি সিতে কাজ করতে পছন্দ করি avr-libc ব্যবহার করা আপনাকে এভিআর পরিবারের মধ্যে ভাল কোড বহনযোগ্যতা দেয়। তবে, আপনি যদি সময় সমালোচনামূলক কিছু করে থাকেন তবে আপনাকে এএসএম অবলম্বন করতে হতে পারে।

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

একটি আরডুইনো এইচভি প্রোগ্রামিং শিল্ড উপলব্ধ।


4

আমি সি দিয়ে শুরু করব আপনার এএসএম এর মাঝে মাঝে স্নিপেটের প্রয়োজন হতে পারে তবে বেশিরভাগ অ্যাপ্লিকেশনের ক্ষেত্রে এটি সম্পর্কে হতে পারে। যদি আপনি নিজের রোল করার সিদ্ধান্ত নেন তবে ব্যতিক্রমটি কোনও বুটলোডার হবে।

ডেভ মেলিস এমআইটি এইচএলটি উইকিতে একটি এভিআর টিউটোরিয়াল রেখেছিলেন। তিনি এটিমেগা 328 এর জন্য সরঞ্জামগুলি সেট আপ করার বিষয়ে আলোচনা করেছেন তবে বিভিন্ন ডিভাইস নিয়ে আপনাকে সহায়তা করার পক্ষে এটি যথেষ্ট জেনারেল বলে মনে হচ্ছে। দেখা

http://hlt.media.mit.edu/wiki/index.php/AVR_Programming

এটমেল সাইটের লাইব্রেরি এবং উদাহরণগুলি ভাল বলে মনে হচ্ছে। আমি তাদের অ্যাপ-নোট থেকে বেশ কয়েকটি স্নিপেট ব্যবহার করেছি। আমার আরটিসি কোডে আমি যে আই 2 সি (টিডব্লিউআই) লাইব্রেরিটি ব্যবহার করি এটি আটল সাইট থেকে আসে।


3

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

আমি আজকাল এএসএমকে সুপারিশ করতে পারি না। সম্ভবত এমন কোনও কোণে যেখানে আপনাকে এএসএম ব্যবহার করতে হতে পারে তবে বেশিরভাগ জিনিসগুলি সরল সি দিয়ে সমাধান করা যেতে পারে এএসএমের সাহায্যে আপনি একটি মাইক্রোকন্ট্রোলার কীভাবে কাজ করছেন সে সম্পর্কে খুব কিছু বিশদ জানতে পারবেন, তবে আপনি যদি জিনিসগুলি দ্রুত ঘটায় করতে চান তবে আমি দৃ stick় থাকব সি বা সি ++।


আমি যেখানে থাকি সেখানে আরডুইনো পাওয়া খুব সমস্যা। আমি নিজের জন্য একটি তৈরি করার পরিকল্পনা করছি তবে তাও কার্যকর হচ্ছে না (পড়ার সময় নেই)।
রিক_2047

আপনার যদি চিপটি প্রোগ্রাম করার ক্ষমতা থাকে তবে আপনি এটিতে আরডুইনো ফার্মওয়্যারটি লোড করতে পারেন, তারপরে পরবর্তী কাজের জন্য সিরিয়াল লিংক + বুটলোডার ব্যবহার করুন।
গ্যালামাইন

0

আপনি জো পার্ডু দ্বারা মাইক্রোকন্ট্রোলারদের জন্য সি প্রোগ্রামিং থেকে শুরু করতে পারেন। এভিআর স্টুডিও 5 ব্যবহার করুন এবং http://avrfreaks.net এ লেগে থাকুন , আপনি এখানে প্রচুর শীতল এবং সহায়ক ছেলেরা পেতে পারেন।

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