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