Lập Trình C Bằng AVRStudio. - Tài Liệu Text - 123doc

Lập trình C bằng AVRStudio.

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 (1015.61 KB, 36 trang )

Hình 6. Cửa sổ lập trình. Việc còn lại là viết code vào cửa sổ Editor sau đódịch chương trình bằng phím F7.

II. Lập trình C bằng AVRStudio.

Về bản chất AVRStudio khơng hỗ trợ lập trình ngơn ngữ C vì khơng có trình dịch C. Tuy nhiên nó cho phép tích hợp trình dịch C của bộ cơng cụ WinAVR. Vìthế, nếu muốn sử dụng AVRStudio để lập trình C cho AVR bạn phải cài đặt trình dịch và thư viện avr-gcc từ GNU hoặc đơn giản là cài đặt WinAVR cùngAVRStudio. Bạn tham khảo thêm bàihướng dẫn WinAVR để biết cách downloadcài đặt WinAVR. Các hướng dẫn bên dưới giả sử rằng bạn đã cài đặt thành công AVRStudio và WinAVR.Việc tạo 1 Project lập trình bằng ngơn ngữ C trong AVR Studio không khác mấy so với việc tạo Project ASM. Điều duy nhất cần chú ý là bước chọn trình biêndịch. Xem lại hình 4 khi tạo Project ASM, chúng ta chọn Atmel AVR Assempler làm trình dịch chính, để tạo Project C chúng ta chọn AVR GCC làm trình biên dịchnhư trong hình 7. Cần lưu ý là trình dịch AVR GCC chỉ xuất hiện trong danh sách lựa chọn của AVR Studio khi bạn đã cài WinAVR vào máy trước đó.Hình 7. Chọn AVR GCC làm trình biên dịch chính. Xem hình 7, giả sử bạn đặt tên Project là avr1 trong ô Project name, bạn sẽthấy AVR Studio đề nghị tự tạo ra 1 file chương trình chính tên là avr1 có phần mở rộng là .c, khác với phần mở rộng .asm khi tạo Project Assembly.Các việc còn lại hồn tồn tương tự trong trường hợp tạo Project ASM nên bạn có thể xem lại phần trên. Sau khi tạo Project lập trình C trong AVR Studio, bạnsave Project rồi vào thư mục chứa Project mới tạo, bạn sẽ thấy 1 file Makefile được tự động tạo ra. Makefle được AVR Studio tạo tự động trong lúc tạo Project,bạn không cần dùng đến trình MFile. Ngơn ngữ C cho AVR Studio hồn tồn là AVR GCC như trong WinAVR, vì thế bạn có thể copy, load 1 file source từWinAVR vào mà không cần bất kỳ chỉnh sửa nào. Một trong những ưu điểm khác khi bạn lập trình C trong AVR Studio là bạn cóthể tận dùng trình AVR Simulator để debug code C trực tiếp. Đồng thời, trình biên tập Editor của AVR Studio cũng giúp bạn viết code thuận tiện hơn Programmernotepad.Mơ phỏng chương trình với Proteus• •1 •2 •3 •4 •5 60 VotesNội dung Các bài cần tham khảo trước1.Vẽ mạch điện trong Proteus.2.Nạp chương trình và mơ phỏng. Làm quen AVR.Proteus VSM Virtual Simulation Machine của Labcenter Electronics là phần mềm mô phỏng mạch điện rất được ưa thích hiệnnay. So với các phần mềm mơ phỏng mạch điện tử khác, Proteus có nhiều ưu điểm nổi trội như: mô phỏng được rất nhiều linh kiện điện tửvà các thiết bị hiển thị, kết quả mô phỏng rất trực quan như một mạch điện tử thật. Và một tính năng mà chúng ta, những người học vi điềukhiển, quan tâm nhất là khả năng mô phỏng các chip vi điều khiển với chương trình do người dùng nạp. Proteus hỗ trợ rất nhiều các chip viđiều khiển như 8051, AVR, PIC, HC11, ARM7LPC2000... Nếu bạn đang muốn học AVR mà khơng có điều kiện hoặc kinh nghiệm để làmcác mạch phát triển hoặc bạn muốn kiểm tra chương trình trước khi nạp vào mạch phát triển thì Proteus là lựa chọn khơng thề bỏ qua.Trong các bài hướng dẫn AVR trên website này, tôi chủ yếu dùng Proteus để mơ phỏng minh họa các ví dụ lập trình. Vì thế trong phần này tơi sẽ hướng dẫn cơbản cách sử dụng Proteus để vẽ và mô phỏng một mạch điển đơn giản với AVR. Tôi dùng mạch quét LED trong bàiLàm quen AVR để minh họa.Trước hết, bạn hãy download bản demo Proteus từ website LabcenterElectronics hoặcở đây . Sau khi cài đặt phần mềm chúng ta sẽ thực hiện tuần tự cácbước sau để tạo mạch điện quét LED.

I. Vẽ mạch điện. Chạy Proteus

Xem Thêm

Tài liệu liên quan

  • bai1.lam quen avr.hocavr.combai1.lam quen avr.hocavr.com
    • 36
    • 625
    • 11
Tải bản đầy đủ (.docx) (36 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(885.87 KB) - bai1.lam quen avr.hocavr.com-36 (trang) Tải bản đầy đủ ngay ×

Từ khóa » Thư Viện Avr