====== 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 |}}