Компьютерные науки

Введение в разработку приложений для встроенных систем на платформе Intel Atom

Программа об инженерии встроенных систем на базе процессоров Intel Atom. В программе рассматриваются вопросы программирования роботов, беспилотных аппаратов и обработки данных с датчиков.
Студентов 590 Выпускников 182 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена проектированию и разработке сложного программного обеспечения для мобильных и автономных устройств. В рамках обучения изучаются архитектурные особенности процессоров Intel Atom, математические основы автоматического управления и методы работы с аппаратными компонентами. Практическая часть охватывает задачи получения данных с датчиков под Android, управление бортовыми компьютерами БПЛА и сетевое взаимодействие. Обучение включает реализацию конкретных проектов по передаче видео и управлению мобильной робототехникой. Программа ориентирована на инженеров-исследователей, которым необходимо освоить принципы создания современных аппаратно-программных комплексов.
Цели
  • Сформировать понимание специфики разработки ПО для встроенных систем на архитектуре Intel Atom.
  • Познакомить с математическими основами автоматизированного управления механизмами.
  • Раскрыть принципы взаимодействия программного кода с датчиками и видеокамерами.
  • Дать опыт проектирования интерфейсов с учетом требований юзабилити для сложных систем.
Чему я научусь?
  • Настраивать среду разработки для создания приложений под встроенные платформы Intel.
  • Снимать и обрабатывать показания датчиков в операционной системе Android.
  • Разрабатывать управляющее ПО для мобильных роботов и беспилотных летательных аппаратов.
  • Организовывать получение видеопотока и передачу файлов по сети с бортового компьютера.
  • Проектировать удобные пользовательские интерфейсы для управления техническими комплексами.

Авторы

Амелин Константин Сергеевич
Амелин Константин Сергеевич
Генеральный директор ООО «Смыслолёт», кандидат физ.-мат. наук.
Граничин Олег Николаевич
Граничин Олег Николаевич
Доктор физико-математических наук, профессор каф. системного программирования математико-механического факультета СПбГУ, член Американского\nматематического общества и IEEE Control Systems Sosiety.
Кияев Владимир Ильич
Кияев Владимир Ильич
Кандидат физико-математических наук, профессор кафедры информатики факультета РИТММ СПбГУ экономики и финансов. Заместитель директора НИИ Информационных технологий СПбГУ.
Корявко Александр
Корявко Александр
Ассистент кафедры Информатики математико-механического факультета СПбГУ.
Лучин Роман Михайлович
Лучин Роман Михайлович
Математико-Механический факультет, выпуск 2002 г.\nотделение/кафедра: "Теоретическая кибернетика".
Чему я научусь?
  • Настраивать среду разработки для создания приложений под встроенные платформы Intel.
  • Снимать и обрабатывать показания датчиков в операционной системе Android.
  • Разрабатывать управляющее ПО для мобильных роботов и беспилотных летательных аппаратов.
  • Организовывать получение видеопотока и передачу файлов по сети с бортового компьютера.
  • Проектировать удобные пользовательские интерфейсы для управления техническими комплексами.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Компьютерный континуум Intel, процессор Atom Компьютерный континуум Intel и процессор Intel-Atom. ОС Android. Архитектура. Особенности ядра. Java-машина Dalvik. Bionic. Обзор Java-интерфейсов... Компьютерный континуум Intel и процессор Intel-Atom. ОС Android. Архитектура. Особенности ядра. Java-машина Dalvik. Bionic. Обзор Java-интерфейсов прикладного программиста. ещё
Компьютерный континуум Intel, процессор Atom тест для курса Введение в разработку приложений для встроенных систем на платформе Intel Atom 35 мин
2 Установка ПО для разработки Подготовить свой компьютер к разработке приложений под Andriod ОС на Java и C++.
3 Программирование для встроенных систем Общие принципы и примеры составления компьютерных программ для встроенных систем. Обзор инструментальных средств для программирования встроенных... Общие принципы и примеры составления компьютерных программ для встроенных систем. Обзор инструментальных средств для программирования встроенных систем. Процесс разработки приложений под Android на платформе Intel Atom. Среда разработчика, библиотеки, трансляторы, редакторы связей, отладка. Примеры разработки приложений для встроенных систем. ещё
4 Датчики в Android Использование датчиков в программных приложениях под Android.
5 Математические принципы реализации автоматического управления Общие математические принципы реализации автоматического управления для мобильных движущихся объектов. Примеры решения типовых задач.
Математические принципы реализации автоматического управления тест для курса Введение в разработку приложений для встроенных систем на платформе Intel Atom 35 мин
6 Разработка приложения с использованием математических функций и библиотек Подготовка кросс-инструментария и разработка типовых программ.
7 Автоматизированное управление мобильным роботом Общие сведения об операционных системах реального времени. Реализация автоматизированного управления мобильным роботом на примере nxtOSEK C/C++... Общие сведения об операционных системах реального времени. Реализация автоматизированного управления мобильным роботом на примере nxtOSEK C/C++ API. ещё
8 Разработка приложения по управлению мобильным роботом Разработка примеров программ для мобльного робота на примере nxtOSEK C/C++ API.
9 Разработка приложений для планшетных компьютеров Планшетные компьютеры. Датчики. Сенсорный экран.
10 Обеспечение положительного User Expirience/Usability в сложных пользовательских интерфейсах Демонстрация процесса разработки практического приложения. Отображение элементов управления пользовательского интерфейса программы.
11 Разработка приложения для БПЛА Разработка приложения для БПЛА по захвату кадров от видеокамеры и передаче их через Интернет в ЦОД.
Разработка приложения для БПЛА тест для курса Введение в разработку приложений для встроенных систем на платформе Intel Atom 30 мин
12 Разработка ПО бортового микрокомпьютера БПЛА: получения и записи данных от видеокамеры, передача файлов по сети Демонстрация процесса разработки практического приложения, позволяющего получать фотографии со встроенной фотокамеры и записывать их в заданную... Демонстрация процесса разработки практического приложения, позволяющего получать фотографии со встроенной фотокамеры и записывать их в заданную нами папку на внешнюю память мобильного устройства. ещё
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.