Вбудовані контролери з використанням C і Arduino (Fiore)
Цей текст призначений для введення та розширення матеріалу, пов'язаного з мовою програмування C та вбудованими контролерами, а саме, системою розробки Arduino та пов'язаними з ними мікроконтролерами Atmel ATMega. Він призначений для того, щоб відповідати часовим обмеженням типового 3 до 4 кредитних годин курсу для електротехнічних технологій та програм комп'ютерної інженерії, хоча він також може відповідати потребам апаратно-орієнтованого курсу в галузі інформатики. Таким чином, текст не намагається охопити кожен аспект мови C, системи Arduino або мікроконтролерів Atmel AVR. Перший розділ стосується самої мови C. Передбачається, що студент є відносним новачком до мови C, але має певний досвід роботи з іншою мовою високого рівня, наприклад, Python. Це означає, що такі поняття, як умовні та ітерація, вже знайомі, і студент може встати і працювати досить швидко. Звідти розглядається середовище розробки Arduino. На відміну від безлічі доступних зараз книг Arduino, цей текст не просто покладатися на бібліотеки Arduino. Наскільки зручними можуть бути бібліотеки, існують і інші, іноді набагато ефективніші, способи програмування плат. Багато розділів вивчають вихідний код бібліотеки, щоб побачити «що знаходиться під капотом». Цей більш загальний підхід означає, що студенту буде легше використовувати інші процесори та системи розробки замість того, щоб бути щільно прив'язаним до однієї платформи.
Передня матерія
10: C Структури
11: C Зв'язані списки
12: C Пам'ять
13: C Файл вводу-виводу
14: C Арги командного рядка і багато іншого
15: Вбудоване програмування
16: Апаратна архітектура
17: AVR ATMega 328P Огляд
18: Біти і шматки - включити і визначити
19: Біти та шматки - цифрова вихідна схема
1: Вступ до курсу
20: Біти та шматки - цифрова вхідна схема
21: Біти і шматки - PinMode ()
22: Біти і шматки - Цифровий запис ()
23: Біти і шматки - затримка ()
24: Біти і шматки - цифрове читання ()
25: Біти та шматки - аналогова вхідна схема
26: Біти і шматки - Аналогове зчтання ()
27: Біти і шматки - Аналоговий запис ()
29: Біти та шматки - переривання
2: C Організація пам'яті
30: Додаток А
31: Додаток B — Відповіді на вибрані проблеми
3: C Основи мови
4: C Основи II
5: C Типи зберігання та сфера застосування
6: C Масиви і рядки
7: C Умовні та циклічні
8: C Покажчики та адреси
9: C Look-up таблиці
Назад Матерія
Мініатюрні фотографії Даніеля Андраде на Unsplash.