====== Atmel Studio ====== {{ :atmel-studio:start:atmel-studio_overview.jpg |}} Atmel Studio — интегрированная среда разработки (IDE) от компании Atmel для разработки приложений под микроконтроллеры ARM Cortex-M и AVR. ===== Установка Atmel Studio ===== Установите на компьютер интегрированную среду разработки микроконтроллеров семейства AVR — Atmel Studio. [[http://www.microchip.com/development-tools/atmel-studio-7|Скачать Atmel Studio]] Выберите интересующий вас вариант установки: - Online версия - Offline версия {{ :atmel-studio:start:atmel-studio_start1a.png |}} ===== Запуск Atmel Studio ===== Запустите Atmel Studio — откроется окно, приведённое на рисунке: {{ :atmel-studio:start:atmel-studio_start2.png |}} ===== Пример программы ===== - Создайте новый проект. Для этого зайдите в меню: File New Project{{ :atmel-studio:start:atmel-studio_start3.png |}} - Проведите предварительные настройки проекта: - 1. Тип файла: ''C/C++'' - 2. Компилятор: ''GCC'' - 3. Название проекта. - 4. Путь хранения проекта и нажмите кнопку ''OK''{{ :atmel-studio:start:atmel-studio_start4a.png |}} - Выберите интересующий вас микроконтроллер и нажмите кнопку ''OK''. В качестве примера мы выберем микроконтроллер ''ATmega32U2''.{{ :atmel-studio:start:atmel-studio_start5.png |}} - Откроется окно разработки проекта.{{ :atmel-studio:start:atmel-studio_start6.png |}} - Добавьте строки кода в проект. // подключаем необходимые библиотеки #include #define F_CPU 16000000 #include #include int main(void) { // порт B в режим выхода DDRB = 0xFF; // устанавливаем нули на выходе PORTB = 0x00; while (1) { // зажигаем светодиод PORTB |= (1 << PB0); // ждём 1 секунду _delay_ms(1000); // гасим светодиод PORTB &= ~(1 << PB0); // ждём 1 секунду _delay_ms(1000); } }В итоге должна получиться следующая картина:{{ :atmel-studio:start:atmel-studio_start7.png |}} - Откомпилируйте ваш проект. Для этого зайдите в меню ''Build'' и выберите команду ''Rebuild Solution''.{{ :atmel-studio:start:atmel-studio_start8.png |}}В окне состояния вы увидите отчёт об компиляции. {{ :atmel-studio:start:atmel-studio_start9a.png |}} Если у вас есть ошибки, дальше двигаться нельзя. Внимательно проверьте все строки программы. - В заключении откройте полученный ''hex-файл'' и прошейте им вашу платформу.{{ :atmel-studio:start:atmel-studio_start10.png |}}