Giới thiệu phần mềm CodeVision AVR

Một phần của tài liệu Nghiên cứu hệ thống chiếu sáng thông minh trên xe ToyotaCamry (Trang 47 - 50)

1. 3.6 Một số đèn chiếu sáng khác

3.3 Giới thiệu phần mềm CodeVision AVR

CodevisionAVR là một trình biên dịch chéo C, môi trƣờng phát triển t ch hợp và bộ tạo chƣơng trình tự động đƣợc thiết kế cho họ các vi điều khiển AVR của Atmel.Chƣơng trình có thể chạy trên các hệ điều hành 2000, XP, Vista và Windows 7 32/64 bit. Bên cạnh các thƣ viện tiêu chuẩn C, CodevisionAVR còn có các thƣ viện dành riêng cho:

-Alphanumeric LCD modules -Philips I2C bus

-National Semiconductor LM75 Temperature Sensor

-Philips PCF8563, PCF8583, Maxim/Dallas Semiconductor DS1302 and DS1307 Real Time Clocks

-Maxim/Dallas Semiconductor 1 Wire protocol

-Maxim/Dallas Semiconductor DS1820, DS18S20 and DS18B20 Temperature Sensors

-Maxim/Dallas Semiconductor DS1621 Thermometer/Thermostat -Maxim/Dallas Semiconductor DS2430 and DS2433 EEPROMs -SPI

-TWI for ATxmega chips -Power management -Delays

-Gray code conversion

-MMC/SD/SD HC FLASH memory cards low level access -FAT acces on MMC/SD/SD HC FLASH memory cards. CodevisionAVR cũng bao gồm bộ tạo chƣơng trình tự động

CodeWizardAVR, nơi cho phép ta viết một chƣơng trình đơn giản chi trong vài phút, gồm các hàm sau:

-Thiết lập truy cập bộ nhớ ngoài -Chip reset source identification - hởi tạo các cổng Output/Input

- hởi tạo các ngắt ngoài External Interrputs - hởi tạo Timers/Counters

- hởi tạo Watchdog Timer - hởi tạo USART UART - hởi tạo Analog Comparator - hởi tạo ADC

- hởi tạo giao diện SPI - hởi tạo giao diện 2 Wire - hởi tạo giao diện CAN

-I2C bus, sensor 75, DS1621 nhiệt kế/nhiệt độ và PCF8563, PCF8583, DS1302, DS1307 khởi tạo đồng hồ thời gian thực.

- hởi tạo bus 1 dây và các cảm biến nhiệt độ DS1820/DS18S20 - hởi tạo module CD

Hình 3. 10 ôi trƣờng phát triển tích hợp CodevisionAVR(IDE) Các thanh cơ bản:

-Thanh enu bar: chứa các tùy chọn cơ bản, gồmFileEdit, Search, View, Project, Tools, Settings, Help.

-Thanh Project: dùng để complie và build các project.

-Thanh Tools : chứa các nút dùng để Run CodeWinzardAVR, Run debugger,…

-Thanh Setting: Chứa các nút dùng để cái đặt cho IDE, Edittor, Debugger, Programmer, Terminal.

-Thanh View: chứa các tùy chọn thay đổi vị tr các cửa sổ bên dƣới. -Thanh Help.

CodevisionAVR IDE bao gồm các cửa sổ: -Code Navigator

-Code Information -Function Call Tree -Cửa sổ lập trình chính -Code templates

-Clipboard History -Messages

Thông thƣờng, chúng ta hay dùng các của số: Code Navigator, Cửa sổ lập trình chính, Messages.

Một phần của tài liệu Nghiên cứu hệ thống chiếu sáng thông minh trên xe ToyotaCamry (Trang 47 - 50)

Tải bản đầy đủ (PDF)

(88 trang)