আমি আমার এটিটিইনিকে প্রোগ্রাম করার জন্য একটি বোর্ডুইনো এবং একটি 30-সারি রুটির বোর্ড ব্যবহার করি। আমি আরডুইনোআইএসপি নামে একটি জটিল জটিল স্কেচ লোড করি ( আরডুইনো আইডিইতে এখন ডিফল্টরূপে অন্তর্ভুক্ত) এবং হঠাৎ আমার একটি ওয়ার্কিং প্রোগ্রামার রয়েছে। আতেল 30 থেকে 40 ডলারের মধ্যে একটি দুর্দান্ত প্রোগ্রামার বিক্রি করে এবং কম দামে তৈরি করার জন্য প্রচুর কিট রয়েছে।
আমি যখন আমার ওয়ার্কিং প্রোগ্রামার পেয়েছি তখন আমি খুব খুশি হয়েছিলাম এবং কিছুটা ঝলকানি তৈরি করেছি। যাইহোক, এখন আমার দরিদ্র বোর্ডুইনো প্রোগ্রামার ডিউটিতে আটকে আছে।
আমি যতদূর বলতে পারি এই প্রোগ্রামারটি রিসেট বোতামটি ধরে রাখে এবং তারপরে এমওএসআই এবং এমআইএসও পিনগুলিতে সংক্রমণ করে গ্রহণ করে। আমি মনে করি এসসিকে অব্যবহৃত বা কমপক্ষে অপ্রয়োজনীয়। (এটিটিনি ডাটাশিট অনুসারে এস সি কে প্রয়োজন, আমার প্রোগ্রামার এটি ছাড়া কাজ করে না, এবং আমি যে জায়গাটি আমার মনে হয়েছিল যে এটি পড়ার দরকার ছিল তা আমি খুঁজে পাচ্ছি না।)
কেবল সিরিয়ালটি প্রেরণ করতে আমার কেন একটি হার্ডওয়্যার প্রোগ্রামার দরকার? আমার অর্থ, ধরুন আমি আইসি ব্যবহার না করে আমার আঙুল দিয়ে রিসেট বোতামটি ধরে রাখতে রাজি আছি। যা বাকি আছে তা হ'ল সিরিয়াল প্রেরণ এবং গ্রহণ করা, সুতরাং আমার কেবল তিনটি তারের জিএনডি, আরএক্সডি এবং টিএক্সডি দরকার need হেক, যদি আমার কাছে "ডিটিআর" লাইন থাকে বা যাই হোক না কেন, আপনি এমনকি সিরিয়াল কেবলটি দিয়ে রিসেট বোতামটি ধরে রাখতে পারেন।
কেন এই সব হার্ডওয়্যার সমাধান যে আছে এছাড়াও অভিনব সফ্টওয়্যার প্রয়োজন (AVRdude মত, বা AVR স্টুডিও, বা যাই হোক না কেন)?
মানে আমি একটি সামান্য ইউএসবি কেবল বুঝতে পেরেছি যা মাইক্রোকন্ট্রোলারকে একটি ভর স্টোরেজ ডিভাইস হিসাবে উপস্থাপিত করেছিল এবং আপনাকে প্রোগ্রামিংয়ের জন্য বাইনারি ফাইলগুলি টেনে আনতে দেয় ( এই এআরএম ডেভ বোর্ডের মতো )। শুধুমাত্র হার্ডওয়্যার, স্ট্যান্ডার্ড সফ্টওয়্যার ড্রাইভার ব্যবহার করে।
আমি কেবলমাত্র একটি সফ্টওয়্যার সমাধান (ইউএসবি থেকে চিপ পর্যন্ত মডুলো হুকিং তারগুলি, এফটিডিডিআই চিপের মতো কিছু ব্যবহার করে তারগুলি নিচে যা যায় তা সরল করতে) বুঝতে পারি। অভিনব প্রোগ্রামিং সমস্ত প্রোটোকল কম্পিউটারে সফ্টওয়্যার দ্বারা পরিচালিত হবে, এবং হার্ডওয়্যার কিছু তারের হবে।
কেন আমরা উভয় (জটিল) সফ্টওয়্যার এবং হার্ডওয়্যার জড়িত? মানে আমি যতদূর বলতে পারি, মাইক্রোকন্ট্রোলারগুলি প্রোগ্রামিং করা বেশ সহজ, তবে আমি যখন এটির মধ্যে যাচ্ছিলাম তখন আমি সত্যিই উদ্বিগ্ন হয়েছি যে কোনও বুটলোডার প্রোগ্রামের জন্য কোনও গুরুকে প্রদান না করে আমি কখনই মাউসার বা ডিজাইকি থেকে চিপ কিনতে যাব was আমার জন্য.
আমি নিশ্চিত যে এর কোনও যুক্তিসঙ্গত কারণ আছে (এটি আমি সফ্টওয়্যারটি লিখেছি বা ড্রাগ-এন-ড্রপ ইউএসবি প্রোগ্রামার উত্পাদন শুরু করেছি বলে পছন্দ করি না) তবে একজন আগন্তুক হিসাবে এটি কী তা আমার কোনও ধারণা নেই।