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