Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Целью этого материала является разработка академического учебного курса для студентов, который может использоваться в программах для получения степени бакалавра по специальностям программирования, проектирования компьютеров и электротехники.
Студенческие лабораторные задания, разработанные для этого курса, используют Windows Embedded CE 6.0, коммерческую ОС РВ, разработанную для встроенных систем. Используемые устройства включают эмулятор ARM (Advanced RISC Machine) и дешевый компьютер X86 SOC, eBox 2300. Можно также использовать датчики и устройства в/в на основе USB для проектов, где требуется дополнительный в/в, такой как аналоговый ввод и цифровой ввод и вывод.
Цель: В курсе дается обзор процесса проектирования встроенных систем и инструментов, которые используются для разработки встроенных систем.
Курс знакомит с базовыми концепциями проектирования оборудования, необходимыми для понимания взаимодействия программного обеспечения с устройствами в/в во встроенных системах. Описывается несколько наиболее широко распространенных стандартов интерфейсов в/в вместе с обзором архитектуры eBox 2300.
В курсе даются знакомство с операционной системой Windows Embedded CE 6.0, вводные руководства по созданию нового ядра ОС и разработке приложений. Эти инструменты разработки выполняются в знакомой среде Visual Studio IDE. Начальные руководства могут использовать эмулятор ARM и затем переходят на целевое оборудование eBox 2300. Новую ОС можно сгенерировать в системе разработки на основе ПК, и загрузить через сеть в eBox за несколько минут. Для ряда прикладных программ, которые используют вызовы API ОС для использования различных аппаратных свойств eBox, представлен исходный код и файлы проектов.
Необходимые знания: Этот материал можно использовать на многих факультетах. Он предполагает, что студенты имеют некоторые предварительные знания по программированию на C или Java, цифровому оборудованию, введению в компьютерную архитектуру, и в некоторых случаях общие вводные знания по операционным системам.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 150 минут | Введение во встроенные системы
В данной лекции рассматриваются примеры встроенных систем, приводятся примеры используемых во встроенных системах процессоров.
Оглавление | - |
Лекция 21 час 28 минут | Введение в архитектуру ввода/вывода встроенных систем
Лекция рассматривает архитектуру ввода-вывода встроенных систем.
Оглавление | - |
Тест 136 минут | - | |
Лекция 31 час 18 минут | Стандарты интерфейса ввода/вывода для внешних устройств
В данной лекции рассматриваются стандарты интерфейса ввода/вывода для внешних устройств (SPI, PS/2, I2C, USB), интерфейсы с моторами и реле.
Оглавление | - |
Лекция 434 минуты | Стандарты сетевого интерфейса
Лекция рассматривает сетевые интерфейсы CAN и LIN. Уделяется внимание терминологии Ethernet и стандартам беспроводных сетей.
Оглавление | - |
Тест 236 минут | - | |
Лекция 553 минуты | Встраиваемая вычислительная система eBox 2300 SoC
В данной лекции рассматривается встраиваемая вычислительная система eBox 2300 SoC, ее архитектура, стандарты ввода и вывода информации, взаимодействие с внешним оборудованием.
Оглавление | - |
Тест 336 минут | - | |
Лекция 63 часа 8 минут | Архитектура встраиваемой ОС реального времени – CE 6.0
Материалы данной лекции посвящены архитектуре встраиваемой ОС реального времени – CE 6.0. Уделяется внимание архитектуре памяти, базовым службам операционной системы, файловым системам, графике, работе с окнами, подсистеме событий. Рассматриваются процессы и потоки, а также затронуты вопросы производительности в реальном времени.
Оглавление | - |
Тест 436 минут | - | |
Лекция 72 часа 2 минуты | Создание настройки ядра CE 6.0
Данная лекция посвящена созданию настройки ядра CE 6.0. Детально расматриввается создание нового ядра ОС с помощью Ebox BSP, а также внимание уделяется использованию Visual Studio 2005 IDE.
Оглавление | - |
Тест 536 минут | - | |
Лекция 82 часа 13 минут | Программирование приложений в CE
Данная лекция посвящена программированию приложений в CE. Приводятся практические примеры кодов ввода/вывода данных с использованием API Windows.
Оглавление | - |
Тест 636 минут | - | |
Лекция 91 час 21 минута | Введение в драйверы устройств ввода/вывода
В данной лекции основное внимание уделяется драйверам устройств ввода/вывода. Приводятся практические примеры и задачи для самостоятельного рассмотрения.
Оглавление | - |
Лекция 1046 минут | Дополнительные возможности ОС
Рассматриваются расширенные возможности операционной системы: перенос ОС на новое устройство, инструменты отладки, кодирование с учетом требований безопасности.
Оглавление | - |
Тест 736 минут | - | |
Дополнительный материал 111 минут | - | |
Дополнительный материал 27 минут | - | |
Дополнительный материал 39 минут | - | |
Дополнительный материал 44 минуты | Приложение D: Информация о CD-ROMОглавление | - |
Дополнительный материал 53 минуты | - | |
5 часов | - |