Lập trình AVR rất dễ dàng với Atmel Studio. Nhưng đồng thời chuyển sang một IDE Eclipse (Môi trường phát triển tích hợp) có thể là bước hợp lý. Eclipse có một số ưu điểm so với các công cụ được cung cấp của Atmel. Eclipse là IDE miễn phí và bạn sẽ có thể làm việc dễ dàng hơn và với nhiều công cụ trong cùng một chương trình.
Eclipse IDE rất hiệu quả và cung cấp các tính năng tuyệt vời để tái sử dụng mã cùng với các chức năng nâng cao như tái cấu trúc và phân tích mã. Bạn có thể sử dụng Eclipse để phát triển phần mềm cho Arduino, AVR và ARM. Những tính năng này làm cho nhật thực, các lập trình viên ưa thích sự lựa chọn để phát triển phần mềm cho vi điều khiển. Trong hướng dẫn này, chúng ta sẽ thiết lập Eclipse dưới Linux cho vi điều khiển AVR. Đây là hướng dẫn chỉ dẫn từng bước. Toàn bộ quá trình này được thử nghiệm với sự phân phối Linux của Ubuntu. Thủ tục vẫn giữ nguyên với các bản phân phối Linux và Mac khác.
Tải xuống và cài đặt Eclipse & Plug-Ins
Tất cả những gì chúng tôi cần là cài đặt hai phần mềm này:
- CDT C / C ++ của Eclipse
- Extreme Burner
Trước khi chúng tôi cài đặt CDT C / C ++ của Eclipse, trên LINUX, cần phải cài đặt các gói; tuy nhiên nó không khác nhiều. Chúng tôi yêu cầu các gói sau:
- gcc-avr
- binutils-avr
- avr-libc ( Thư viện chuẩn C C)
- avrdude (gói cơ bản chuyểntệp .hex của bạnsang MCU)
Chúng ta phải cài đặt thủ công các gói này từ terminal bằng cách chạy lệnh sau:
Mở Terminal -> sudo apt-get cài đặt gcc-avr avr-libc binutils-avr avrdude
Sau khi chạy lệnh trên terminal, chúng ta sẽ cài đặt tất cả các thư viện và các gói cần thiết cho Eclipse để làm việc với Ubuntu Linux. Bước tiếp theo là cài đặt Eclipse C / C ++ CDT và eXtreme burner (tải tập tin hex vào bộ vi điều khiển AVR). Việc cài đặt Eclipse thật đơn giản:
Đi tới Trung tâm phần mềm Ubuntu -> tìm kiếm Eclipse (Môi trường phát triển tích hợp Eclipse) -> Cài đặt
Tại đây, chúng ta đã thực hiện với việc cài đặt các thành phần phần mềm, bây giờ chúng ta hãy cấu hình Eclipse cho các MCU AVR. Mở Eclipse bằng cách:
Từ menu chính tìm lập trình -> nhấn vào Eclipse để mở ứng dụng
Một khi chúng ta mở Eclipse sau đó nhấn vào, Help -> Install New Software ... -> Chèn liên kết http://avr-eclipse.sourceforge.net/updatesite/ để làm việc với hộp -> nhấn vào Select All -> bấm vào Next -> làm theo hướng dẫn cho đến khi chúng tôi nhận được nút Finish và nhấn vào nó.
Hãy tạo một dự án mới mẻ:
Đây là một quá trình từng bước để tạo ra một dự án mới trong Eclipse. Sau khi mở một Eclipse, hãy đảm bảo vị trí ưa thích của thư mục làm việc của bạn, tức là nơi làm việc .
Sau đó nhấn vào File -> New -> Project ... -> C / C ++ -> C Project -> sau đó nhấn Next -> đặt tên dự án BlinkTest , đảm bảo Project Type và Toolchains đã được chọn đúng như thể hiện trong hình -> hit vào Next -> Next -> chọn MCU Type trong trường hợp của chúng tôi ATmega32 và MCU Frequency (Hz) 1000000 -> Finish .
Tại thời điểm này, chúng tôi đã tạo thành công dự án mới được gọi là BlinkTest theo Eclipse. Hãy thêm tập tin nguồn để viết mã C.
Tệp -> Mới -> Thư mục Nguồn -> tên thư mục dưới dạng Nguồn (trong trường hợp này) -> nhấn vào Hoàn tất
Bước tiếp theo là thêm tệp nguồn C vào dự án nơi nhiệm vụ thực sự của bạn bắt đầu,
Nhấp chuột phải vào Source -> New -> Source File -> đặt tên cho nó, trong trường hợp của chúng ta main.c -> nhấn vào Finish
Ở đây chúng ta sẽ tìm thấy tệp nguồn C đã được tạo trong thư mục dự án của chúng ta. Hãy viết chương trình flash LED đơn giản và thử nghiệm trên phần cứng thực, sao chép đoạn mã sau vào tập tin main.c ,
Bây giờ chúng ta đã gần như hoàn thành mọi thứ để phát triển thành công phần mềm cho thiết bị ATMEL AVR của bạn trong Eclipse. Để xây dựng dự án của bạn, chỉ cần nhấp vào búa trên thanh công cụ hoặc nhấn Ctrl-B hoặc Command-B. Eclipse sẽ biên dịch dự án của bạn và tạo ra các tệp phần mềm cần thiết.
Trong thư mục dự án của chúng tôi. Chúng tôi sẽ tìm tập tin có tên BlinkTest.hex tập tin để chương trình vi điều khiển. Xin vui lòng tham khảo hình:
Xin chúc mừng… !!! Chúng tôi đã làm với hầu hết một phần. Chỉ có điều còn lại là tải tập tin BlinkTest.hex này vào vi điều khiển. Bây giờ chúng ta phải xem xét cài đặt của eXtreme Burner.
Tải tập tin HEX vào AVR MCU
Để cài đặt burner eXtreme trên Ubuntu Linux, chúng ta cần phải tải eXtreme Burner từ, http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/
Chúng tôi sẽ tải xuống tệp xAVR_Ubuntu.tar.gz . Chỉ cần giải nén tệp này trên máy tính để bàn:
- Mở Terminal và chạy lệnh
- sudo su và sau đó chèn mật khẩu người dùng để nhập vào chế độ siêu người dùng
- Đi tới thư mục xAVR trên màn hình của bạn (thông qua thư mục duyệt xAVR của thiết bị đầu cuối)
- gõ ./avrprog trên thiết bị đầu cuối và nhấn enter
Sau khi nhập lệnh này trên thiết bị đầu cuối Giao diện người dùng đồ họa sẽ bật lên trên màn hình của chúng tôi. Giao diện rất dễ hiểu giống như Windows. Vui lòng tham khảo ảnh chụp màn hình được cung cấp,
Đã kết thúc! Phần còn lại là tùy thuộc vào bạn. Bây giờ bạn có mọi thứ để phát triển các chương trình AVR với tất cả các tiện ích mà Eclipse cung cấp.
Không có nhận xét nào:
Đăng nhận xét