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