C का उपयोग करके प्रोग्रामिंग और डिबगिंग MCUs

C का उपयोग करके प्रोग्रामिंग और डिबगिंग MCUs

Jump to TINA Main Page & General Information 

असेंबली कोड लिखना आसान नहीं है, और डेस्कटॉप कंप्यूटर के प्रोग्रामर एक उच्च स्तरीय प्रोग्रामिंग भाषा में बदल गए हैं। उच्च स्तर की भाषाएं लोकप्रियता में बढ़ रही हैं, और एमसीयू प्रोग्रामिंग के लिए सी शायद सबसे अधिक इस्तेमाल की जाने वाली और सबसे उपयोगी भाषा है। बाजार में कई सी कंपाइलर उपलब्ध हैं, उनमें से कई मुफ्त हैं या एक मुफ्त संस्करण है। आपको एक सी कंपाइलर स्थापित करना होगा जो MCU के लिए कोड उत्पन्न करता है जिसे आप अनुकरण करना चाहते हैं, और फिर TINA अपने सी कोड डिबगर में स्वचालित रूप से इसे एकीकृत कर देगा।

टीना के साथ संगत सी संकलक इस प्रकार हैं:

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

HEX कोड जनरेट किया गया खरीद वह संकलक स्वचालित रूप से TSC फ़ाइलों में संग्रहीत है। एक बार सी-कोड को हेक्स में संकलित करने के बाद आपको सी कंपाइलर की आवश्यकता नहीं है।

हालाँकि आपको C- कोड की जाँच करने के लिए स्थापित C कंपाइलर की आवश्यकता होती है।

C, छवि 1 का उपयोग करके प्रोग्रामिंग और डिबगिंग MCUs

यदि आप सिमुलेशन चलाते हैं, तो PA0 पर तर्क स्तर अधिक होने पर एलईडी प्रकाश देगा और वोल्टेज पिन एनालॉग वोल्टेज दिखाएगा। ध्यान दें कि यह वोल्टेज बिजली की आपूर्ति के वोल्टेज का अनुसरण करता है। अन्य पिन मिश्रित मोड सिमुलेशन के नियमों के अनुसार तर्क मूल्यों के साथ नियंत्रित किए जाते हैं। यह टीटीएनए की तुलना में एमसीयू के बाहरी सिमुलेशन की तुलना में एक बड़ा अंतर बनाता है। आप सिमुलेशन के दौरान अपने संपूर्ण सर्किट के सभी वोल्टेज और डिस्प्ले भी देख सकते हैं और यहां तक ​​कि टीना सी डीबगर की मदद से ऑपरेशन स्टेप बाई स्टेप का पालन कर सकते हैं

MCUs में C कोड डीबग करना

बस ASM और HEX कोड के साथ, आप TINA में C प्रोग्राम के निष्पादन का अनुसरण कर सकते हैं।