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

    X
    ยินดีต้อนรับสู่ DesignSoft
    ให้แชทหากต้องการความช่วยเหลือในการค้นหาผลิตภัณฑ์ที่เหมาะสมหรือต้องการความช่วยเหลือ
    ไอคอน wpChat