Россия, Новосибирск |
Опубликован: 14.07.2013 | Уровень: для всех | Доступ: платный | ВУЗ: Санкт-Петербургский государственный университет
Главная цель курса - дать общее представление о процессе разработки приложений для встроенных систем на платформе Intel Atom.
Настоящий курс следует рассматривать в качестве продолжения общего вводного курса "Введение в разработку мобильных приложений на платформе Atom". Основу курса составили лекции, прочитанные авторами летом и осенью 2012 года для слушателей Летней и Осенней школы Лаборатория СПРИНТ (Системного ПРограммирования и ИНформационных Технологий) СПбГУ, созданной и финансируемой при поддержке корпорации Интел.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 141 минута | Компьютерный континуум Intel, процессор Atom
Компьютерный континуум Intel и процессор Intel-Atom. ОС Android. Архитектура. Особенности ядра. Java-машина Dalvik. Bionic. Обзор Java-интерфейсов прикладного программиста.
Оглавление | - |
Тест 121 минута | - | |
Самостоятельная работа 113 минут | Установка ПО для разработки
Подготовить свой компьютер к разработке приложений под Andriod ОС на Java и C++.
Оглавление | - |
Лекция 223 минуты | Программирование для встроенных систем
Общие принципы и примеры составления компьютерных программ для встроенных систем. Обзор инструментальных средств для программирования встроенных систем. Процесс разработки приложений под Android на платформе Intel Atom. Среда разработчика, библиотеки, трансляторы, редакторы связей, отладка. Примеры разработки приложений для встроенных систем.
Оглавление | - |
Самостоятельная работа 221 минута | Датчики в Android
Использование датчиков в программных приложениях под Android.
Оглавление | - |
Лекция 337 минут | Математические принципы реализации автоматического управления
Общие математические принципы реализации автоматического управления для мобильных движущихся объектов. Примеры решения типовых задач.
Оглавление | - |
Тест 221 минута | - | |
Самостоятельная работа 321 минута | Разработка приложения с использованием математических функций и библиотек"
Подготовка кросс-инструментария и разработка типовых программ.
Оглавление | - |
Лекция 452 минуты | Автоматизированное управление мобильным роботом
Общие сведения об операционных системах реального времени. Реализация автоматизированного управления мобильным роботом на примере nxtOSEK C/C++ API.
Оглавление | - |
Самостоятельная работа 45 минут | Разработка приложения по управлению мобильным роботом
Разработка примеров программ для мобльного робота на примере nxtOSEK C/C++ API.
Оглавление | - |
Лекция 555 минут | Разработка приложений для планшетных компьютеров
Планшетные компьютеры. Датчики. Сенсорный экран.
Оглавление | - |
Самостоятельная работа 512 минут | Обеспечение положительного User Expirience/Usability в сложных пользовательских интерфейсах
Демонстрация процесса разработки практического приложения. Отображение элементов управления пользовательского интерфейса программы.
Оглавление | - |
Лекция 69 минут | Разработка приложения для БПЛА
Разработка приложения для БПЛА по захвату кадров от видеокамеры и передаче их через Интернет в ЦОД.
Оглавление | - |
Тест 318 минут | - | |
Самостоятельная работа 614 минут | Разработка ПО бортового микрокомпьютера БПЛА: получения и записи данных от видеокамеры, передача файлов по сети"
Демонстрация процесса разработки практического приложения, позволяющего получать фотографии со встроенной фотокамеры и записывать их в заданную нами папку на внешнюю память мобильного устройства.
Оглавление | - |
5 часов | - |