برمجة وتصحيح MCUs باستخدام C

برمجة وتصحيح MCUs باستخدام C

Jump to TINA Main Page & General Information 

كتابة رمز التجميع ليس بالأمر السهل ، وقد تحول مبرمجو أجهزة كمبيوتر سطح المكتب إلى لغة برمجة عالية المستوى. تزداد شعبية اللغات عالية المستوى ، ولعل C هي اللغة الأكثر استخدامًا والأكثر فائدة لبرمجة MCU. هناك العديد من برامج التحويل البرمجي C المتاحة في السوق ، والكثير منها مجاني أو لديه نسخة مجانية. يجب عليك تثبيت برنامج التحويل البرمجي C الذي ينشئ رمز وحدة MCU التي تريد محاكاةها ، ثم تقوم TINA بدمجها تلقائيًا في مصحح أخطاء كود C.

فيما يلي المترجمون C متوافقون مع TINA:

PIC: HI-TECH PIC compilers, 
PIC18: MPLAB C18 compiler 
AVR: WINAVR 
8051: SDCC 
ARM: YAGARTO

يتم إنشاء رمز HEX الذي تم إنشاؤه عند شراء برنامج التحويل البرمجي تلقائيًا في ملفات TSC. لا تحتاج إلى برنامج التحويل البرمجي C بمجرد تجميع رمز C في HEX.

ومع ذلك ، فأنت بحاجة إلى برنامج التحويل البرمجي C المثبت للتحقق من رمز C.

برمجة وتصحيح MCUs باستخدام C ، صورة 1

إذا قمت بتشغيل المحاكاة ، فسوف يضيء مؤشر LED عندما يكون مستوى المنطق في PA0 مرتفعًا وسيظهر دبوس التيار الكهربائي الجهد التناظري. لاحظ أن هذا الجهد يتبع الجهد من امدادات الطاقة. يتم التعامل مع المسامير الأخرى مع القيم المنطقية وفقا لقواعد محاكاة الوضع المختلط. هذا يحدث فرقًا كبيرًا مقارنةً بالمحاكاة الخارجية لوحدات MCU مقارنةً بـ TINA. يمكنك أيضًا مشاهدة جميع الفولتية والعروض الخاصة بدارتك الكاملة أثناء المحاكاة وحتى متابعة العملية خطوة بخطوة بمساعدة مصحح أخطاء TINA C

تصحيح رمز C في MCUs

كما هو الحال مع ASM و HEX code ، يمكنك متابعة تنفيذ برنامج C في TINA.