Professional Documents
Culture Documents
ORG
Bấm Next để bắt đầu bước thứ nhất trong quá trình tạo dự án mới, chọn
vi điều khiển. Lựa chọn vi điều khiển thích hợp sau đó bấm Next để đến bước
tiếp theo. Ví dụ chọn Atmega8
Bạn có thể chọn Include All và có thể dễ dàng thêm bớt thư viện trong
lúc làm việc sau này bằng công cụ Library manager. Chọn xong bấm next để
chuyển sang bước cuối cùng. Ở bước cuối cùng bạn chỉ việc bấm Finish để
hoàn thành thủ tục tạo dự án mới, hoặc bấm Back để trở lại bất kỳ bước nào
trước đó.
Hình 6. Quản lý dự án
Để quản lý các tập tin của dự án, từ menu chính ta vào View =>Project
manager. Thanh công cụ quản lý dự án hiện ra ở vùng làm việc, đây thực chất
là 1 cây thư mục, các thư mục cần chú lý là:
+Sources: chính là file chương trình sẽ được dịch ra mã máy, nếu muốn
thay đổi file chương trình này, ta bấm phải chuột vào thư mục Sources chọn
Add File To Project sau đó chọn file nguồn cần thêm vào, sau đó ta bấm phải
chuột vào file nguồn cũ và chọn Remove File From Project nếu chương trình
của bạn chỉ có 1 file nguồn duy nhất. Nếu có nhiều file nguồn thì chương trình
khi biên dịch sẽ gộp tất cả lại làm một. Do đó việc đặt tên của các đối tượng
trong các file nguồn phải thích hợp với các file nguồn khác.
+Header Files: Chứa các đoạn mã hay hàm định nghĩa sẵn và có thể
được gọi ra trong chương trình. Phần này ít sử dụng nếu chương trình không
quá lớn.
+Output File: là sản phẩm sau khi biên dịch chương trình, gồm 2 file, 1
file là hợp ngữ (*.asm) và 1 file là mã máy(*.hex).
Các thành phần còn lại không mấy quan trọng trong khuôn khổ tài liệu
này.
b/. Soạn thảo chương trình.
Sau các bước tạo dự án mới, MikroC tự động phát sinh 1 tập tin nguồn
với phần mở rông. Là *.c và trùng tên với Project. Tập tin này chứa cú pháp
của hàm main – là hàm bắt buộc phải có của 1 chương trình C. Ta bắt đầu soạn
thảo các hàm bổ trợ và thực hiện gọi các hàm này trong chương trình chính.
Chi tiết lập trình sẽ được nhắc đến kỹ hơn ở chương sau.
c/. Biên dịch chương trình.
Để biên dịch chương ra file hex, từ menu chính ta chọn Project => Build
hoặc nhấn tổ hợp phím Ctr + F9. Lưu ý, một số menu ta có thể bắt gặp nút
Build tức là tại menu đó ta có thể biên dịch chương trình bình thường.
Sau khi ấn nút biên dịch (build), nếu không báo lỗi ở mục Messages thì
ta có thể dùng file hex vừa dịch xong nạp xuống chip hoặc mô phỏng với ISIS
Proteus.
Để thực hiện việc gỡ rối, từ menu chính ta chọn Run => Start Debugger
hoặc bấm phím F9. Sẽ có cửa sổ mới hiện ra như hình 8.
- Nút step into : chạy 1 dòng lệnh. Nếu dòng lệnh có chứa hàm thì
chương trình debug sẽ vào chạy từng dòng cho đến hết hàm mới trở
ra (đúng trình tự xử lý của vi điều khiển).
- Nút step over : nhảy qua 1 dòng lệnh, nếu dòng lệnh đó có gọi
hàm thì chương trình debug sẽ tự động chạy hết hàm chứ không vào
chạy từng lệnh trong hàm( vẫn đúng trình tự xử lý của vi điều khiển
nhưng ta không thấy được tiến trình mà chỉ có kết quả sau khi thực
hiện hàm).
- Nút step out : khi đang ở trong 1 hàm và muốn trở lại hàm main
thì bấm nút này, khi đó nó sẽ nhảy ra khỏi hàm hiện tại sau khi đã
thực hiện đúng trình tự xử lý (mà ta không muốn tiếp tục theo dõi).
- Nút step to cursor : Chạy từ lệnh hiện tại đến chỗ đặt con trỏ
trong vùng soạn thảo.
Thời gian thực hiện chương trình sẽ được hiển thị gần chỗ hiển thị giá trị
bộ đếm chương trình.
Nếu bạn muốn theo dõi RAM thì có thể thực hiện như sau:
View > Debug Windows > View RAM.
Trên đây là các thao tác gỡ rối cơ bản.
Trình biên dịch MikroC còn rất nhiều tiện ích và chức năng, một số sẽ được
giới thiệu trong các bài thực hành ở các chương sau, phần còn lại thì tùy mục
đích sử dụng mà các bạn có thể tự nghiên cứu thêm.