ইংরেজিফরাসিস্প্যানিশ

সার্ভার চালান | Ubuntu > | Fedora > |


অনওয়ার্কস ফেভিকন

আইস-ইনসাইট - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে আইস-ইনসাইট চালান

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

কার্যক্রম:

NAME এর


ice-gdb - avr-gdb-এর জন্য JTAG ICE ফ্রন্টএন্ড
আইস-ইনসাইট - avr-ইনসাইটের জন্য JTAG ICE ফ্রন্টএন্ড

সাইনোপিসিস


আইস-জিডিবি/আইস-ইনসাইট [--ডিবাগার ডিবাগার] [-- ক্যাপচার] [-- ignore-intr] [-- বাহ্যিক]
[gdb_arguments]

বর্ণনাঃ


ice-gdb (যথাক্রমে বরফ অন্তর্দৃষ্টি) শুরু হয় avr-gdb (যথাক্রমে avr- অন্তর্দৃষ্টি) এবং লোভ
তাদের JTAG-ভিত্তিক অন-চিপ ডিবাগ ব্যবহার করে Atmel AVR প্রসেসরগুলিতে অন-চিপ ডিবাগিং করতে
সুবিধা, Atmel JTAG ICE পডের মাধ্যমে।

ডিবাগ করা প্রোগ্রামের জন্য এক্সিকিউটেবল প্রসেসরে ডাউনলোড করা হয় যদি না
-- ক্যাপচার বিকল্প নির্দিষ্ট করা হয়। gdb-এর মধ্যে কিছু অতিরিক্ত কমান্ড পাওয়া যায় যখন
শুরু হয়েছে, নিচের নতুন জিডিবি কমান্ডে তাদের বিবরণ দেখুন। সঙ্গে ডিবাগিং সীমাবদ্ধতা
নীচে JTAG বরফের সাথে ডিবাগিং-এ JTAG ICE পড সম্পর্কে আরও বিস্তারিত আলোচনা করা হয়েছে।

আর্গুমেন্ট পাস লোভ এর মান অন্তর্ভুক্ত করুন AVARICE_ARGS পরিবেশ
পরিবর্তনশীল এটি সাধারণত সিরিয়াল পোর্ট নির্দিষ্ট করতে ব্যবহৃত হয় যেখানে JTAG ICE পড আছে
সেটিং দ্বারা সংযুক্ত AVARICE_ARGS to "-j "

বিকল্প


--ডিবাগার ডিবাগার_কমান্ড
avr-gdb (বা avr-ইনসাইট) এর চেয়ে আলাদা ডিবাগার নির্দিষ্ট করুন। এই অন্য ডিবাগার
gdb অনুরূপ আচরণ করা উচিত.

-- ক্যাপচার
মোটে ডিবাগ করা এক্সিকিউটেবল ডাউনলোড করবেন না, শুধু বাধা দিন
বর্তমান প্রোগ্রাম এবং অনুমান করুন যে এটি এক্সিকিউটেবল এর সাথে মেলে ice-gdb. এই
gdb-এর মধ্যে চলমান প্রোগ্রামের সাথে "সংযুক্ত করার" অনুরূপ।

-- ignore-intr
পাস -- ignore-intr বিকল্প লোভ. gdb (s, n) এ একক-পদক্ষেপ কমান্ড
তারপরে হ্যান্ডলারদের "স্টেপ ওভার" ইন্টারাপ্ট করবে (অর্থাৎ, যদি কোনও বাধা ঘটে, এক্সিকিউশন
বিরতির সময়কালের জন্য পুনরায় শুরু হবে)।

-- বাহ্যিক
শুরু করো না লোভ। পরিবর্তে, avr-gdb ইতিমধ্যে একটি সংযোগ করার চেষ্টা করবে
দৌড় লোভ পোর্ট লোকালহোস্টে: 6423।

নতুন , GDB কম্যান্ডস


আইস-রিস্টার্ট
লোভ পুনরায় আরম্ভ করুন.

বরফ-লোড ফাইলের নাম
Atmel প্রসেসরে এক্সিকিউটেবল ফাইলের নাম ডাউনলোড করুন এবং এটি ডিবাগ করা শুরু করুন (এটি
gdb প্রতিস্থাপন করে বোঝা আদেশ)।

লক্ষ্য-বরফ
এর একটি অনুলিপি সংযোগ করুন লোভ পোর্ট লোকালহোস্টে চলছে: 6423।

ডিবাগিং সঙ্গে JTAG বরফ


JTAG ICE ডিবাগিং পরিবেশে কিছু বিধিনিষেধ এবং পরিবর্তন রয়েছে:

· কোন "নরম" ব্রেকপয়েন্ট নেই, এবং শুধুমাত্র তিনটি হার্ডওয়্যার ব্রেকপয়েন্ট। বিরতি কমান্ড সেট করে
হার্ডওয়্যার ব্রেকপয়েন্ট। এই সীমাবদ্ধতা মোকাবেলা করার সবচেয়ে সহজ উপায় হল সক্ষম করা এবং
প্রয়োজন অনুযায়ী ব্রেকপয়েন্ট নিষ্ক্রিয় করুন।

· দুটি 1-বাইট হার্ডওয়্যার ওয়াচপয়েন্ট (কিন্তু প্রতিটি হার্ডওয়্যার ওয়াচপয়েন্ট একটি হার্ডওয়্যার নিয়ে যায়
ব্রেকপয়েন্ট)। আপনি যদি একটি ভেরিয়েবলের উপর একটি ওয়াচপয়েন্ট সেট করেন যা একাধিক বাইট নেয়,
মৃত্যুদন্ড অত্যন্ত ধীর হবে। পরিবর্তে নিম্নলিখিতগুলি করা ভাল:

ঘড়ি *(char*)&myvariable

যা সর্বনিম্ন উল্লেখযোগ্য বাইট দেখে আমার পরিবর্তনশীল.

· Atmel AVR প্রসেসরগুলির একটি হার্ভার্ড আর্কিটেকচার রয়েছে (আলাদা কোড এবং ডেটা বাস)।
কোড ঠিকানা 0 থেকে ডেটা ঠিকানা 0 আলাদা করতে, avr-gdb সমস্ত ডেটাতে 0x800000 যোগ করে
ঠিকানা মুদ্রিত পয়েন্টার পরীক্ষা করার সময় বা পরম পাস করার সময় এটি মনে রাখবেন
জিডিবি কমান্ডের ঠিকানা।

পরিবেশ


AVARICE_ARGS
পাস করার জন্য অতিরিক্ত আর্গুমেন্ট লোভ শুরুতে

onworks.net পরিষেবা ব্যবহার করে অনলাইনে আইস-ইনসাইট ব্যবহার করুন


Ad


Ad