Контрольная работа по «Программированию электронных узлов и устройств»
Автор: Дмитрий Бедраков • Сентябрь 26, 2021 • Контрольная работа • 3,091 Слов (13 Страниц) • 359 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГАОУ ВО «СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ФИЗИКО-ТЕХНИЧЕСКИЙ ФАКУЛЬТЕТ
КАФЕДРА ФИЗИКИ, ЭЛЕКТРОТЕХНИКИ И ЭЛЕКТРОНИКИ
Контрольная работа
по дисциплине
«Программирование электронных узлов и устройств»
Вариант №2
Выполнил: Бедраков Дмитрий
студент группы ЭНЭ-б-о-18-1
направления подготовки 11.03.04 «Электроника и наноэлектроника»
Проверил:
________________________________
Ставрополь, 2021 год
Содержание
Введение 3
Теоретическое обоснование 4
Формулировка задания 5
Решение задания на платформе Arduino 5
Решение задания на платформе STM32 10
Заключение 18
Введение
Целью данной контрольной работы является изучение основ программирования электронных узлов и устройств, а именно:
- изучение языков программирования;
- изучение и получение навыков работы в специализированных средах
разработки и специализированном программном обеспечении;
- изучение и получение навыков работы с отладочными платами.
Программирование — процесс создания компьютерных программ.
Программирование основывается на использовании языков программирования, на которых записываются исходные тексты программ.
Язык программирования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.
Среда разработки - это программа для написания кода, компилятор, отладчик в одном.
Arduino IDE — это программная среда разработки, использующая C++ и предназначенная для программирования всех плат ряда Ардуино (Arduino).
Аббревиатура IDE расшифровывается как Integrated Development Environment, в переводе – интегрированная среда разработки. С помощью этой среды программисты пишут программы, причем делают это гораздо быстрее и удобнее, чем при использовании обычных текстовых редакторов, хотя их тоже можно использовать для написания кода программ.
STM32CubeMx – абсолютно новый программный продукт, позволяющий легко и непринужденно при помощи достаточно понятного графического интерфейса произвести настройку любой имеющейся на борту микроконтроллера периферии.
Отладочная плата - это законченое устройство, которая максимально задействует все узлы микроконтроллера, имеет органы управления и контроля и служит для тестирования программ написаных для какого-то проекта.
Теоретическое обоснование
Arduino - это эффективное средство разработки программируемых электронных устройств, которые, в отличие от персональных компьютеров, ориентированы на тесное взаимодействие с окружающим миром. Открытая программируемая аппаратная платформа для работы с различными физическими объектами и представляет собой простую плату с микроконтроллером, а также специальную среду разработки для написания программного обеспечения микроконтроллера.
Язык программирования устройств Ардуино основан на C/C++. Он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах.
STM32 NUCLEO - новейшее семейство бюджетных отладочных плат компании ST Microelectronics, позволяющее быстро и эффективно опробовать новые идеи и создать прототипы на основе микроконтроллеров STM32. Для упрощения выбора отладочной платы всё семейство разбито на 3 группы: Nucleo-32, Nucleo-64 и Nucleo-144. Цифра в обозначении группы соответствует количеству выводов установленного микроконтроллера.
...