Як програмувати 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. Вивчивши приклади, спробуйте почати складати власні програми. При необхідності обладнайте плату додатковими периферійними пристроями. Будучи запрограмованою, надалі вона зможе працювати і автономно без комп 'ютера.