การเขียนโปรแกรมและการดีบัก 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, image 1

หากคุณเรียกใช้การจำลองไฟ LED จะสว่างขึ้นเมื่อระดับลอจิกของ PA0 สูงและพินของแรงดันไฟฟ้าจะแสดงแรงดันอะนาล็อก โปรดทราบว่าแรงดันไฟฟ้านี้เป็นไปตามแรงดันไฟฟ้าของแหล่งจ่ายไฟ หมุดอื่นถูกจัดการด้วยค่าตรรกะตามกฎของการจำลองโหมดผสม สิ่งนี้สร้างความแตกต่างอย่างมากเมื่อเทียบกับการจำลองภายนอกของ MCU เมื่อเทียบกับ TINA นอกจากนี้คุณยังสามารถดูแรงดันไฟฟ้าและจอแสดงผลของวงจรที่สมบูรณ์ของคุณในระหว่างการจำลองและแม้กระทั่งทำตามขั้นตอนการดำเนินงานด้วยความช่วยเหลือของดีบักเกอร์ TINA C

การดีบักรหัส C ใน MCU

เช่นเดียวกับรหัส ASM และ HEX คุณสามารถติดตามการทำงานของโปรแกรม C ใน TINA