Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Выбор языка программирования
Язык программирования – искусственный (формальный) язык, предназначенный для записи программ для. Язык программирования задается своим описанием. Описание языка программирования - это документ, специфицирующий возможности алгоритмического языка. Обычно описание содержит:
-
- синтаксические правила построения из алфавита допустимых конструкций языка; - семантику, объясняющую смысл и назначение конструкций языка. Язык программирования С++ C++ - компилируемый строго типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную; наибольшее внимание уделено поддержке объектно-ориентированного программирования. C++ (рисунок 10) широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также игр. Рис.10 Пример программного кода на C++ Написать программный код на C++ для Arduino возможно, но рекомендуется использовать специализированный язык программирования Arduino. Язык программирования Arduino Язык программирования Arduino основан на C++ и С, он отличается простатой, а также имеет обширную информационную базу, что позволяет
Примерная структура программного кода на языке Arduino: Сначала определяются константы и подключаются библиотеки Далее выполняется функция setup(), где запускаются библиотеки, определяются режимы работы портов. После чего вызывается функция loop(), которая инициализирует и устанавливает первоначальные значения, функция крутится в цикле, позволяя программе совершать вычисления и реагировать на них. Используется для активного управления платой Arduino.
Пример кода на языке программирования Arduino представлен на рисунке 11. Рис.11 Пример программного кода на языке программирования Arduino Выбор среды разработки ПО Среда разработки программного обеспечения является объединением программных средств, предназначена для написания программных продуктов. Среда разработки включает в свое содержание: компилятор, интерпретатор, отладчик, средства автоматизации сборки, а также редактор текста. WinAVR WinARV (рисунок 12) – это мощная среда разработки с открытым исходным кодом, созданная с целью написания программ для микроконтроллеров серии AVR от компании Atmel.WinAVR состоит из GNU
- Programmers Notepad – текстовый редактор для создания программ; - AVR-LibC – библиотека микроконтроллеров AVR; - AVRDUDE утилита, предназначенная для программирования микросхем и использующая SPI-интерфейс; - GNU Debugger (GDB) – отладчик с командной строкой; - Insight – отладчик с графическим интерфейсом; - Simulavr – симулятор микроконтроллеров AVR с поддержкой отладчика GDB; - SRecord – целый набор утилит для работы с загрузочными файлам EPROM разных форматов. Рис.12 Среда разработки WinAVR WinAVR обладает обширной документацией, что упрощает работу и позволяет быстро решать возникающие вопросы в процессе разработки. Программный код у WinAVR имеет простой вид и схожий с языками C. Среди недостатков – отсутствие настройки аппаратуры AVR с помощью исходного кода и интерфейса с другими устройствами.
Вместе эти пакеты позволяют проводить разработку и интуитивную отладку программ, поддерживая все возможности чипов Atmel.
Arduino IDE Это программное обеспечение, позволяющее писать программы (скетчи) для платформы Arduino. В Arduino IDE (рисунок 13) используется С-подобный язык программирования, так же для устройств, подключаемых к платформе Arduino используются различные библиотеки, которые можно подключать через программный код в среде разработки. Рис.13 Среда разработки Arduino IDE
|
||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-05-12; просмотров: 114; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.111.125 (0.009 с.) |