Lập trình và gỡ lỗi MCU bằng C

Lập trình và gỡ lỗi MCU bằng C

Jump to TINA Main Page & General Information 

Viết mã lắp ráp là không dễ dàng, và các lập trình viên của máy tính để bàn đã chuyển sang ngôn ngữ lập trình cấp cao. Các ngôn ngữ cấp cao đang ngày càng phổ biến và C có lẽ là ngôn ngữ được sử dụng nhiều nhất và hữu ích nhất cho lập trình MCU. Có rất nhiều trình biên dịch C có sẵn trên thị trường, nhiều trình biên dịch miễn phí hoặc có phiên bản miễn phí. Bạn phải cài đặt trình biên dịch C tạo mã cho MCU mà bạn muốn mô phỏng, sau đó TINA sẽ tự động tích hợp nó vào trình gỡ lỗi mã C của nó.

Dưới đây là trình biên dịch C tương thích với TINA:

PIC: HI-TECH PIC compilers, 
PIC18: MPLAB C18 compiler 
AVR: WINAVR 
8051: SDCC 
ARM: YAGARTO

Mã HEX được tạo ra, trình biên dịch mua được tự động lưu trữ trong các tệp TSC. Bạn không cần trình biên dịch C sau khi mã C được biên dịch thành HEX.

Tuy nhiên, bạn cần trình biên dịch C được cài đặt để kiểm tra mã C.

Lập trình và gỡ lỗi MCU bằng C, hình ảnh 1

Nếu bạn chạy mô phỏng, đèn LED sẽ sáng khi mức logic trên PA0 cao và chân điện áp sẽ hiển thị điện áp tương tự. Lưu ý rằng điện áp này tuân theo điện áp của nguồn điện. Các chân khác được xử lý với các giá trị logic theo quy tắc Mô phỏng chế độ hỗn hợp. Điều này tạo ra sự khác biệt lớn so với mô phỏng bên ngoài của MCU so vớiTINA. Bạn cũng có thể thấy tất cả các điện áp và hiển thị của mạch hoàn chỉnh của mình trong quá trình mô phỏng và thậm chí làm theo từng bước hoạt động với sự trợ giúp của trình gỡ lỗi TINA C

Gỡ lỗi mã C trong MCU

Cũng giống như với mã ASM và HEX, bạn có thể theo dõi việc thực hiện chương trình C trong TINA.