Flowchart Editor và Debugger

Flowchart Editor và Debugger

Jump to TINA Main Page & General Information 

Viết mã lắp ráp MCU thường là một công việc khó khăn và tẻ nhạt. Bạn có thể đơn giản hóa việc phát triển phần mềm và dành nhiều thời gian hơn để thiết kế phần cứng điện tử, thay vì mã hóa thủ công, bạn sử dụng trình soạn thảo và trình gỡ lỗi Flowchart của TINA để tạo và gỡ lỗi mã MCU, chỉ sử dụng các ký hiệu và dòng điều khiển luồng, sau đó chạy hoặc gỡ lỗi mã trong môi trường mạch kỹ thuật số hoặc hỗn hợp.

Lưu đồ biên tập

Trong ví dụ sau, một sơ đồ để điều khiển MCU được nhúng trong một mạch đơn giản.

Lưu đồ thêm hai số được đọc từ hai cổng của vi điều khiển PIC16F73.

Lưu đồ kiểm soát trông như thế này:

Để xem mã được tạo, nhấn tab trên cùng của cửa sổ sơ đồ.

Lưu đồ gỡ lỗi

TINA tự động tạo mã lắp ráp cần thiết cho mô phỏng từ sơ đồ.

Sử dụng tính năng gỡ lỗi sơ đồ của TINA, bạn có thể kiểm tra và gỡ lỗi sơ đồ đã hoàn thành trước đó.

Bạn có thể chạy chương trình liên tục bằng cách nhấn nút Run,

từng bước bằng cách nhấn nút Bước chuyển tiếp,

hoặc dừng chương trình bằng cách nhấn nút Dừng.

Trình gỡ lỗi sẽ hiển thị thành phần sơ đồ hoạt động bằng cách đặt màu nền của nó thành màu vàng.

Trình gỡ lỗi sẽ hiển thị thành phần sơ đồ hoạt động bằng cách đặt màu nền của nó thành màu vàng.

Có ba tab quan trọng ở góc trên bên trái của trình gỡ lỗi thiết lập chế độ xem của nguồn. Nếu bạn chọn Sơ đồ tab, bạn có thể xem và gỡ lỗi thông qua Flowchart. Nếu bạn chọn Lưu đồ + Mã tab, TINA sẽ hiển thị cả sơ đồ và mã lắp ráp.

Theo quan điểm này, bạn có thể đặt các điểm dừng cả trong sơ đồ và mã lắp ráp. Nếu bạn chọn chế độ cuối cùng, , bạn có thể gỡ lỗi bằng cách sử dụng gỡ lỗi ngôn ngữ lắp ráp truyền thống.

Lưu ý rằng để đồng bộ hóa sơ đồ và mã lắp ráp và để mã dễ đọc hơn, TINA chèn các nhãn và nhận xét bổ sung vào mã; ví dụ:

Lưu đồ nhãn2 :; x <- PORTA

Các nhãn này không làm thay đổi hiệu suất hoặc logic hoạt động của mã.

Điểm dừng được sử dụng để tạm dừng thực thi mã tại các điểm do người dùng chỉ định, cho phép kiểm tra các thanh ghi và tham số. TINA cung cấp một số cách để chèn và loại bỏ các điểm dừng.

Ví dụ chế độ hỗn hợp

Một trong những tính năng hữu ích nhất của lập trình lưu đồ của TINA là bạn có thể kiểm tra hoạt động mạch gỡ lỗi bao gồm MCU được lập trình bởi sơ đồ, trong môi trường kỹ thuật số tương tự hỗn hợp.

Mạch sau, bao gồm trong TINA, là bộ điều khiển động cơ mà bạn có thể chạy và gỡ lỗi trong chế độ tương tác của TINA.