Tải bản đầy đủ (.docx) (8 trang)

Hướng dẫn tạo project và khắc phục lỗi trên trình biên dịch mikroc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.04 MB, 8 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>MỘT SỐ TÀI LIỆU CẦN THIẾT</b>
 <b>Chương trình mikroC compiler</b>
 <b>Quyển ebook làm quen với mikroc</b>
 <b>Chương trình mơ phỏng proteus</b>


<b>NỘI DUNG EBOOK</b>



<b>Phần I. Hướng dẫn tạo một project mới</b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>Phần I- HƯỚNG DẪN TẠO PROJECT MỚI TRÊN MIKROC</b>


Để tạo một project mới trong chương trình mikroC compiler bạn thực hiện theo các bước
sau:


<i><b>Bước 1: Chọn Project/New Project....</b></i>


<b>Project/New Project </b>


<i>Bước 2: Đặt tên, chọn loại vi điều khiển và tần số hoạt động. </i>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<i><b>Bước 3: Có thể add các file như *.C, *.h vào thư viện code của project. Đối với bước này</b></i>


nếu bạn khơng có file nào để add vào thì click "next". Các file bạn add vào, khi cần sử dụng
trong chương trình chính (void main() ) chỉ cần gọi nó là sử dụng được, nó như là một chương
trình con (sub function) vậy thơi.


<b>Add file vào project 1</b>


<i><b>Bước 4: Include library. Bạn có các thư viện hàm do bạn tự viết thì ở bước này bạn có thể add vào và sử </b></i>
dụng giống như các thư viện hàm có trong mikroC compiler, cịn nếu khơng có thì click "Finish"



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<i><b>Bước 5: Các bước tạo một project mới đã hồn thành, một mơi trường làm việc được tạo</b></i>


ra, bạn chỉ việc bắt đầu viết code thôi.


<b>Cửa sổ viết code 1</b>


<b>* CHÚ Ý: Trong quá trình viết code, bạn cũng có thể thay đổi divice và tần số hoạt động lại.</b>


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<i><b>Bước 6: Biên dịch project. Khi bạn đã hồn thành code của mình thì có thể biên dịch để</b></i>


tạo ra file *.hex để nạp cho vi điều khiển. Bạn có thể cần đến proteus để kiểm tra xem chương
trình của mình có chạy đúng theo yêu cầu hay chưa nhé (tải proteus theo link ở phía trên).


Bạn chọn "Build" hoặc "Ctrl + F9" để biên dịch, nếu thành cơng sẽ có một thơng báo


Finish successfuly.


<b>Build hoặc Ctrl + F9 để biên dịch </b>


* GHI CHÚ: <b>Bạn có thể xem nhiều thơng tin của projetc như: file .c, .h, asm... trong Project</b>


<b>Manager</b>


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>Để xem trong project của mình có các hàm và hàm con nào bạn vào:</b> <b>Rountine list</b>


<b>Xem Routine </b>


<i><b>Lời kết Phần I: Với 6 bước ở trên và các ghi chú bạn sẽ thực hiện được việc tạo mới 1</b></i>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>Phần II. Khắc phục một số lỗi thường gặp khi biên dịch</b>


<b>1. Lỗi thiếu dấu ";"</b>


Sau mỗi câu lệnh phải kết thúc bằng dấu ";" nếu bạn thiếu sẽ build không thành công và
xuất hiện masage thông báo. Thơng báo sẽ chỉ rõ sai cái gì và ở line nào.


<b>Lỗi xãy ra do thiếu dấu ; </b>


<b>2. Lỗi khi bạn sử dụng hàm nhưng không check vào thư viện hàm.</b>


Trong hình sau, bạn sử dụng dụng hàm Button() nhưng bạn không check vào thư viện hàm button trong
Library manager.


<b>Lỗi không check vào thư viên hàm</b>


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

<b>3. Lỗi khi sử dụng biến mà chưa khai báo.</b>


Ví dụ trong hàm main() bạn có sử dụng biến "i" nhưng trước đó bạn chưa khai báo nên khi
biên dịch sẽ báo lỗi: Undeclared identifier 'i' in expression


<b>4. Lỗi gọi hàm con nhưng trước đó chưa add hàm vào hoặc chưa định nghĩa.</b>


Ví dụ trong hàm main() bạn gọi subfunction là blinking(), nhưng trước đó bạn chưa định
nghĩa (viết) hàm blinking nên khi gọi sẽ báo lỗi: Undeclared identifier 'blinking' in expression


<i><b>Lời kết phần II: Trong lập trình sẽ cịn xãy ra nhiều lỗi nửa, bạn lập trình nhiều sẽ dần có</b></i>


những kỹ năng và ít sai hơn, trên đây chỉ là một số lỗi thường xãy ra.





</div>

<!--links-->

×