В рамках курса преподавателями-практиками ТУСУР будут представлены материалы по аппаратному программированию устройств, входящих в состав сенсорных систем бытового и промышленного назначения. Во время занятий будут изучены основы программирования на языке Си, получены базовые навыки работы со встраиваемыми Linux-системами, которые будут применены в рамках работы с сенсорными системами контроля и мониторинга.
Программа реализуется в рамках Генерального соглашения между ТУСУР и Московским институтом электронной техники.
Рекомендуемая подготовка слушателей:
обязательно наличие высшего образования
Программа курса:
Язык Си
Основы языка Си (типы данных, операторы, циклы, массивы, функции, структуры);
стандарты языка Си;
отладка и компиляция программ;
системы и вспомогательные инструменты для контроля и управления версиями и ресурсами.
Системное программирование в Linux
Файловая подсистема Linux, процессы и их взаимодействие, многопоточность, управление памятью;
конфигурация сети; написание драйверов;
кросс-компиляция и сборка ядра Linux.
После окончания курса вы будете знать:
основы языка программирования Си;
инструменты сборки программ, мониторинга ресурсов и версий;
специфику создания кроссплатформенных программ;
основы ARM- и MIPS-архитектур;
основные способы обмена данными и управления периферией.
После окончания курса вы будете уметь:
разрабатывать алгоритмы и программы, в том числе для аппаратных решений;
использовать инструменты разработки программного обеспечения;
применять полученные навыки программирования для создания сенсорных систем.
После окончания курса вы будете иметь практический опыт:
создания программ на языке Си;
разработки программ и драйверов для Linux-систем;
разработки программного обеспечения для сбора, обработки и передачи данных сенсорных систем.
Продолжительность обучения:
учебная программа: 72 часа.
Форма обучения:
заочная с применением дистанционных образовательных технологий.
Выдаваемые документы:
удостоверение о повышении квалификации ведущего государственного технического вуза.