جواب 1:

1- ہارڈ ویئر کی حدود۔

جب آپ 4 جی بی ریم والی مشین کے لئے سی پروگرام لکھتے ہیں تو آپ میموری کی کھپت کے بارے میں زیادہ فکر نہیں کرتے ہیں۔ یہاں تک کہ اگر آپ کا کوڈ خوفناک ہے اور استعمال کے 1 گھنٹہ کے حساب سے 1MB میموری خارج ہوجاتا ہے تو بھی آپ اس سے دور جا سکتے ہیں۔

آپ کے پاس مائکروکنٹرولرز کے ساتھ یہ آسائش نہیں ہے۔ ہر بائٹ کا شمار ہوتا ہے۔

2- ایک نچلی سطح کا پروگرامنگ۔

رکاوٹیں ، مستحکم متغیرات ، اندراجات ، پرچم بٹس ، وغیرہ… آپ نے ڈیسک ٹاپ ایپلی کیشنز کے لئے سی برسوں سے لکھے ہوں گے اور ان کے بارے میں کبھی نہیں سنا تھا۔

3- ٹھیک کرنا۔

ایک عام سافٹ ویئر ڈویلپر اپنے آپ کو مفت میں ایک ڈیبیگنگ ماحول مہارت حاصل کرسکتا ہے۔

مائکروکانٹرولرز کے ل you آپ صرف ایک بریک پوائنٹ مقرر نہیں کرسکتے ہیں اور کچھ متغیرات دیکھ سکتے ہیں ، آپ کو ایک خاص قسم کے ہارڈ ویئر ڈیبگر کی ضرورت ہے اور وہ اس چپ کے ساتھ نہیں آتے ہیں جو آپ خریدتے ہیں۔ وولٹ میٹر اور سی آر اوز جیسے آؤٹ پٹ کو پڑھنے کے ل some کچھ اضافی چیزیں چھوڑ دو۔

4- صفر سے تقسیم کرنا ایک خوفناک خیال ہے۔

کبھی سوچا ہے کہ مائکروقانونی استثناء کیسے ڈالتے ہیں ؟! انہوں نے اسے بہت سخت پھینک دیا!