যতদূর এমএসপি ৪৩০, এটি একটি ভাল আর্কিটেকচার, বেশ ভাল সরঞ্জামগুলি এখানে এমএসপিসিসি এবং এমএসপিসিসি 4 এবং এলএলভিএমের জন্য। প্যাচিং ছাড়াই বিন্টুলি। আপনি সেই দামে 5 ডলারের নিচে লঞ্চপ্যাড পেতে পারেন কয়েকটি কিনুন (অবশেষে আপনি কিছু ইট বা সংক্ষিপ্ত করে এটি গলে ফেলবেন, একটি অতিরিক্ত রাখবেন, এই দামে এসএসপি করুন) ...
সরঞ্জামগুলি ডাউনলোড করুন, তারা সবাই বিনামূল্যে, কোডের কয়েকটি লাইন লিখুন, কীভাবে এটি লিঙ্ক করতে হয় তা শিখুন, বাইনারিটি কতটা বড় হয় তা এমবেড করার জন্য অনুভূতি পান, কোডের রম আকারে লাইন ইত্যাদি পান etc.
পেশাদাররা কীভাবে এটি করে। আপনি কল্পনা করতে পারেন এমন প্রতিটি উপায় সম্পর্কে:
কিছু সংস্থার ম্যান্ডেটটি উচ্চ থেকে নেমে আসে এবং আপনি এটি ছাড়ার ব্যতীত আর কিছুই করতে পারবেন না। এবং আপনি কখনই জানেন না যে কেন প্ল্যাটফর্মটি বেছে নেওয়া হয়েছিল।
কখনও কখনও ঠিকাদার / প্রিয় গ্রাহক প্ল্যাটফর্মের নির্দেশ দেয়, কখনও কখনও আপনি শিক্ষিত / আলোচনা করতে পারেন, কখনও না।
কিছু লোকের কাছে কেবল প্রিয়, অজানা ভয়, যাই হোক না কেন আছে। কিছু লোক কেন কেবলমাত্র একটি ব্র্যান্ডের গাড়ি কেনে, তার কারণটি আমার বাবা এবং তার বাবা তার আগে করেছিলেন, এবং এটিই পুরো কারণ হতে পারে।
কিছু লোক সরঞ্জামগুলিতে ফোকাস করে। এখানে আবার আপনার ব্র্যান্ডের অনুগত লোকেরা রয়েছেন, তাদের পছন্দের সংকলক সংস্থার মধ্যে সীমাবদ্ধ রাখুন এবং তারা যে কোনও লক্ষ্যগুলি সমর্থন করেন বা প্রিয় ওপেন সোর্স সরঞ্জাম এবং এটি কী সমর্থন করে। পছন্দসই এম্বেড করা অপারেটিং সিস্টেম এবং লক্ষ্যগুলি সীমাবদ্ধ করে।
কিছু ক্ষেত্রে এটি সরঞ্জাম সম্পর্কিত তবে অন্যভাবে, সময়ের সাথে সাথে আপনি একজন বিক্রেতার সাথে বার্ষিক সহায়তা চুক্তিতে প্রচুর অর্থ বিনিয়োগ করেছেন (উদাহরণস্বরূপ আর্ম বা জিলিনক্স বা মোটরোলা বলুন) এবং এটি হতে পারে যে আপনি তাদের সমর্থন পছন্দ করেছেন এবং পরিবর্তন করতে চান না বা যে শয়তান আপনি জানেন সে শয়তানের চেয়ে ভাল যা আপনি করেন না। বা এটি এমন হতে পারে যে সংস্থার অন্যান্য 5 টি সক্রিয় প্রকল্পগুলি এই জিনিসটি ব্যবহার করে এবং ইতিমধ্যে আমাদের একটি সমর্থন চুক্তি রয়েছে এবং বছরের পর বছর সেই অর্থ প্রদান করা অব্যাহত রাখবে আপনাকে অবশ্যই সেই বিক্রেতাদের সমাধানগুলির মধ্যে একটি বেছে নিতে হবে।
কখনও কখনও এটি মিলিপেনিগুলি সঞ্চয় করার বিষয়ে হয় is এই অংশটি এই অংশটির তুলনায় 1.5% কম সস্তা, এটি এই অংশটি দিয়ে কাজ করুন, এনআরই সম্পর্কে যত্ন নেবেন না, ভলিউমে উত্পাদন সঞ্চয় সম্পর্কে ভাবেন।
কখনও কখনও এটি নেতিবাচক সম্পর্কে হয়। একজন বিক্রেতারা আপনার সংস্থাকে একরকম বা অন্য কোনও উপায়ে বিভ্রান্ত করতে পারে। আপনার পণ্যগুলির বিলম্ব বা বাতিলকরণের যন্ত্রাংশ সরবরাহিত বিজ্ঞাপন সরবরাহ করতে ব্যর্থ। টোপ এবং সুইচ কেলেঙ্কারী (সফটওয়্যারটির জন্য $ 50,000 ফি লাইসেন্স আনলক করতে প্রয়োজনীয় ডংলের জন্য 1200 ডলার ফি অন্তর্ভুক্ত করেনি, এটি একটি অতিরিক্ত ব্যয়ের আইটেম Oh ও এটি ভাসমান লাইসেন্সের জন্য ব্যবহারকারী ছিল)) প্রোগ্রামারদের রেফারেন্স ম্যানুয়াল বা রেফারেন্স ডিজাইনের গাইড দেখার জন্য আপনি একবার এনডিএতে স্বাক্ষর করুন যখন তাদের ইঞ্জিনিয়ারিং কতটা ভয়ঙ্কর এবং আপনি তাদের জীবনের সমস্ত পণ্যকে কালো তালিকাভুক্ত করতে বেছে নিতে পারেন। ভয়াবহ প্রযুক্তিগত সমর্থন সহ অতীত ইতিহাস। যে কোনও সংখ্যক কারণে আপনাকে কখনই তাদের সামনের দরজায় তাদের বিক্রয়কে মঞ্জুরি দেয় না বা তাদের ওয়েবসাইটের দিকে আর নজর দেওয়া থেকে বিরত রাখতে পারে।
কখনও কখনও এটি পারফরম্যান্স, ইন্টারফেস ইত্যাদির সাথে করতে হয় Case পয়েন্টের ক্ষেত্রে কেস বলে যে আপনার কাছে একটি ইন্টারফেস রয়েছে যা ওয়্যার-ইওরড এবং একটি টান আপ প্রয়োজন, মাইক্রোকন্ট্রোলার ব্র্যান্ড এক্সওয়াইজেডের প্রতি অংশ 3 ডলারে আই / ও পিনের সেট রয়েছে যা ব্যবহার করা যেতে পারে অন্য কোনও বাহ্যিক হার্ডওয়্যারের প্রয়োজন নেই, ব্র্যান্ড এবিসির একটি $ 3 অংশ রয়েছে যাতে এটি একটি ন্যূনতম সময়ে কাজ করার জন্য একটি বাহ্যিক ট্রানজিস্টর এবং রোধকের প্রয়োজন। এমএসপি ৪৩০ এর আপনার উদাহরণটি বলুন এটি বিদ্যুৎ খরচ সম্পর্কে, অংশ এ এর জন্য কেবলমাত্র একটি এএএ ব্যাটারি ব্যবহার করতে হবে এবং কয়েক মাস ধরে চালানো যেতে পারে, বি বিতে দুটি এএএ ব্যাটারির প্রয়োজন হতে পারে এবং কয়েক সপ্তাহ ধরে চলতে পারে।
সকলের বিরল কেসটি হ'ল প্রকৌশলটি করা, সমস্ত বিক্রেতাদের জরিপ করা, বিদ্যুত ব্যবহারের গণিত করা, আপনার পণ্য গণিতের প্রতি ইউনিট দাম, আমাদের কত বড় রোমের দরকার এবং চিপটি চালানোর জন্য কোন ফ্রিকোয়েন্সি হয়, আঠালো যুক্তি, এবং উপর। সাধারণত কেউ (বস / গ্রাহক / সিনিয়র ইঞ্জিনিয়ার) তাদের বছরের অভিজ্ঞতা গ্রহণ করে এবং হিপ থেকে অঙ্কুর (প্রায়শই উপরের এক বা একাধিকটি ব্যবহার করে) পথটি নির্ধারণ করে (প্রায়শই সময়সূচী এবং ডলারে অনেক ভাল সময় সাশ্রয় করে) এবং ইঞ্জিনিয়ারিং একবার নির্বাচিত প্ল্যাটফর্ম টিউন টিউন করা হয়।
আমার ব্যক্তিগত পরামর্শটি নমনীয় হতে হবে। বেশিরভাগ মাইক্রোকন্ট্রোলার ব্র্যান্ড / পরিবারগুলি কোনও ফর্ম বা ফ্যাশনে ev 50 এর নিচে ইভাল বোর্ডে থাকতে পারে। স্পার্কফুন, অলিমেক্স বা বিক্রেতার কাছ থেকে সরাসরি (এমএসপি ৪৩০ বা স্টেলারিসের জন্য টিআই)। প্রত্যেকটির একটি বা একাধিক চেষ্টা করে দেখুন, কী সাধারণ এবং কী কী আলাদা, সরঞ্জাম, লোডার, আনট্রিক করা কতটা কঠিন ইত্যাদি সম্পর্কে অনুভূতি পান আপনি অন্তত এগুলি থেকে দুটি জিনিস পান, একটি হ'ল আপনি যখন কোনও পথে বাধ্য হন তখন উচ্চ বা গ্রাহকের উপর থেকে আপনি স্থল দৌড়াতে পারবেন, দ্বিতীয়টি হল যখন আপনার প্ল্যাটফর্মটি বেছে নেওয়ার পালা হবে তখন আপনি যা আছে এবং সেখানে কী নেই সে সম্পর্কে আরও ভাল শিক্ষিত হন এবং সমস্যার ভিত্তিতে ডান (বোঝা শব্দ) প্ল্যাটফর্মটি চয়ন করতে পারেন সমাধান হবে.
এমনকি যদি আপনি বাইরে না গিয়ে হার্ডওয়ারে এই ধরণের অর্থ ব্যয় করতে না পারেন, তবে বেশিরভাগের কাছে এমন সরঞ্জাম রয়েছে যা আপনি ডাউনলোড করতে পারেন (ফ্রি), মাইক্রোচিপের মতো ক্ষেত্রে আপনি এখন সি সংকলক পেতে পারেন (হাই-টেক ব্যবহৃত হত) তবে সাবস্ক্রাইব করতে হবে (আপনার ইমেল ঠিকানা ছেড়ে দিন)। এটির মতো জিসিসি বা এটি ঘৃণা আপনার ভবিষ্যতে, ডেস্কটপ বা এম্বেড হবে, আপনার হাত নোংরা করুন এবং ক্রস সংকলক হিসাবে এটি ব্যবহার করতে শিখুন। Llvmও চেষ্টা করে দেখুন, এটি কিছুক্ষণের জন্য হবে এবং জিসিসিটিকে কিছু গুরুতর প্রতিযোগিতা দেবে। যাইহোক কিছু ইমুলেটর লিখুন বা সন্ধান করুন, ম্যামের অনেকগুলি রয়েছে, জিডিবিতে কিছু আছে, ইত্যাদি আমি গিথুবে থাম্বুলেটর নামে একটি লিখেছি, কেবল এআরএম থাম্ব মোড, আমি থাম্ব 2 সমর্থন করি না কর্টেক্স-এম 3 এর অনুরূপ (এখনও কিছুটা শিখতে পারি) এবং কেবলমাত্র হার্ডওয়্যারে স্যুইচ করার আগে উভয়ই প্রোগ্রাম চালু রয়েছে)। আমি একটি এমএসপি ৪৩০ এমুলেটর বেত্রাঘাত করেছি তবে কিন্ডা তাতে থামল। নির্দেশিকা সেটটি এত ছোট যে কাজের বেশিরভাগ অংশটি একটি সন্ধ্যা বা সম্ভবত কোনও শনিবারের প্রকল্প। একই বিকেলে পিআইসির পক্ষে, দীর্ঘ বিকেলে এবং আপনার কাছে একটি নির্দেশ সেট সিমুলেটর রয়েছে যার সাহায্যে এমবেড থাকা অনুশীলন করতে হবে। আর কিছুই না হলে আপনি কীভাবে প্রোগ্রামগুলি সংকলন এবং লিঙ্কটি লিখতে পারেন তা কীভাবে করা যায় এবং প্রোগ্রামগুলি কীভাবে বড় হওয়া যায়, প্রোগ্রামগুলিকে কীভাবে আরও শক্ত কোড তৈরি করা যায় ইত্যাদি ইত্যাদি সম্পর্কে অনুভূতি পেতে link
সি বনাম এসেম্বলারের হিসাবে, কিছু নির্দেশিকা সেট সি বান্ধব এবং কিছু না not কিছু সংকলক মাঝারি এবং কিছু সত্যই খারাপ এবং শুধুমাত্র কয়েকটি সত্যিই ভাল (এবং সাধারণত ব্যবহার করতে কয়েক বছরে এক হাজার বা এক বছরে কয়েক হাজার ডলার খরচ হয়)। পারফরম্যান্সের মতো আপনি যদি সত্যিই এটি চাপ দিতে চান তবে উচ্চ স্তরের ভাষার মিশ্রণ (কেবল সি বলা যাক) এবং এসেম্বলারের প্রয়োজন হতে পারে। সুতরাং দক্ষতা এসেম্বলারে পুরো অ্যাপ্লিকেশনটি লিখছে না, দক্ষতা নির্ধারণ করছে যে কোন কোড আপনাকে সময় / কার্য সম্পাদন না করে এবং তারপরে সি, সংকলক বিকল্পগুলির মাধ্যমে, সঠিক সংকলকটি নির্বাচন করে বা এসেম্বলারের লেখার মাধ্যমে কীভাবে সমাধান করবেন তা জেনে নিচ্ছেন।
আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যে প্ল্যাটফর্মটি ব্যবহার করতে চান তার সবগুলির জন্য আপনি এসেম্বলারকে জানেন, যদি এম্বেড থাকা হিসাবে এটির পাঠযোগ্য জ্ঞান না থাকে তবে আমি আপনাকে প্রায়শই বিচ্ছিন্ন করার পরামর্শ দিই (যখন আপনার পারফরম্যান্সের সমস্যাগুলি কোথায় তা নির্ধারণ করার সময়)। অনেক প্ল্যাটফর্ম কিছু সংঠক প্রয়োজন বা যাইহোক বুট আপ কোডের জন্য পছন্দসই।
আপনি যদি প্রতি ইউনিট দামে 10-20% বাঁচাতে চান এবং সস্তার / স্লোয়ার মাইক্রোকন্ট্রোলার বা দোলক বা 64KB ফ্ল্যাশ অংশের পরিবর্তে 32 কেবি ফ্ল্যাশ অংশ কিনতে চান এবং বিক্রয় পরিমাণের সাথে বিক্রয় ব্যয়টি কভার করতে পারেন এবং সম্ভবত অন্যান্য জিনিসগুলির একটি দীর্ঘ তালিকা যা আপনি খুব ভালভাবে পুরো জিনিসটি এসেম্বলার, দ্রুত, কম শক্তি, স্বল্প ব্যয়, খুশি গ্রাহকদের লিখতে পছন্দ করতে পারেন।
এখন পর্যন্ত আপনার পটভূমির উপর নির্ভর করে, সম্ভবত আপনি সমস্ত এসেম্বলারের মধ্যে লেখার বিষয়ে এবং সম্ভবত মাইক্রোকন্ট্রোলারগুলির সাথে এম্বেড করা বৈদ্যুতিক প্রকৌশল দিকগুলি সম্পর্কে চিন্তা করা উচিত নয়, কী খোলার সংগ্রাহক, ট্রাই স্টেট, পুশ পুল, পিডব্লিউএম, অ্যাডিসি, ডাক এবং একটি অন্যান্য পদগুলির দীর্ঘ তালিকা এবং সেগুলি কীভাবে ব্যবহার করবেন বিট ব্যাংিং আই 2 সি, স্পি, এমডিও, ডালাস ওয়ান ওয়্যার ইত্যাদি একটি সফটওয়্যার ডিবাগার হিসাবে স্কোপ ব্যবহার করে। যদিও স্কোপগুলি আজ আপনার জন্য জিনিসগুলি হাইলাইট করতে পারে (একটি অতিরিক্ত দামের আইটেম), আপনার আইফল্ট আই 2 সি এবং এসপি এবং কিছু অন্য প্রোটোকল হাইলাইট ছাড়াই সক্ষম হওয়া উচিত।
আমি আরও প্রস্তাব দিচ্ছি যে আপনি যে প্ল্যাটফর্মটি খেলেন তাদের প্রত্যেকের জন্যই কোনও এলিস স্যান্ডবক্স থেকে বেরিয়ে আসুন (উদাহরণস্বরূপ আড়ডিনো আইডিয়া / প্রোগ্রামিং পরিবেশ)। আপনার মূল () প্রোগ্রামে পুনরায় সেট করা থেকে প্রসেসরকে নিয়ে যাওয়া বুট কোডটি লিখুন, ফ্ল্যাশটি কীভাবে লোড / প্রোগ্রাম করতে হবে তা বুঝতে আপনি যতটা করতে পারেন ততটুকু শেল্ফগুলি থাকা সত্ত্বেও আপনার নিজের লোডার লেখার সাথে জড়িত থাকতে পারে আছে। এটি ব্যক্তিগত শিক্ষার বিষয়ে, আপনি যত বেশি জানেন এবং আপনার পিছনের পকেটটি থেকে টানতে পারেন এবং আপনার ক্যারিয়ারের উপর আপনার আরও নিয়ন্ত্রণ এবং আপনার বেতন যাচাইয়ের উপরের নম্বরটি শেষে আরও শূন্য ব্যবহার করতে পারেন।
আপনি যা-ই করুন না, ডেস্কটপে আপনার প্রথম সমাবেশকারী হিসাবে x86 শিখার চেষ্টা করুন, আরও কিছু পছন্দ করুন এবং সংকলন এবং অনুকরণ করুন, এআরএম, থম্ব, এমএসপি ৪৩০, পিক, এভিআর, এমনকি 5050০২, ৮০৫১। x86 একটি ভয়াবহ নির্দেশ সেট করুন এবং ফলস্বরূপ অনেকগুলি আকারে মোড়ক করা হয়েছে এবং আকার দেওয়া হয়েছে, মাইক্রোকোড করা হয়েছে, মাইক্রোকোড নয়, মাল্টি কোর, চালু রয়েছে। এক্স 86 কে উচ্চ স্তরের ভাষা এবং বাল্ক অপারেটিং সিস্টেমগুলিতে রাখুন। এটি আপনার পাঠ্য সম্পাদক এবং সংকলকগুলির জন্য ব্যবহার করুন এবং অন্য কিছু লক্ষ্য করুন।
দীর্ঘ উত্তরের জন্য দুঃখিত ... আশা করি এটি সহায়ক ছিল।