Рекомендуемый год обучения – 3-4 вуза
Необходимая база – Введение в программирование (на C, C++ или аналогичном компилируемом языке)
Состав курса:
- Учебные слайды в редактируемом формате Microsoft PowerPoint, охватывающие 60 часов теоретических занятий
- Набор для практических занятий, охватывающий 24 часа лабораторных занятий
- Система на платформе Intel Atom
- На основе ОС Linux
- Методические указания и образцы ответов
- Проблемно-ориентированные задания
- Устройство основных элементов современной встроенной системы.
- Основные аспекты выбора проектных решений при разработке встроенных систем, обоснование принципов разработки и возможные компромиссы.
- Установка, модификация и оптимизация ОС в интеллектуальных системах на платформе Atom.
- Настройка и сборка ядра Linux.
- Разработка низкоуровневых драйверов устройств посимвольного ввода-вывода и загружаемых модулей ядра (LKM).
- Разработка приложений с поддержкой многозадачности, взаимодействие через конвейеры и по сети, общий доступ к файлам и обмен сообщениями.
- Сравнительное тестирование и отладка прикладного программного обеспечения, настройка параметров компилятора, создание эффективного и безопасного программного обеспечения.
- Этот комплект учебно-методических материалов базируется на стандартной платформе и архитектуре встроенных систем и предназначен для преподавания стандартных инструментов и методов разработки таких систем.
- Он может использоваться для разработки реальных приложений для кассовых терминалов или домашних мультимедийных центров и даже несложных приложений для настольных компьютеров.
- Это очень обширный курс, включающий в себя устройство компьютера, разработку низкоуровневых драйверов и разработку приложений. Он призван дать учащимся целостное представление о проектировании, разработке и применении встроенных систем.