|
|||||||
|
|
Автор: Д.О. Хамблен
Microsoft Dreamspark
Бесплатные лицензионные версии программ для студентов и преподавателей.
Специальное предложение для студентов Интуит.ру. подробнее »
Информация о курсе
Целью этого материала является разработка академического учебного курса для студентов, который может использоваться в программах для получения степени бакалавра по специальностям программирования, проектирования компьютеров и электротехники. Студенческие лабораторные задания, разработанные для этого курса, используют 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, цифровому оборудованию, введению в компьютерную архитектуру, и в некоторых случаях общие вводные знания по операционным системам.
Предварительные курсы
Записаться на обучение
1.
В данной лекции рассматриваются примеры встроенных систем, приводятся примеры используемых во встроенных системах процессоров.
2.
Лекция рассматривает архитектуру ввода-вывода встроенных систем.
3.
В данной лекции рассматриваются стандарты интерфейса ввода/вывода для внешних устройств (SPI, PS/2, I2C, USB), интерфейсы с моторами и реле.
4.
Лекция рассматривает сетевые интерфейсы CAN и LIN. Уделяется внимание терминологии Ethernet и стандартам беспроводных сетей.
5.
В данной лекции рассматривается встраиваемая вычислительная система eBox 2300 SoC, ее архитектура, стандарты ввода и вывода информации, взаимодействие с внешним оборудованием.
6.
Материалы данной лекции посвящены архитектуре встраиваемой ОС реального времени – CE 6.0. Уделяется внимание архитектуре памяти, базовым службам операционной системы, файловым системам, графике, работе с окнами, подсистеме событий. Рассматриваются процессы и потоки, а также затронуты вопросы производительности в реальном времени.
7.
Данная лекция посвящена созданию настройки ядра CE 6.0. Детально расматриввается создание нового ядра ОС с помощью Ebox BSP, а также внимание уделяется использованию Visual Studio 2005 IDE.
8.
Данная лекция посвящена программированию приложений в CE. Приводятся практические примеры кодов ввода/вывода данных с использованием API Windows.
9.
В данной лекции основное внимание уделяется драйверам устройств ввода/вывода. Приводятся практические примеры и задачи для самостоятельного рассмотрения.
10.
Рассматриваются расширенные возможности операционной системы: перенос ОС на новое устройство, инструменты отладки, кодирование с учетом требований безопасности.
Дополнительные материалы
|
![]() |
|
|||||||||||||||||||||||||||||||||||||||||
|
|||
|
|||
|
Курсы |
Учебные программы |
Учебники |
Вопросы и Ответы |
Форум |
Новости |
Помощь
Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru © INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011 |
|
Проект Издательства "Открытые Системы". Партнеры: РМ Телеком, KRAFTWAY COMPUTERS. |
|