পটভূমি :
জুনিয়র আর অ্যান্ড ডি ইলেকট্রনিক্স ইঞ্জিনিয়ার ( সংস্থার একমাত্র EE ) - হার্ডওয়্যার এবং কোডিং কোনও সমস্যা নয়। আমার বৃহত্তম সমস্যাটি প্রকল্পটির একটি সঠিক ওভারভিউ পাচ্ছে এবং কোথায় শুরু হবে।
এখন পর্যন্ত আমি কেবলমাত্র ছোটখাটো সফ্টওয়্যার প্রকল্প তৈরি করেছি (কোডের উপ-লাইন)
বৃহত্তর এমবেডেড সফ্টওয়্যার সিস্টেমগুলি গঠনের জন্য আপনি কীভাবে সেরা কাঠামো / কী সরঞ্জামগুলি ব্যবহার করেন?
আমি বর্তমানে যা করছি :
আমি সাধারণত প্রকল্পটির কার্যকারিতা স্কেচ করে শুরু করি। এটি একাধিক স্তরযুক্ত ফ্লো চার্ট বা সম্পর্কিত চিত্রগুলি (ব্লক ডায়াগ্রাম ইত্যাদি) হতে পারে এবং উপাদানগুলি / চিপস সম্পর্কে কিছু গবেষণা করে। তারপরে ডেটাশিট / ইন্টারনেট উল্লেখ করার সময় আমি সরাসরি কোডিংয়ে ঝাঁপিয়ে পড়ি (একবারে দ্রুত ব্যর্থ হয়েছি), একবারে একটি কার্যকারিতা কোডিং করে এবং এটি ডামি ডেটা, বা অনুরূপ পরীক্ষার মাধ্যমে পরীক্ষণ করি। এটি কোনও এমইএম চিপে ডেটা লিখতে পারে এবং তারপরে যদি এটি কাজ করে তবে এটি মূল চিপ এবং এমইএম চিপের মধ্যে এসপিআই ড্রাইভার হতে পারে।
আমি কী উত্তর খুঁজছি :
যেকোনো কিছু. আমি যেটাকে বুদ্ধিমান মনে করব তা বাছাই করব। এটি কোনও বই, একটি নিবন্ধ, ব্যক্তিগত অভিজ্ঞতা, প্রস্তাবনা ইত্যাদি হতে পারে
সিনিয়ররা কীভাবে এটি মোকাবেলা করে তা জানতে আমি খুব আগ্রহী।
সম্পাদন করা
প্রথমে, আপনার বছরের অভিজ্ঞতা ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ! সমস্ত উত্তর অনেক প্রশংসা করা হয়। এ থেকে আমার গ্রহণ;
- একটি স্পষ্ট এবং সুনির্দিষ্ট স্পেসিফিকেশন ডকুমেন্ট তৈরি করুন।
- একটি সফ্টওয়্যার নকশা নথি তৈরি করুন। (আমি এখন কিছু যুক্ত করব) ডিজাইন ডক টেম্পলেট
- মডিউলগুলি কতটা অপ্রয়োজনীয় মনে হতে পারে তা ভাবেন। (আমার আরও কিছু বিষয়ে ফোকাস করার দরকার আছে)
- শিরোনাম / উত্স ফাইলগুলি গঠনের জন্য একটি কোডিং মান অনুসরণ করুন। (এটি কখনই করেনি) বার গ্রুপ সি স্ট্যান্ডার্ড
- প্রথমে নিম্ন স্তরের বাস্তবায়ন তৈরি করার দিকে মনোনিবেশ করুন। (যোগাযোগ ইত্যাদি)
- যেখানেই সম্ভব / বোধগম্য ডিজাইনের ধরণগুলি প্রয়োগ করুন। নকশা নিদর্শন
- পুনর্বিবেচনা নিয়ন্ত্রণের জন্য কিছু সেট আপ করুন (গিথুব ইত্যাদি - এটি কখনই ব্যবহার করেননি)
- সিআই ও সিডি বুনিয়াদি গবেষণা অবিচ্ছিন্ন ইন্টিগ্রেশন / অবিচ্ছিন্ন স্থাপনা (নতুন কিছু আমি হোঁচট খেয়েছি )