আমি কীভাবে একটি লিনাক্স পিসিতে জিআডিবি দিয়ে আরডুইনো ইউনো ডিবাগ করব?


10

আমি কীভাবে একটি লিনাক্স পিসিতে জিডিবি সহ একটি আরডুইনো ইউনো ডিবাগ করব (উত্স কোড একক পদক্ষেপ)? দয়া করে নোট করুন যে আমি ওয়াইন বা ভার্চুয়ালবক্সে AVR স্টুডিও ব্যবহার করতে পছন্দ করি না।

প্রশ্ন 1: শারীরিক সংযোগ

আমি কীভাবে এবং কীভাবে ইউনো বোর্ডের সাথে সংযুক্ত থাকব? আমার অনুমান যে যেহেতু ইউনো বোর্ড একটি এটিমেগ 328 দ্বারা জনবহুল, তাই একক পদক্ষেপের উত্স কোড পাওয়া উচিত? আমি আরও অনুমান করি যে আমি আইসিএসপি শিরোলেখ দ্বারা একটি AVR JTAGICE mkII বা একটি AVR ড্রাগন ব্যবহার করতে পারি ?

প্রশ্ন 2: জিডিবি সার্ভার

তারপরে আমি লক্ষ্য করেছি যে AVARICE এর মতো কিছু প্রকল্প রয়েছে যা জিডিবি ফাংশনটিতে একটি জেট্যাগ সরবরাহ করে বলে মনে হচ্ছে, তবে অন্য প্রকল্পগুলিও থাকতে পারে?

প্রশ্ন 3: একটি বাছুরটি কোথায়?

এবং যদি আমি এটি চালিয়ে যাই, আরডুইনো আইডিই উত্সাহিত আউটপুটটি ডিবাগ চিহ্নগুলির সাথে এলফ ফাইলের মতো কোথায় আড়াল করে (সেখানে একটি হওয়া উচিত)? বা আমার কি এমন একটি ক্লাসিক মেকফিল উত্পন্ন করার দরকার যা কেবল আর্ডিনো লাইবস ব্যবহার করে?

আমি কীভাবে / কীভাবে ব্যবহার করব সে সম্পর্কে কিছু তথ্য সন্ধান করার চেষ্টা করেছি, তবে আমি কেবল সেই চিহ্নগুলি পেয়েছি যা আমাকে কী করতে পারে তা জানিয়েছিল। কেউ আমাকে সঠিক দিকে ঠেলে দিতে পারে?


উত্তর:


3

আপনি আইডিইর পুরানো সংস্করণে সংকলন বোতামটি ক্লিক করার সময় শিফট কী ধরে রেখে সংকলক শিল্পকর্মগুলি সন্ধান করতে পারেন (<1.0 পড়ুন)। নতুন সংস্করণগুলিতে (পড়ুন> = 1.0) সংকলনের সময় ভার্বোজ আউটপুট প্রদর্শনের জন্য পছন্দসই কথোপকথনের অধীনে একটি বিকল্প রয়েছে (স্ক্রিনশট দেখুন)। ভার্বোজ আউটপুট সহ ফোল্ডার যেখানে সমস্ত সংকলক আউটপুট শেষ হয় কনসোলে মুদ্রিত হয় (বারবার)। এটি আপনাকে কমপক্ষে শুরু করা উচিত।

স্ক্রিনশট আরডুইনো সংকলনের সময় ভার্বোজ আউটপুট প্রদর্শন করে

একদিকে নোটে, জুন ২০১২ এর শুরুর দিকে আরডুইনো বিকাশকারীদের তালিকায় এই বিষয়ে সমস্ত ধরণের বকবক ছিল এবং কেউ আরডুইনোর জন্য জিডিবি ডিবাগিংয়ের উন্নত / সংহত পদ্ধতিতে আরডুইনো ডেভেলপারদের তালিকায় একটি ঘোষণা পোস্ট করেছিলেন, তবে আমি তদন্ত করিনি এটা আরও অনেক কিছু। আমার ধারণা প্রজেক্টটিকে ভিজুয়ালমাইক্রো (?) বলা হয় । দেখে মনে হচ্ছে এটি একটি ভিজ্যুয়াল স্টুডিও প্লাগইন হিসাবে নির্মিত হয়েছে তাই এটি কোনও লিনাক্স পরিবেশে আপনার পক্ষে সহায়ক নাও হতে পারে এবং এটি এর উপরে বিটাতে রয়েছে তবে আমি আপনাকে সিদ্ধান্ত নিতে দেব।


আমি "সংকলনের সময় ভার্বোজ আউটপুট সক্ষম করুন" সক্ষম করেছিলাম এবং তারা / বিল্ড ডায়ার হিসাবে /tmp/build3652385594823436592.tmp/ এর মতো কিছু ব্যবহার করে, এফটি -g পতাকা দিয়েও নির্মিত হয়েছিল যাতে এতে ডিবাগ চিহ্ন থাকতে হবে। এর অর্থ হ'ল আমি নির্মাণ শিল্পকর্মগুলি পেয়েছি, এখন আমার জেট্যাগটি কাজ করা দরকার।
জোহান

3

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

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


2

এটি একটি অনুরূপ প্রশ্নের সাথে উল্লেখ করা একটি লিনাক্স জার্নাল নিবন্ধে উত্তর দেওয়া হয়েছে: জেটাগ ডিবাগিং এভিআর

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

আশাকরি এটা সাহায্য করবে!

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