Flowchart Editor และดีบักเกอร์
Flowchart Editor และดีบักเกอร์
Jump to TINA Main Page & General Information
การเขียนรหัสชุดประกอบ MCU มักเป็นงานที่ยากและน่าเบื่อ คุณสามารถทำให้การพัฒนาซอฟต์แวร์ง่ายขึ้นและมีเวลามากขึ้นในการออกแบบฮาร์ดแวร์อิเล็กทรอนิกส์ถ้าคุณใช้ตัวแก้ไข Flowchart และดีบักเกอร์ของ TINA เพื่อสร้างและดีบักรหัส MCU โดยใช้เพียงสัญลักษณ์และสายควบคุมการไหลแล้วเรียกใช้หรือแก้ไขข้อบกพร่องนี้ รหัสในสภาพแวดล้อมดิจิตอลหรือวงจรผสม
Flowchart Editor
ในตัวอย่างต่อไปนี้ผังงานเพื่อควบคุม MCU ที่ฝังอยู่ในวงจรอย่างง่าย
ผังงานเพิ่มตัวเลขสองตัวที่อ่านจากสองพอร์ตของไมโครคอนโทรลเลอร์ PIC16F73
แผนผังลำดับงานการควบคุมมีลักษณะดังนี้:
ในการดูรหัสที่สร้างให้กดปุ่ม รหัส แท็บที่ด้านบนของหน้าต่างผังงาน
ดีบักเกอร์ Flowchart
TINA จะสร้างรหัสการประกอบที่จำเป็นสำหรับการจำลองโดยอัตโนมัติจากผังงาน
การใช้คุณสมบัติการดีบักเกอร์ Flowchart ของ TINA คุณสามารถทดสอบและดีบักผังงานที่เสร็จสมบูรณ์ก่อนหน้านี้
คุณสามารถเรียกใช้โปรแกรมได้อย่างต่อเนื่องโดยกดปุ่ม Run
ทีละขั้นตอนโดยกดปุ่มก้าวไปข้างหน้า
หรือหยุดโปรแกรมโดยกดปุ่ม Stop
โปรแกรมดีบั๊กจะแสดงส่วนประกอบผังงานที่ใช้งานอยู่โดยการตั้งค่าสีพื้นหลังเป็นสีเหลือง
โปรแกรมดีบั๊กจะแสดงส่วนประกอบผังงานที่ใช้งานอยู่โดยการตั้งค่าสีพื้นหลังเป็นสีเหลือง
มีแท็บที่สำคัญสามแท็บที่มุมบนซ้ายของดีบักเกอร์ที่สร้างมุมมองของแหล่งที่มา หากคุณเลือก ผัง แท็บคุณสามารถดูและดีบักผ่านโฟลว์ชาร์ต หากคุณเลือก ผัง + รหัส แท็บ TINA จะแสดงทั้งแผนผังลำดับงานและรหัสแอสเซมบลี
ในมุมมองนี้คุณสามารถวางจุดพักได้ทั้งในแผนผังลำดับงานและในรหัสแอสเซมบลี หากคุณเลือกโหมดสุดท้าย รหัสคุณสามารถดีบักโดยใช้การดีบักภาษาแอสเซมบลีดั้งเดิม
โปรดทราบว่าในการซิงโครไนซ์ผังงานและรหัสการประกอบและเพื่อให้โค้ดอ่านง่ายขึ้น TINA จะแทรกป้ายกำกับและความคิดเห็นเพิ่มเติมลงในรหัส ตัวอย่างเช่น:
ฉลากผังงาน 2:; x <- PORTA
ป้ายกำกับเหล่านี้ไม่ได้เปลี่ยนประสิทธิภาพหรือตรรกะการทำงานของรหัส
จุดพักใช้เพื่อหยุดการเรียกใช้โค้ดที่จุดที่ผู้ใช้ระบุซึ่งอนุญาตให้ตรวจสอบการลงทะเบียนและพารามิเตอร์ TINA มีหลายวิธีในการแทรกและลบจุดพัก
ตัวอย่างโหมดผสม
หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของการเขียนโปรแกรมผังงานของ TINA คือคุณสามารถทดสอบการทำงานของวงจรดีบั๊กซึ่งรวมถึง MCU ที่โปรแกรมโดยผังงาน
วงจรต่อไปนี้ซึ่งรวมอยู่ใน TINA เป็นตัวควบคุมมอเตอร์ซึ่งคุณสามารถเรียกใช้และดีบักได้ในโหมดโต้ตอบของ TINA