Skip to main content
LibreTexts - Ukrayinska

Вбудовані контролери з використанням C і Arduino (Fiore)

  • Page ID
    29309
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Цей текст призначений для введення та розширення матеріалу, пов'язаного з мовою програмування C та вбудованими контролерами, а саме, системою розробки Arduino та пов'язаними з ними мікроконтролерами Atmel ATMega. Він призначений для того, щоб відповідати часовим обмеженням типового 3 до 4 кредитних годин курсу для електротехнічних технологій та програм комп'ютерної інженерії, хоча він також може відповідати потребам апаратно-орієнтованого курсу в галузі інформатики. Таким чином, текст не намагається охопити кожен аспект мови C, системи Arduino або мікроконтролерів Atmel AVR. Перший розділ стосується самої мови C. Передбачається, що студент є відносним новачком до мови C, але має певний досвід роботи з іншою мовою високого рівня, наприклад, Python. Це означає, що такі поняття, як умовні та ітерація, вже знайомі, і студент може встати і працювати досить швидко. Звідти розглядається середовище розробки Arduino. На відміну від безлічі доступних зараз книг Arduino, цей текст не просто покладатися на бібліотеки Arduino. Наскільки зручними можуть бути бібліотеки, існують і інші, іноді набагато ефективніші, способи програмування плат. Багато розділів вивчають вихідний код бібліотеки, щоб побачити «що знаходиться під капотом». Цей більш загальний підхід означає, що студенту буде легше використовувати інші процесори та системи розробки замість того, щоб бути щільно прив'язаним до однієї платформи.

    Мініатюрні фотографії Даніеля Андраде на Unsplash.