Як програмувати avr

Як програмувати avr

Найбільш простим способом освоєння програмування мікроконтролерів серії AVR є використання апаратної платформи Arduino. Програмна оболонка цієї платформи підтримує операційні системи Linux, Android і Windows.

Інструкція

  1. Придбайте готову плату Arduino або будь-який з її численних клонів. Клон носитиме будь-яке інше назву. При бажанні зберіть будь-який з таких клонів самостійно, використовуючи будь-який з таких мікроконтролерів сімейства AVR: ATmega8, ATmega168, ATmega328. При відсутності у комп’ютера COM-порту обов’язково передбачте на платі перетворювач USB-COM або використовуйте готовий зовнішній перетворювач. У всіх випадках, не забувайте також про перетворювачі рівня, оскільки COM-порти комп’ютерів зазвичай працюють при напрузі 12 В, а мікроконтролеру потрібно 5 або 3,3.
  2. Запрограмуйте мікроконтроллер спеціальної Arduino-прошивкою, якщо цього не було зроблено спочатку (наприклад, у готовій платі). Запис прошивки в мікроконтроллер буде потрібно всього один раз, надалі розробляються вами програми ви будете записувати в нього через USB або COM-порт без використання програматора. Вони будуть запускатися поверх неї аналогічно тому, як на комп’ютері програми запускаються поверх операційної системи.
  3. Якщо на вашому комп’ютері немає віртуальної машини Java, скачайте і встановіть її.
  4. Скачайте і встановіть офіційну інтегровану оболонку розробки Arduino. Ця програма, розташована на офіційному сайті проекту, сумісна як з оригінальними платами серії Arduino, так і з їх неофіційними клонами.
  5. З’єднайте плату з комп’ютером і лише після цього подайте на неї харчування.
  6. Відкрийте програмну оболонку. Виберіть у ній тип плати. Якщо вона неоригінальна, виберіть ту плату, з якої вона сумісна. Також виберіть порт, до якого вона підключена.
  7. Ознайомтеся з доданими до оболонки прикладами. Вони написані на спеціальній мові програмування, що носить назву Wiring. Спробуйте по черзі записувати їх в мікроконтроллер, розташований на платі, і запускати.
  8. Вивчивши приклади, спробуйте почати складати власні програми. При необхідності обладнайте плату додатковими периферійними пристроями. Будучи запрограмованої, надалі вона зможе працювати і автономно без комп’ютера.