. TYPEDEF, STATIC, AUTO, CONST, ENUM, STRUCT, UNION
4.3.3 Chương trình nạp trình
Dữ liệu cần nạp tức là chương trình đã được dịch ra mã máy của vi điều khiển thườne là các tệp theo định dạng INTEL HEX. Dưới đây là ví dụ một tệp dạng Intel hex đã dịch cho vi điểu khiển PIC16F88, điều khiển tất cả các cổng của vi điều khiến này chuyển mức cao thấp luân phiên theo chu kỳ 0,5 giây.
:1000000000308A00192800002230840000080319FB :1000100018280130F80 0F7O1F7 0BOC28F8 0BOB2813 : 100020004 A3 CIF700F70B12280000000 08 OOBO 92867
Nghien cứu ửni> clụniỊ VI (licit khiển PỈC troiìíị đo lường & diều khiến :1 0 0 0 3 0 0 0 0 0 3 4 3 4 0 1 1F3 0 8 3 0 5 8 3 1 6 9F0 1 9B0 1 0 7 3 0 2 4 : 1 0 0 0 40 008 3 1 2 9F0 0 0 03 0 6 5 0 0 6 6 0 0 8 0 3 0 8 3 1 6 9F0 0 9 9 :1 0 0 0 5 0 009B0 1 3 3 1 2 1F083A39 9F00 8 3 1 6 8 1 1 3FF30DA :1 0 0 0 6 0 0 0 8 3 1 2 8 5 0 0 8 6 0 0 0 2 3OA1 0 0FA3 0A2 00 0 4 2 0 2D :1 0 0 0 7 0 0 0A1 0B3 5 2 8 8 5 0 1 8 6 0 1 0 2 3 0A1 0 0FA30A2 0 0CB :0C0 0 8 0 0 0 0 4 2 0A1 0B3E2 8 8 3 1 6 2F2 8 6 3 0 0EB :0 2 4 0 0E0 0 2 1 3F50 :0 0 0 0 0 0 0 1FF ; PIC1 6F88
Các chươna trình nạp trinh đọc tệp cẩn nạp rồi gửi ra cổng song sons đến mạch nạp trình. Các chương trình nạp chạy dưới môi trường DOS hoặc WINDOWS.
4.3.3.1 Chương trình nạp ICPROG.EXE
ICPROG là chưưn« trình chạy dưới mối trường DOS theo chế độ dòng lệnh cùa Martin Clausen [21]. Chươne trình này tự động nhận dạng loại vi điều khiển thông qua số nhận dạng ID cùa từng họ vi điều khiển PIC để xác định các thông số như thời gian cần thiết để xoá/nạp trình và chế độ nạp trình tương ứng với từnẹ loại vi diều khiển PIC. Cơ sở dữ liệu về các thông số nạp trình được lưu trong tệp dạng văn bán, dễ dàng tham khảo hoặc thay đổi, nâng cấp cho phù hợp.
Ví dụ lệnh nạp trình cho PIC với tệp chương trình pulse.hex trong thư mục c:\pice\tcst như sau:
C:\>PICPROG\ PICPROG.EXE /LPT1 /W:C:\PICC\TESTvPƯLSE