সুচিপত্র:

বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBCs: 3 ধাপে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBCs: 3 ধাপে ক্লিক করুন

ভিডিও: বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBCs: 3 ধাপে ক্লিক করুন

ভিডিও: বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBCs: 3 ধাপে ক্লিক করুন
ভিডিও: বক্তৃতা Speech [ গুরুত্বপূর্ণ ব্যক্তির আগমনে উপলক্ষে] প্রাতিষ্ঠানিক বক্তৃতা শিক্ষা ] গুরুকুল 2024, জুলাই
Anonim
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBC- তে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBC- তে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBC- তে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBC- তে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBC- তে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBC- তে ক্লিক করুন

ভূমিকা: শুভ দিন। আমার নাম টড। আমি একজন মহাকাশ ও প্রতিরক্ষা পেশাজীবী যে হৃদয়ে কিছুটা গিকও।

অনুপ্রেরণা: ডায়াল-আপ বিবিএস, 8-বিট মাইক্রোকন্ট্রোলার, কেপ্রো/কমোডর/ট্যান্ডি/টিআই -994 এ পার্সোনাল কম্পিউটার, যখন রেডিও শ্যাক স্টোরগুলি প্রচুর পরিমাণে (ভাল দিনগুলি) ছিল, তখন আমার প্রথম শখের এম্বেডেড প্রকল্পগুলির মধ্যে একটি ছিল একটি MEK6800D2 মটোরোলা মাইক্রোপ্রসেসর ট্রেনিং কিট নিয়ে কাজ করা, যা আমি MSU EE ল্যাবে কো-অপ হিসেবে কাজ করার সময় কিনেছিলাম (সাউদার্ন লোয়ার এমআই-তে আমার হাই স্কুল ইলেকট্রনিক্স ভোটেক প্রশিক্ষণ শেষ করার পর)। সেই প্রজেক্টে আমার প্রোটোটাইপিং জড়িত ছিল রেডিও শ্যাক SP0256 NARRATOR ™ SPEECH PROCESSOR MEK6800D2 তে, এটিকে ওয়্যারিং এবং 6800 প্রোগ্রামিং করে ছদ্ম-বক্তৃতা নির্গত করার জন্য)। এটি আশ্চর্যজনকভাবে কাজ করেছে এবং আমি এমবেডেড মাইক্রোকন্ট্রোলার এবং অ্যাসেম্বলি তে আমার দাঁত কাটার পথে এগিয়ে গিয়েছি। উচ্চ বিদ্যালয়ের পর, জীবন পথে চলতে থাকে, সামরিক, যুদ্ধ, পত্নী, শিশু, সিভিল সেক্টরে প্রবেশ করা, ক্যারিয়ার শুরু করা, ইত্যাদি সবই আমার শখকে জুড়ে দেয় পশ্চিমা সংস্কৃতিতে জীবনের প্রচেষ্টা চালিয়ে যাওয়ার পক্ষে এখানে মার্কিন যুক্তরাষ্ট্রে)।

20 বছর এগিয়ে যান, অনিবার্য সময়ে যখন বাচ্চারা পরিপক্ক হয়ে উঠছে যেখানে ব্রাইড এবং আমি বিভ্রান্ত হচ্ছি, বন্ধকী/যানবাহন/কলেজের বিলগুলি ধীরে ধীরে পরিশোধ করা হচ্ছে, অগ্রগতির সাথে উপার্জন আরও ভাল হচ্ছে, এবং আমার পর্যাপ্ত অবশিষ্ট আছে সময় যেখানে আমি কিছু স্বার্থপর প্রচেষ্টার উপর পুনরায় ফোকাস শুরু করতে পারতাম, আমি শখের ইলেকট্রনিক্স গিগ -এ ফিরে এসেছি। যাইহোক, আমার বংশ এবং ইতিহাস দেওয়া, আমি খুঁজে বের করেছিলাম এবং একটি দেব পরিবেশ খুঁজে পেয়েছিলাম যার সাথে আমি দ্রুত সংযুক্ত ছিলাম - ARMbasic - BASIC আমার প্রথম ভালবাসা ছিল এবং এটি কেবল প্রোগ্রামিংয়ে নিজেকে পুনaccপ্রতিষ্ঠিত করার বিল নয়, বরং হার্ডওয়্যারের সাথে কাজ করে যা আরও বেশি ছিল আমি কয়েক দশক আগে যা শুরু করেছি তার চেয়ে শক্তিশালী, এবং এইভাবে যাত্রা শুরু হয়েছিল।

এটি প্রায় 2006-2009। তারপরে, আমাদের নিয়ন্ত্রণের বাইরে কারণগুলির জন্য, জীবন পরিবর্তিত হয়েছে (যেমনটি সেই বছরগুলিতে অনেকের কাছে ছিল)। শখগুলি স্থগিত - একটি নতুন ক্যারিয়ারের দিকে মনোনিবেশ করুন, আর্থিক সংগ্রাম থেকে পুনরুদ্ধার করুন (এটি রিয়েল -এস্টেট ডোমেনে ব্যাপকভাবে নিহিত ছিল এবং আমরা এটিকে হাফপ্যান্টে নিয়েছিলাম এবং তরুণরা ঠিক সেই জায়গায় পৌঁছেছিল যেখানে কলেজের অর্থায়ন একটি অপরিহার্য ছিল)। মূলত, জীবন এবং প্রথম বিশ্বের সমস্যাগুলি (আমরা সত্যিই আশীর্বাদপ্রাপ্ত, চ্যালেঞ্জ এবং পরিশ্রমের কথা বিবেচনা করে যা বিশ্বের অন্যান্য অঞ্চলে লোকেরা প্রতিদিনের সাথে লড়াই করে) নিজেদেরকে প্রকাশ করে এবং… শখটি বন্ধ হয়ে যায়। আমি 2011-2012-ইশ-এ সংক্ষিপ্তভাবে এটি তুলে ধরলাম তারপর ক্যারিয়ারের আরেকটি পরিবর্তনের সাথে দেখা হয়েছিল-শখ আবার বন্ধ হয়ে গেল।

আরও এক দশক দ্রুত এগিয়ে যান এবং … আমি ফিরে এসেছি, এবং আশা করি, প্রভুর ইচ্ছা, সময়কালের জন্য (যতক্ষণ না আমি সেই প্রবাদতুল্য ময়লা ঘুমিয়ে নিই এবং নীচে থেকে ডেইজিকে ধাক্কা দেওয়া শুরু করি)। তাই আমরা এখানে. বাহ - Arduino (কি অদ্ভুত শব্দ?) বাজারে ঝড় তুলেছিল। নির্মাতারা ?? তারা কি ?! …:) Coridium Corp এ আমার বন্ধুরা (ARMbasic এবং ARM- ভিত্তিক মাইক্রোকন্ট্রোলার দেব বোর্ডের স্বত্বাধিকারী) অবিচল এবং সত্য ছিলেন। এখন, নিয়ামকদের LPC2xxx সিরিজের পরিবর্তে, ARM, এবং Cortex M0/M3/M4, এবং Arduino এর এই নতুন (আমার কাছে) সত্তা আছে, এবং… বাহ! সংস্কৃতি বেশ কিছুটা বিকশিত হয়েছে, এবং অনেকগুলি দুর্দান্ত উপায়ে। পিপস দূর থেকে এবং প্রকৃতপক্ষে বিশ্বব্যাপী সহযোগিতা করছে। হার্ডওয়্যার আশ্চর্যজনকভাবে দ্রুত এবং শক্তিশালী হয়ে উঠছে, এবং ARMbasic, পরিপক্ক এবং অবিচলভাবে সিলিকনের বিভিন্ন পরিবারে কর্মসংস্থানের সাথে কঠোর হচ্ছে, এটি আমার এবং অন্য অনেকের জন্য সৌন্দর্যের বিষয়।

সুতরাং, একটি ছোট গল্প খুব দীর্ঘ করে, আমি সম্প্রতি মাইক্রো ইলেক্ট্রোনিকা দ্বারা টিটিএস ক্লিক জুড়ে হোঁচট খেয়েছি এবং আমার উপর নস্টালজিয়া প্রবাহের ধোয়া অনুভব করেছি। কেউ যদি কয়েক মিনিটের মধ্যে অর্ডার করত, এবং ইউনিটটি হাতে না আসা পর্যন্ত পরবর্তী দিনগুলিতে উদ্বিগ্ন ছিল। অতএব গল্প শুরু …

সরবরাহ

  • 1 ea MikroElectronika টেক্সট টু স্পিচ ক্লিক, Epson S1V30120 রয়েছে - মডিউল এর TTS ASIC
  • 1 টি ARMbasic টার্গেট, টিটিএস হোস্টের ভূমিকা পালন
  • 1 ইএ ইউনো ব্রেকআউট শিল্ড (বা প্রোটোটাইপিং ব্রেড বোর্ড, অথবা …)
  • 1 ইএ স্পিকার, বা স্পিকারের একটি সেট পিসি ডেস্কটপ চালিত স্পিকারের উপর 1/8 "টিআরএস প্লাগের পরামর্শ দেয়
  • 1 লট প্রোটোটাইপিং ওয়্যার, সোল্ডার, ফ্লাক্স, উইক, সোল্ডারিং লোহা, হেডার, আইসি সকেট এবং এর মত..
  • 1 টি এমবেডেড দেব টুলস DMM, লজিক প্রোব, লজিক অ্যানালাইজার, স্কোপ ইত্যাদি - নতুন টিটিএস হোস্ট MCU- এর জন্য

ধাপ 1: হার্ডওয়্যার আন্তconসংযোগ

হার্ডওয়্যার আন্তconসংযোগ
হার্ডওয়্যার আন্তconসংযোগ
হার্ডওয়্যার আন্তconসংযোগ
হার্ডওয়্যার আন্তconসংযোগ
হার্ডওয়্যার আন্তconসংযোগ
হার্ডওয়্যার আন্তconসংযোগ

একটি ইউএনও ফর্ম ফ্যাক্টরে ARMbasic টার্গেট ব্যবহার করে অথবা Itaca uChip এর সাহায্যে এটি প্রতিলিপি করার জন্য, উপরের ছবিগুলোতে আমি যেমন করেছি তেমন একটি প্রোটোটাইপিং শিল্ড ব্যবহার করে একজনকে সবচেয়ে ভালভাবে পরিবেশন করা যেতে পারে (প্লেইন অ্যামাজন লিঙ্ক)

কেউ কেউ একসাথে তারের মোড়ানো তার দেখতে পাবে এবং ভাববে কেন-সাধারণ-মোড শব্দ প্রত্যাখ্যান সহজ উত্তর। হ্যাঁ, আমরা এখানে সুষম সংকেত নিয়ে কাজ করছি না, কিন্তু আমি ভেবেছিলাম এটি আঘাত করতে পারে না (?) তাই আমি যখন বোর্ডের বিল্ডআপ করছিলাম তখন আমি তা করেছি।

এটি একটি সুন্দর সৌম্য নকশা। প্রিন্টগুলি এখানে গ্রাফিক আকারে সংযুক্ত করা হয়েছে (অটোক্যাড 2 ডি হল আমি সবচেয়ে বেশি অভ্যস্ত - আমার দিনের কাজে কয়েক দশক ধরে এটির সাথে কাজ করে - আমি এখনও আমার কিক্যাড দাঁত কাটছি এবং এটি খুব সহজ একটি প্রচেষ্টা ছিল কিক্যাডে প্রথম প্রকল্প হিসাবে শেখার বক্ররেখাকে ন্যায্যতা দিন)। যাইহোক, আমি ইউচিপ ব্যবহার করার সময় ইউচিপ ব্যবহার করার সময় একটি স্বতন্ত্র ব্যবহার-কেস সক্ষম করতে সরাসরি ইউচিপ সকেটটি ieldাল থেকে মাউন্ট করা বেছে নিয়েছি। ব্যাটারির মাধ্যমে এটি পাওয়ার জন্য আমি একটি জেএসটি যোগ করেছি, আমার যদি তা করার ইচ্ছা হয় এবং, কারণ আমার কিছু অতিরিক্ত আছে, আমি আমার সেগার জে-লিংক ইডিইউ ডিবাগ প্রোব ব্যবহার করতে সক্ষম করার জন্য একটি অ্যাডাফ্রুট এসডব্লিউডি ব্রেকআউটকে কাস্টেলেলেট করেছি, প্রয়োজন দেখা দিলে। এটা হয়নি, কিন্তু আমি ভবিষ্যতে প্রকল্পগুলির সাথে ব্যবহারের জন্য SWD i'face রাখছি।

Castellated মানে, এই প্রেক্ষাপটে, PCB- এর প্রান্তগুলোকে ফাইল করা যাতে ছিদ্রের মাধ্যমে ধাতুপট্টাবৃত হয়ে অর্ধ -সিলিন্ডার হয়, যার ফলে একটি বহনযোগ্য PCB- এ সোল্ডারিং সক্ষম হয় - এই ক্ষেত্রে ieldাল ব্রেকআউট বোর্ড। আমি এটি করার জন্য নির্বাচিত হয়েছি কারণ ieldালের ফ্ল্যাট-প্যাক ফ্যানআউট অংশগুলি SWD BOB- এ দুটি হেডার সারির মধ্যে সারি ব্যবধানের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ নয়। একটি সমতল ফাইল এবং ফাইলিংয়ের 5 মিনিট এবং সমস্যার সমাধান হয়েছে।

ধাপ 2: প্রোগ্রামিং এবং টেস্টিং

প্রোগ্রামিং এবং টেস্টিং
প্রোগ্রামিং এবং টেস্টিং
প্রোগ্রামিং এবং টেস্টিং
প্রোগ্রামিং এবং টেস্টিং
প্রোগ্রামিং এবং টেস্টিং
প্রোগ্রামিং এবং টেস্টিং

একবার হার্ডওয়্যার তৈরি হয়ে গেলে, ওয়্যারিং ভাল কিনা তা যাচাই করার জন্য একটি সম্পূর্ণ রিং-আউট হতে হবে। তারপর, আমি সবসময় একটি পাওয়ার এবং গ্রাউন্ড চেক করি। এটি কেবল নিশ্চিত করে না যে পাওয়ার এবং গ্রাউন্ড যেখানে তারা অনুমিত হয়, কিন্তু অন্য যে কোন টার্মিনেশন যেখানে পাওয়ার/গ্রাউন্ড থাকা উচিত নয়। এটি এইরকম একটি ছোট প্রকল্পের জন্য একটি ক্লান্তিকর কাজ নয়, কিন্তু বড় সিস্টেম-অফ-সিস্টেমের সাথে এটি প্রকৃতপক্ষে একটি ক্লান্তিকর পদক্ষেপ হওয়া সত্ত্বেও, কোন সাব-অ্যাসেম্বলি বা সংযুক্ত সিস্টেমগুলি একটি মূর্খ ভুলের মাধ্যমে বের না করা নিশ্চিত করার জন্য একেবারে প্রয়োজনীয়। ধরা যেতে পারে এবং করা উচিত ছিল। আমি সাধারণত সর্বনিম্ন জিনিসপত্র সংযুক্ত করি যাতে বোর্ডে বিদ্যুৎ উৎপন্ন হয় এবং তারপরে সাব-অ্যাসেম্বলি, চিপস ইত্যাদি প্লাগ করার আগে বিদ্যুৎ এবং স্থানের জন্য প্রতিটি পিন/সমাপ্তি পরীক্ষা করুন, নিশ্চিত করুন যে শক্তি সঠিক স্তরের। (নন -5 ভি-সহনশীল ডিভাইস/আইও, 1v8 এবং 3v3 প্রয়োজনীয়তা ইত্যাদি বিবেচনা করে) এবং সেই স্থলটি যেখানে এটি প্রয়োজন এবং শুধুমাত্র যেখানে এটি প্রয়োজন। আমি যথাযথ প্রি-কানেক্ট চেক করতে ব্যর্থ হওয়া লোকদের কাছ থেকে একটি বিমানে ব্যর্থতার একটি ক্যাসকেড দেখেছি। একটি ক্ষেত্রে, এটি $ 100K এরও বেশি এলআরইউ বের করে নিয়েছে - একটি প্রকল্পের দায়িত্বে থাকা এবং এটি তাত্ক্ষণিকভাবে অন্যদিকে যাওয়ার জন্য একটি মজার সময় নয় কারণ কেউ প্রক্রিয়াটিকে শর্ট -সার্কিট করেছে। আরেকটি বিষয় যার জন্য আমি দোষী তা হল ক্লান্তিকর 'আশেপাশের চেক' করা - নিশ্চিত করা যে পরিচিতি/সমাপ্তি সংলগ্ন পরিচিতি/সমাপ্তিতে সংক্ষিপ্ত নয়। এটি সমালোচনামূলক হয়ে ওঠে যদি কেউ সমাক্ষিক সমাবেশ, মাল্টি-কন্ডাক্টর/শিল্ডেড হারনেস ইত্যাদি নিয়ে কাজ করে।

একবার নিরাপত্তার নিশ্চয়তা পেলে, জিনিসগুলিকে সংযুক্ত করুন, এটিকে শক্তিশালী করুন এবং তারপর TTS হোস্ট (ARMbasic Target MCU) এর প্রোগ্রামিংয়ে নামুন ঠিক যেমনটি অনেক এমবেড করা MCU টার্গেটের সাথে হবে। আমি একটি ভিডিও রেকর্ড করেছি যা টিটিএস ক্লিকের প্রোগ্রামিং এবং সহজ ব্যবহার দেখায়। আপনি এটা এখানে দেখতে পারেন।

ARMbasic সোর্স কোড এখান থেকে ডাউনলোড করা যাবে - একটি ফোরাম পোস্ট যাতে অতিরিক্ত বিবরণ আছে। Coridium এই প্রচেষ্টার উপর একটি ব্লগ পোস্ট করেছে, যা আপনি এখানে ক্লিক করে পেতে পারেন।

ধাপ 3: অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।

অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।
অন্যান্য ARMbasic টার্গেট এবং বিভিন্ন মিউজিংয়ের জন্য উৎস পরিবর্তন করা।

অন্যান্য এআরএমবাসিক লক্ষ্যগুলির সাথে কাজ করার জন্য সোর্স কোড সংশোধন করার জন্য প্রয়োজনীয় পদক্ষেপগুলি নিয়ে আমি আপনাকে হতবাক করব না, এটি নির্দেশ করে যে আমি সোর্স কোড মন্তব্যগুলির প্রচুর পরিমাণে এটি করার বিষয়ে ড্রোন করছি। দয়া করে tts.bas ফাইলটি খোলার জন্য সময় নিন এবং যদি আপনি অন্য ARMbasic- চালিত নিয়ামককে কোডটি পোর্ট করতে চান তবে কী পরিবর্তন প্রয়োজন তা পড়ুন।

এখানে কিছু ছবি সংযুক্ত করা হয়েছে যা আমি কাজ করার জন্য দেব চক্রের সময় নিয়েছিলাম।

পাঠ শিখেছি:

  1. যদি আপনার অব্যবহৃত ইনপুটগুলির সাথে একটি লজিক বিশ্লেষক থাকে এবং অতিরিক্ত লক্ষ্য আইওগুলি হাতে কাজের জন্য ব্যবহার করা না হয়, তাহলে সেই আইওগুলিকে ডিবাগিং সরঞ্জাম হিসাবে ব্যবহার করতে ভয় পাবেন না - কোডের বিভিন্ন পয়েন্টে আইও -এর ঝাঁকুনি ছিটিয়ে দেওয়া যেতে পারে প্রত্যাশিতভাবে কী কাজ করছে এবং কী কাজ করছে না, তা নির্ণয় করার জন্য একটি বিশাল সাহায্য
  2. সব এআরএম কন্ট্রোলার একই নয়। এটা সুস্পষ্ট। যাইহোক, আমি একটি LPC1765 Coridium SuperPRO এ প্রাথমিক dev করে কিছুটা পেয়েছি। অন্তর্দৃষ্টিতে, যা এটি একটি খারাপ পছন্দ করেছে তা হল এই এআরএম কোর এর বাস্তবায়ন মেমরিতে অ-শব্দ-সংযুক্ত অ্যাক্সেসের অনুমতি দেয়। ARMbasic- এ C কোড পোর্ট করার সময়, আমি SAMD21 টার্গেটের সাথে এটি ব্যবহার করার চেষ্টা না করা পর্যন্ত সবকিছু বেশ মসৃণভাবে চলছিল - বাফার পূরণ, পতাকা ম্যানিপুলেট করা, ARMbasic ভার্সনের সাথে কাজ করার সময় অযৌক্তিক অ্যাক্সেসের কারণে সমস্ত নরক আলগা হয়ে গিয়েছিল এবং জিনিসগুলি বিশ্বাসের বাইরে ছিল। আমি যে কাঠামো/ইউনিয়ন নিয়ে এসেছি, ইত্যাদি এটি একটি বেদনাদায়ক পাঠ। এখানে নিয়ে যাওয়া: যদি কেউ পোর্টেবল কোড পেতে চায়, সবচেয়ে সীমাবদ্ধ প্রার্থীর লক্ষ্যে dev, কেবল প্রকল্পের শেষ প্রান্তে কেউ নাটকের মুখোমুখি না হয় তা নিশ্চিত করার জন্য, যখন কেউ সম্ভবত ফলগুলি কাজে লাগাতে সবচেয়ে বেশি উত্তেজিত হয় তাদের প্রচেষ্টা..:)
  3. ARMbasic এ C কোড পোর্টিং করা অসম্ভব নয়। এই প্রচেষ্টা মূলত একটি বিশাল পোর্টিং প্রশিক্ষণ বিবর্তন ছিল। যদি কেউ আমার তৈরি করা ARMbasic কোডের সাথে মূল C উৎসের তুলনা করতে সময় নেয়, তাহলে এমন কিছু ধারণা নিয়ে আসতে হবে যা ARMbasic এর মূল নকশা (যেমন কাঠামো) এর অংশ নাও হতে পারে।
  4. পরিচালনাযোগ্য অংশে এই জাতীয় জিনিসগুলি মোকাবেলা করুন। ডিফল্টরূপে, আমি একজন যিনি নিয়মিতভাবে পরিতৃপ্তি দেখতে পছন্দ করি। এই পোর্টিং এবং ডেভ প্রচেষ্টার মতো একটি প্রচেষ্টা এক রাতে সম্পন্ন করার মতো কিছু হতে পারে না। বাস্তবসম্মত লক্ষ্য নির্ধারণ করুন এবং একই দিকে কাজ করুন, 'বড় ছবি' দ্বারা অভিভূত না হওয়ার চেষ্টা করুন।
  5. এই প্রচেষ্টায় একটি যুক্তি বিশ্লেষক অত্যন্ত গুরুত্বপূর্ণ ছিল। হ্যাঁ, আমার একটি নিম্ন-মধ্য-পরিসরের ডিএস-লজিক+ ইউনিট আছে, কিন্তু আমি জোর দিয়ে বলতে পারি যে আমাজোনিয়া থেকে একটি সস্তা $ 12.50 24MHz ব্যান্ডউইথ এলএ যথেষ্ট পরিমাণে বেশি হবে। Sigrok এর PulseView (ফ্রি) (প্রোটোকল ডিকোডিং করে) এর সাথে দম্পতি এবং একটি একটি খুব শক্তিশালী সিস্টেম থাকবে যা এই প্রকল্পের সাথে আমি যা করার চেষ্টা করেছি তার মতো একটি বিশাল সংখ্যক পরিস্থিতিতে কাজ করা উচিত। পরীক্ষা ক্লিপ আছে এমন একটি ইউনিট পেতে ভুলবেন না, অথবা পরীক্ষার ক্লিপ আলাদাভাবে অর্ডার করুন, কারণ সেগুলি অত্যন্ত (কিভাবে ট্রাম্পফেলডিয়ান) উপকারী।
  6. একটি সহজ লজিক প্রোব একটি খুব দরকারী টুল। কর্মক্ষেত্রের ওভারভিউ ছবিতে আপনি চিত্রের নিচের ডান কোণে একটি প্রাচীন আর্চার (রেডিও শ্যাক) লজিক প্রোব লক্ষ্য করবেন। আমি সেরকম সজ্জিত ল্যাব সহ এমনকি প্রতিদিনের মতো কতটা দরকারী কিছু খুঁজে পেয়ে সত্যিই অবাক হয়েছিলাম।

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

যত্ন নিন এবং মজা হ্যাকিং দূরে আছে!

-MHz

প্রস্তাবিত: