Information

Created: 13.07.2013 | Level: for all | Access: paid | University: Санкт-Петербургский государственный университет
Introduction to Software Development for Embedded Systems on Intel Atom Главная цель курса - дать общее представление о процессе разработки приложений для встроенных систем на платформе Intel Atom.
Настоящий курс следует рассматривать в качестве продолжения общего вводного курса "Введение в разработку мобильных приложений на платформе Atom". Основу курса составили лекции, прочитанные авторами летом и осенью 2012 года для слушателей Летней и Осенней школы Лаборатория СПРИНТ (Системного ПРограммирования и ИНформационных Технологий) СПбГУ, созданной и финансируемой при поддержке корпорации Интел.

План занятий

LessonTitle <<Date
-
Lecture 1
41 minute
Компьютерный континуум Intel, процессор Atom
Компьютерный континуум Intel и процессор Intel-Atom. ОС Android. Архитектура. Особенности ядра. Java-машина Dalvik. Bionic. Обзор Java-интерфейсов прикладного программиста.
Contents
    -
    Тест 1
    21 minute
    -
    Самостоятельная работа 1
    13 minutes
    Установка ПО для разработки
    Подготовить свой компьютер к разработке приложений под Andriod ОС на Java и C++.
    Contents
      -
      Lecture 2
      23 minutes
      Программирование для встроенных систем
      Общие принципы и примеры составления компьютерных программ для встроенных систем. Обзор инструментальных средств для программирования встроенных систем. Процесс разработки приложений под Android на платформе Intel Atom. Среда разработчика, библиотеки, трансляторы, редакторы связей, отладка. Примеры разработки приложений для встроенных систем.
      Contents
        -
        Самостоятельная работа 2
        21 minute
        Датчики в Android
        Использование датчиков в программных приложениях под Android.
        Contents
          -
          Lecture 3
          37 minutes
          Математические принципы реализации автоматического управления
          Общие математические принципы реализации автоматического управления для мобильных движущихся объектов. Примеры решения типовых задач.
          Contents
            -
            Тест 2
            21 minute
            -
            Самостоятельная работа 3
            21 minute
            Разработка приложения с использованием математических функций и библиотек"
            Подготовка кросс-инструментария и разработка типовых программ.
            Contents
              -
              Lecture 4
              52 minutes
              Автоматизированное управление мобильным роботом
              Общие сведения об операционных системах реального времени. Реализация автоматизированного управления мобильным роботом на примере nxtOSEK C/C++ API.
              Contents
                -
                Самостоятельная работа 4
                5 minutes
                Разработка приложения по управлению мобильным роботом
                Разработка примеров программ для мобльного робота на примере nxtOSEK C/C++ API.
                Contents
                  -
                  Lecture 5
                  55 minutes
                  Разработка приложений для планшетных компьютеров
                  Планшетные компьютеры. Датчики. Сенсорный экран.
                  Contents
                    -
                    Самостоятельная работа 5
                    12 minutes
                    Обеспечение положительного User Expirience/Usability в сложных пользовательских интерфейсах
                    Демонстрация процесса разработки практического приложения. Отображение элементов управления пользовательского интерфейса программы.
                    Contents
                      -
                      Lecture 6
                      9 minutes
                      Разработка приложения для БПЛА
                      Разработка приложения для БПЛА по захвату кадров от видеокамеры и передаче их через Интернет в ЦОД.
                      Contents
                        -
                        Тест 3
                        18 minutes
                        -
                        Самостоятельная работа 6
                        14 minutes
                        Разработка ПО бортового микрокомпьютера БПЛА: получения и записи данных от видеокамеры, передача файлов по сети"
                        Демонстрация процесса разработки практического приложения, позволяющего получать фотографии со встроенной фотокамеры и записывать их в заданную нами папку на внешнюю память мобильного устройства.
                        Contents
                          -
                          5 hours
                          -