Наталья Узолина 1 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
реализованное аппаратными средствами или записанное в ПЗУ Plug and Play контроллер часть операционной системы, хранящейся в постоянной памяти электронные переводчики собственные "прошивки", осуществляющие управление устройствами и упрощающие взаимодействие с ними мобильные устройства 2 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Программное управление реализуется на основе микропроцессоров, микроконтроллеров и ПЛИС. Программирование организуется в виде многоуровневой (иерархической) структуры 3 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Последовательное программное управление В любой момент времени ядро выполняет лишь одну инструкцию. Принцип программного управления Фон-Неймана. Большинство программируемых процессоров. 4 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Последовательно-параллельное программное управление. одновременно доступно несколько комбинаций несколько последовательностей инструкций (программных потоков). управление числом последовательностей и взаимодействие между ними обеспечено на уровне инструкций. реализуются программно в различных API (WIN32, POSIX) 5 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Параллельное программное управление. Все ресурсы вычислителя доступны в любой комбинации. Программное управление осуществляется не на уровне инструкций последовательного интерпретатора. Параллельными вычислителями в определенном смысле являются ПЛИС, а языками программирования средства описания аппаратуры VHDL, Verilog HDL и др 6 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Товары общего потребления Бытовая техника Мобильные телефоны Цифровые фотоаппараты, видеокамеры, диктофоны Игровые приставки Офисная техника Автотранспорт 7 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Торговое оборудование Сканеры Кассовые аппараты Устройства для чтения магнитных карт Медицинское оборудование Кардиостимуляторы Приборы для поддержания жизнедеятельности Системы безопасности Промышленность 8 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Можно смело сказать, что практически любое устройство, которое работает на электричестве, имеет встроенное программное обеспечение 9 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Общие характеристики: Неоднократно реализовывает одно или ограниченное количество действий Строго ограничены Низкая цена Маленький размер Быстродействие Энергоэффективность Отклик в режиме реального времени 10 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
1. Захват и сохранение изображения 2. Приемлемая цена, небольшой размер, энергоэффективность 11 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Две основные цели: 1. Захват сохранение изображения Нажатие кнопки спуска затвора Захват изображения Конвертация в цифровой вид ПЗС (прибор с зарядовой связью, ПЗС фоточувствительная полупроводниковая матрица; используется в цифровых видеокамерах, сканерах и т.д. для хранения кадра изображения. Это устройство изобрели George Smith и Willard Boyle в Bell Labs в 1969 г) Процесс сжатия и записи во внутренней памяти 12 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
2. Загрузка в компьютер Подключение Специальное программное обеспечение дает команду фотоаппарату переслать файлы поочередно serial output e.g., yesno CCD input Zero-bias adjust Quantize Archive in memory More 8×8 blocks? Transmit serially yes no Done? DCT 13 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
РЕАЛИЗАЦИЯ Микроконтроллер – очень медленно Микроконтроллер и сопроцессор – чуть быстрее Арифметический процессор для операций над числами с фиксированной точкой – достаточно высокая производительность Дополнительный сопроцессор для сжатия – высокая скорость, но очень дорого 14 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
1. Контроль и управление устройствами 2. Невысокая цена относительно стоимости автомобиля 3. Отклик в режиме реального времени 15 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
16 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОСОБЕННОСТИ РЫНКА жесткая конкуренция и сжатые сроки проектирования высокие требования по функциональности, надежности и безопасности стоимость как самой системы, так и ее создания
Итак - Встроенное ПО окружает нас повсюду Высокая конкуренция Программирование ВПО один из самых сложных аспектов 17 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
СПАСИБО! 18 ВСТРОЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ