Hôm nay tôi xin giới thiệu với các bạn về cách thức lập trình đối với H8 theo kiểu "mì ăn liền", còn bạn nào muốn nắm rõ và hiểu sâu thì phải có thời gian thì mới nắm được toàn bộ về cấu trúc và tính năng của H8/300H.
Trước tin tôi xin giới thiệu về ngôn ngữ lập trình cho H8:
Đây là loại VXL tiên tiến có nhiều tính năng mở rộng làm việc với ngôn ngữ Assembly và ngôn ngữ C. Tuy nhiên chúng ta cần quan tâm nhiều hơn cả là ngôn ngữ C, bởi vì khi làm việc chúng ta hầu hết chỉ cần viết chương trình trên môi trường C thuần túy.
Do vậy yêu cầu tối thiểu là bạn phải thành thạo ngôn ngữ lập trình C.
Cấu trúc của một chương trình cho H8 như sau:
Có 2 công cụ có thể dịch file từ C ra S record đó là bạn dùng môi trường Cygwin và bạn dùng trực tiếp file c38h. Ở đây tôi xin giới thiệu với các bạn về cách dịch 1 file từ C và Assembly sang dạng S record.
Trước tiên bạn phải tạo 1 thư mục bao gồm các file cơ bản như sau:
các file *.exe dùng cho trình dịch:A38H.exe,CC38H.exe,.....là những file dùng để dịch các file C và file Assembly.
File *.MAR-> đây là file lập trình bằng Assembly, chỉ cần duy nhất 1 file, file này người ta gọi nó là startup routine, dùng cho việc tạo và chỉ dẫn chương tình chạy như thế nào, khai báo loại VXL, các dịa chỉ của ROM,RAM,thanh ghi, thiết lập tạo ngắt của các timer..
Các file C: là những file mà người lập trình có thể viết và tạo thư viện cho riêng mình, thiết lập các cấu trúc hoặc các điều khiển.
File *.bat-> file này dùng cho việc gọi và tích hợp các chương trình dịch và file chuyển đình dạng. khi dịch chương trình bạn chỉ cần chạy file Bat là tự động các chương trình tích hợp trong thư mục đó chạy theo và xuất ra file *.MOT-> đây chình là định dạng S record dung để nạp vào XVL.
Trước tin tôi xin giới thiệu về ngôn ngữ lập trình cho H8:
Đây là loại VXL tiên tiến có nhiều tính năng mở rộng làm việc với ngôn ngữ Assembly và ngôn ngữ C. Tuy nhiên chúng ta cần quan tâm nhiều hơn cả là ngôn ngữ C, bởi vì khi làm việc chúng ta hầu hết chỉ cần viết chương trình trên môi trường C thuần túy.
Do vậy yêu cầu tối thiểu là bạn phải thành thạo ngôn ngữ lập trình C.
Cấu trúc của một chương trình cho H8 như sau:
Có 2 công cụ có thể dịch file từ C ra S record đó là bạn dùng môi trường Cygwin và bạn dùng trực tiếp file c38h. Ở đây tôi xin giới thiệu với các bạn về cách dịch 1 file từ C và Assembly sang dạng S record.
Trước tiên bạn phải tạo 1 thư mục bao gồm các file cơ bản như sau:
các file *.exe dùng cho trình dịch:A38H.exe,CC38H.exe,.....là những file dùng để dịch các file C và file Assembly.
File *.MAR-> đây là file lập trình bằng Assembly, chỉ cần duy nhất 1 file, file này người ta gọi nó là startup routine, dùng cho việc tạo và chỉ dẫn chương tình chạy như thế nào, khai báo loại VXL, các dịa chỉ của ROM,RAM,thanh ghi, thiết lập tạo ngắt của các timer..
Các file C: là những file mà người lập trình có thể viết và tạo thư viện cho riêng mình, thiết lập các cấu trúc hoặc các điều khiển.
File *.bat-> file này dùng cho việc gọi và tích hợp các chương trình dịch và file chuyển đình dạng. khi dịch chương trình bạn chỉ cần chạy file Bat là tự động các chương trình tích hợp trong thư mục đó chạy theo và xuất ra file *.MOT-> đây chình là định dạng S record dung để nạp vào XVL.
Comment