|
|
Главная > Программа
Программа конференции QNX-Россия-2010
Программа в pdf формате
| Время |
Мероприятия |
| 08:30 - 09:30 |
Регистрация участников. Приветственный кофе-брейк |
| 09:30 - 12:00 |
Пленарное заседание |
| 09:30 - 09:40 |
Вступительное слово организатора, представитель компании SWD Software |
| 09:40 - 10:10 |
«The Right Technology, Right Now», Дэн Додж (Dan Dodge), QSS
«The Right Technology, Right Now»
Дэн Додж — гуру современного мира операционных систем реального времени и один из создателей QNX — первой ОСРВ в мире. Современный высококонкурентный рынок требует, чтобы всё более сложные встраиваемые системы создавались в кратчайшие сроки и при этом сохраняли высокие показатели производительности и надежности. В тоже время, большие надежды связаны с развитием человеко-машинных интерфейсов (HMI), соответствующих установившимися в интернет-среде стандартам. В своем выступлении г-н Дэн Додж опишет свое видение будущего встраиваемых систем, а также расскажет о том, как ключевые для QNX технологии и отладочные платформы позволяют быстро создавать высокопроизводительные системы с привнесением в них самых современных человеко-машинных интерфейсов и при обеспечении непревзойденной надежности.
|
| 10:10 - 10:40 |
«Когда реальное время реально необходимо?» Маркус Бортел (Marcus Bortel), QSS
«Когда реальное время реально необходимо?»
Для всех ли встраиваемых проектов требуется операционная система реального времени (ОСРВ)? Ответ на этот вопрос заложен в самой природе встраиваемых устройств. Устройств, которые зачастую производятся в тысячах или даже миллионах экземпляров. Для которых экономия даже в 1 доллар на единицу продукции поможет сколотить производителю небольшое состояние.
Даже без учета вопросов экономии, возможности ОСРВ позволяют упростить многие вычислительные проблемы, особенно в случаях, когда несколько задач конкурируют за системные ресурсы. Например, возьмем систему, в которой пользователь требует немедленного ответа на осуществленную операцию. Благодаря ОСРВ разработчик может гарантировать приоритетное выполнение операций, инициированных пользователем, при условии отсутствия более важных задач (например, безопасности самого пользователя).
Так, когда же все-таки необходима работа в реальном времени? После доклада Маркуса Бортэла (Marcus Bortel), инженера по эксплуатации приложений в компании QNX Software Systems, вы окончательно и бесповоротно поймете: что такое реальное время, что делает система, работающая в реальном времени, и когда это необходимо. Докладчик подробно изложит особенности конструирования систем реального времени на основании многолетнего опыта работы в индустрии встраиваемых систем, а также проанализирует некоторые критические моменты вычислений в реальном времени, в том числе: диспетчеризацию, инверсию приоритетов, обработку прерываний, надежность.
|
| 10:40 - 11:10 |
«Новые возможности с экосистемой от Freescale Semiconductor», Андрей Абрамов, Freescale Semiconductor
«Новые возможности с экосистемой от Freescale Semiconductor»
Компания Freescale Semiconductor, будучи правопреемником полупроводникового подразделения Motorola, не только продолжает ее традиции, но успешно покоряет новые горизонты.
Мы являемся №1 в мире поставщиком электронных компонентов на автомобильном рынке и №2 в мире производителем микроконтроллеров. В среднем один из трех звонков по мобильному телефону осуществляется через оборудование, построенное на наших компонентах. Но мы бы не были так успешны без развития экосистемы вокруг наших продуктов. Мы уделяем особое внимание таким партнерам, как QNX, благодаря которым наши общие заказчики могут создавать свои высококачественные и надежные продукты, которые востребованы на мировых рынках.
|
| 11:10 - 11:30 |
«От процессора к платформе: технологии встраиваемых систем Fastwel», Александр Буравлев, Fastwel
«От процессора к платформе: технологии встраиваемых систем Fastwel»
Доклад посвящен основным правилам и способам построения изделий промышленной электроники. Рассматриваются ключевые вопросы стандартизации, модульности, надежности и долгосрочности выпуска изделий, с иллюстрацией новых тенденций в построении встраиваемых систем и обзором продукции выпускаемой Fastwel.
|
| 11:30 - 12:00 |
«Системный инжиниринг», Анатолий Волохов, IBM
«Системный инжиниринг»
Доклад посвящён использованию методов системного инжиниринга, а также инжинирингу требований как одной из его составляющих. Будут рассмотрены проблемы, которые возникают при недостаточном внимании к процессу системного инжиниринга.
|
| 12:00 - 12:30 |
Кофе-брейк. Посещение выставки |
12:30 - 14:00 15:00 - 17:00 |
Секция «Технологии QNX» Конференц-зал |
Секция «Программные и аппаратные продукты экосистемы QNX» Зал «Толстой» |
Секция «Решения на базе защищенной ОСРВ» Зал «Пушкин» |
Секция «Партнерские и отраслевые решения» Зал «Чехов» |
Практические мастер-классы для специалистов Переговорная А |
| 12:30 - 13:00 |
«Отладочные платформы QNX для промышленности», Ларри Аткинсон (Larry Atkinson), QSS
«Отладочные платформы QNX для промышленности»
В состав современных встраиваемых систем и систем реального времени входит комплекс программных и аппаратных платформ, которые должны работать совместно для решения комплекса задач. Более того, сокращение времени выхода продукта на рынок происходит только тогда, когда все эти разносторонние компоненты прошли этапы полной отладки и интеграции.
За свою 30-летнюю историю компания QNX Software Systems создала одну из самых больших в мире экосистем встраиваемых программных и аппаратных продуктов. Именно этот опыт позволил создать уникальные интегрированные программные платформы для решения задач клиентов по всему миру.
Начиная с 2009 г., компания QNX выступила инициатором создания систематизированной программы по предоставлению отладочных платформ для различных сегментов рынка. Используя эти отладочные платформы, пользователи могут быстро выполнить прототипирование и внедрение продуктов, получая открытый доступ к огромному множеству собственных технологий компании QNX Software Systems и технологий ее партнеров.
Слушатели доклада, узнают, какие планы строит компания QNX Software Systems относительно следующих отладочных платформ:
- Smart Energy – для управления объектами энергетики;
- QNX CAR – для создания встраиваемых систем с использованием технологии человекомашинного интерфейса (HMI);
- HVAC (Heating, Ventilation, & Air Conditioning – Отопление, вентиляция и кондиционирование воздуха) – для интеллектуального управления зданиями.
|
«Аппаратные компоненты для QNX-приложений», Мишель Каза (Michele Kasza), Connect Tech
«Аппаратные компоненты для QNX-приложений»
В докладе будут рассмотрены функциональные возможности и преимущества большинства продуктов компании Connect Tech: от высокопроизводительных компьютерных решений на базе микросхем Xilinx, до CAN-контроллеров, многопортовых последовательных устройств и плат для разработчиков.
Продукция компании Connect Tech вызовет интерес у тех, кому важны такие функциональные возможности, как промышленный температурный диапазон, изоляция и соответствующее покрытие для работы в жестких условиях эксплуатации.
Учитывая большой выбор шинных архитектур и форм-факторов, мы рассмотрим различные технические требования, поддерживаемые продуктами Connect Tech. В этот обзор будут включены самые последние технические характеристики для встраиваемых устройств, подобно тем, что были представлены на конференции Embedded World (Мир встраиваемых систем) и на торговой ярмарке в Нюрнберге, Германия, 2 марта 2010 г.
Самая последняя инициатива "FeaturePak" из мира встраиваемых систем предполагает движение в сторону низкой стоимости, модульного построения и обновления.
При наличии 25-летнего опыта аппаратных разработок решения компании Connect Tech являются "строительными блоками", способными ускорить цикл разработки и время до выхода продукта на рынок.
|
«ПО и инструментарий для разработчиков автоматизированных систем», Александр Варварик, СВД ВС
«ПО и инструментарий для разработчиков автоматизированных систем»
Актуальными вопросами являются не только развитие и поддержка ОСРВ, но и предложение новых современных инструментальных средств. В докладе представлена информация об обновлении сертифицированной версии QNX, в состав которой включены не только набор новых и измененных драйверов устройств, но и новые компоненты. Работы по сертификации ОСРВ QNX Neutrino являются для нашей компании приоритетным направлением и в докладе представлен отчет о проделанной работе. Взаимодействие с заказчиками, непосредственное участие в разработках АС позволяют нам представить информацию о результатах нашей работы в виде системного и прикладного ПО.
|
«Защищеная СУБД ЛИНТЕР в среде ОС реального времени QNX», Михаил Ермаков, Релэкс
«Защищеная СУБД ЛИНТЕР в среде ОС реального времени QNX»
СУБД ЛИНТЕР – оптимальное решение для автоматизации работы с данными в среде реального времени с использованием современных программно-аппаратных платформ, в том числе и на базе ОС QNX. Это простая и удобная в использовании система, обеспечивающая необходимую надёжность и целостность данных даже при аппаратных сбоях, максимальную степень защиты информации и высокую скорость её обработки. Все эти качества позволяют использовать СУБД ЛИНТЕР не только в локальных задачах, но и в распределённых технологических комплексах, где важна совместимость по данным и единое управление для всех удалённых объектов.
В рамках доклада будет представлен краткий рассказ о компании-разработчике (ЗАО НПП «РЕЛЭКС») и общий обзор ЛИНТЕР, также будут рассмотрены особенности СУБД для эффективного использования в системах реального времени, отдельное внимание будет уделено подсистемам, обеспечивающим высочайшую надёжность и защиту данных.
В качестве примеров использования СУБД ЛИНТЕР в среде OC QNX будут рассмотрены системы нефтедобычи, контроля работы атомных реакторов и управления воздушным движением и т.д.
|
«Технология быстрой загрузки QNX Fastboot для процессорных модулей на базе Intel Atom», Владимир Махилев, СВД ВС
«Технология быстрой загрузки QNX Fastboot для процессорных модулей на базе Intel Atom»
Системы, построенные на архитектуре x86 традиционно используют BIOS для инициализации на первой стадии загрузки. Для встраиваемых применений время, которое требуется BIOS неприемлемо велико. Технология QNX Fastboot позволяет загружать x86 без использования BIOS и сокращает время старта вплоть до миллисекунд, сохраняя при этом всю мощь и функционал x86 системы. В докладе подробно рассматривается процесс загрузки системы и особенности использования технологии QNX Fastboot. Приводится перечень оборудования на базе Intel Atom, поддерживающего технологию быстрой загрузки.
|
| 13:00 - 13:30 |
«Методы оптимизации ПО для многоядерных процессоров», Маркус Бортел (Marcus Bortel), QSS
«Методы оптимизации ПО для многоядерных процессоров»
Обеспечить запуск программы на многоядерном процессоре, в большинстве случаев, достаточно просто. Реальной проблемой является сделать так, чтобы программа полностью использовала все ядра процессора.
Этот доклад начинается с исследования многопроцессорных моделей, применяемых в многоядерных процессорах, и их возможностей в поддержке параллельных вычислений. Далее рассматривается, как разработчики могут использовать потоки POSIX и симметричную многопроцессорность (SMP) для запуска множества задач, выполняющихся параллельно на многоядерном кристалле. Будут приведены примеры успешной многоядерной оптимизации и описаны способы использования инструментов визуализации для получения информации о поведении системы и измерения степени улучшения производительности. В докладе также обсуждаются вопросы улучшения производительности многоядерных процессоров путем сокращения уровня излишней миграции потоков, а также за счет уменьшения конкуренции за ресурсы через оптимизацию степени дробления блокировок (lock granularity).
|
«Организация ввода/вывода для одноплатных компьютеров под управлением ОСРВ QNX при помощи подсистемы Fastwel I/O», Николай Горбунов, Прософт
«Организация ввода/вывода для одноплатных компьютеров под управлением ОСРВ QNX при помощи подсистемы Fastwel I/O»
В докладе описывается вариант организации ввода/вывода для одноплатных компьютеров под управлением ОСРВ QNX на основе подсистемы Fastwel I/O, подключаемой по последовательной шине FBUS. Рассматривается архитектура и возможности решения, дается краткий обзор подсиситемы Fastwel I/O и шины FBUS. Приводится взгляд со стороны прикладного программиста приложений QNX, использующих ввод/вывод на основе Fastwel I/O.
|
«Средства QNX6 для диагностики ФПО на объектах применения», Сергей Зыль, СВД ВС
«Средства QNX6 для диагностики ФПО на объектах применения»
Даже качественно разработанное и протестированное ПО содержит ошибки. При этом после поставки ПО использование методов выявления дефектов, доступных на этапе разработки, может быть затруднено.
В докладе рассматривается проблема надёжности ПО, критерии стандарта МЭК 61508 по оценке влияния ПО на вероятность отказа систем, онтология отказа программного компонента, «Пять W» диагностики и другие аспекты, связанные с анализом и восстановлением ПО ответственного назначения на объектах эксплуатации.
|
«Одноплатные контроллеры emtrion, Phytec и SYS TEC на базе процессоров Texas Instruments, Freescale, Renesas и Intel Atom», Сергей Копытин, СИМЭКС
«Одноплатные контроллеры emtrion, Phytec и SYS TEC на базе процессоров Texas Instruments, Freescale, Renesas и Intel Atom»
Все модули, о которых пойдет речь имеют хорошую помехозащищенность, гибкую периферию, высокую производительность, малое потребление (работают без кулера) и функционируют в диапазоне температур от -40°C до +85°C. Для всех модулей доступны различные варианты BSP с ОС Linux, QNX и Windows CE.
Фирма emtrion разрабатывает и производит модули на базе Renesas SuperH SH77xx, Atmel AT91 SAM9, Freescale. Для всех модулей доступны различные варианты Developer Kit. Aplication Developer Kit предназначен для разработчиков приложений и является более простой версией. System Developer Kit имеет расширенный состав и содержит также исходные коды.
PHYTEC выпускает высоко интегрированные модули на базе Freescale iMX, TI OMAP35, XScale и Intel Atom, которые предназначены как для отладки, так и для использования в серийном производстве. Rapid Development Kit содержит все необходимые компоненты для запуска проекта, изготовления прототипа и успешного завершения проекта. Включает в себя модуль phyCORE, Tool CD с необходимым ПО, набор кабелей, адаптер питания, схемы, примеры и документацию.
Компания SYSTEC специализируется на аппаратных решениях. Модули ECUcore на базе процессоров TriCore TC1130, Freescale MCF5484/ 5208 и Atmel AT91 SAM9G20/ SAM9263. идеально подходят для использования в различных промышленных системах.
|
«Построение сети IP-телефонии в QNX/КПДА», Павел Козлов, СВД ВС
«Построение сети IP-телефонии в QNX/КПДА»
В настоящее время, все большей популярностью пользуется голосовая связь между абонентами на основе коммутации пакетов, передаваемых по IP-сетям. С появлением и развитием открытых программных платформ IP-телефонии, разработка собственных решений голосовой связи стала доступна практически каждому предприятию.
В данном мастер-классе рассмотрены практические аспекты построения сети IP-телефонии в среде QNX Neutrino на основе сервера Asterisk IP PBX и программного SIP-телефона QPhone.
|
| 13:30 - 14:00 |
«Построение человеко-машинных интерфейсов на базе технологии QNX Aviage HMI», Эдуард Белохвостиков, SWD Software
«Построение человеко-машинных интерфейсов на базе технологии QNX Aviage HMI»
Доклад посвящен технологии построения человеко-машинного интерфейса на базе Adobe FlashLite с помощью пакета QNX Aviage HMI. Рассматривается особенности использования технологии Flash, как менеджера экрана, возможности комбинирования различного графического контента, вопросы повышения скорости работы графического интерфейса, доступа к системным функциям и эффективного использования аппаратных ресурсов. Освещаются приемы создания отказоустойчивой системы и изоляции влияния пользовательского интерфейса на критические приложения.
|
«Обойдите необходимость выявления ошибок…», Харри Дехали (Harry Dehaly), PRQA
«Обойдите необходимость выявления ошибок…»
Языки программирования содержат функциональные возможности, которые, при всей их целостности, выходят за рамки необходимости при практической разработке большинства программ. Это приводит к тому, что у многих разработчиков возникают трудности при каком-либо изменении набора используемых функций языка. Стандарты кодирования помогают защитить разработчиков от неправильного использования и потенциальной неоднозначности языка.
Использование универсального набора правил для предотвращения программных проблем в кодовой базе окажет максимально благотворное влияние на качество, стоимость и возможность повторного использования поставляемого программного обеспечения. Достичь этих целей позволит также запрет на использование потенциально опасных возможностей языка и примеров плохого написания кода с помощью автоматического принуждения к выполнению требований.
Наилучшим решением обозначенных проблем является соблюдение требований Стандарта кодирования (Coding Standard). Производительность разработчика является ключевым фактором, а критическим моментом являются темпы успешного продвижения проекта. Изучение того, как можно предотвращать проблемы с помощью стандартов кодирования встроенных приложений на языке C++ (например, MISRA C++) — это наиболее эффективный способ улучшения процесса разработки ПО!
Предотвращать ошибки лучше, чем их лечить!
|
«Использование технологии симуляции Ethernet для расширения сетевых возможностей QNX», Олег Большаков, СВД ВС
«Использование технологии симуляции Ethernet для расширения сетевых возможностей QNX»
Локальные вычислительные сети давно стали неотъемлемой частью большинства компьютерных систем. Технологии QNX позволяют организовать работу сети различными способами с использование разнообразных протоколов.
В качестве примера расширения сетевых возможностей будет рассмотрено применение интерфейса TAP в QNX Neutrino. В докладе рассказывается о принципе работы и организации взаимодействия с TAP интерфейсом, а также приводятся примеры использования технологии симуляции ethernet для построения виртуальных частных сетей (VPN) и рассказывается об областях применения технологии TAP.
|
«Практические примеры применения оборудования Fastwel с ОСРВ QNX», Алексей Уваров, Fastwel
«Практические примеры применения оборудования Fastwel с ОСРВ QNX»
В докладе освещены практические примеры применения продукции Fastwel под управлением ОСРВ QNX, а также возможные варианты ее использования. Материал подготовлен по информации от заказчиков различных отраслей: железнодорожный транспорт, нефте- и газодобыча, энергетическая космическая и авиационная промышленность и т.д.
|
«Менеджер устройств ввода/вывода io-adm», Андрей Докучаев, СВД ВС
«Менеджер устройств ввода/вывода io-adm»
Хорошо известно, что поддержка современной аппаратуры в ОСРВ QNX осуществляется при разработке определенного класса ПО, исторически получившего название "менеджеры ресурсов". В докладе подробно рассматривается технология менеджеров ресурсов, причем особое внимание уделяется весьма интересному дополнению к ней - методике вынесения аппаратно-зависимого кода за границы менеджера ресурсов или подгружаемым драйверам. Материал основывается на принципах, положенных в основу менеджера устройств ввода/вывода io-adm. Отдельное место в докладе занимает вопрос разработки подгружаемого драйвера для io-adm.
|
| 14:00 - 15:00 |
Кофе-брейк. Посещение выставки |
| 14:15 - 14:45 |
Презентация книги Сергея Зыля - «Проектирование, разработка и анализ программного обеспечения систем реального времени» |
| 15:00 - 15:30 |
«Создание встраиваемых систем высокой готовности», Ларри Аткинсон (Larry Atkinson), QSS
«Создание встраиваемых систем высокой готовности»
Чтобы удовлетворить растущий спрос на новые функции, разработчики встраиваемых систем должны создавать масштабируемые решения, позволяющие быстро добавлять новые приложения и сервисы. При этом клиенты рассчитывают на то, что эти системы будут, как и прежде, надежными и обеспечат высокую работоспособность всех служб: сбой или динамическое перемещение одной не могут поставить под угрозу работоспособность остальных.
На этой секции будут рассмотрены способы достижения обозначенных выше целей. Мы обсудим передовые технологии разработки программного обеспечения, которые позволяют увеличить MTBF (среднее время безотказной работы) и сократить MTTR (среднее время ремонта). Это, например, такие технологии как: разделение приложений на взаимодействующие процессы, сокращение зависимостей последовательных операций и резервирование сервисов. Мы также рассмотрим особенности программного «сторожа» (монитора процессов) и технологии адаптивной декомпозиции, предоставляющей гарантированный ресурс процессорного времени для выполнения критически важных задач, в том числе для нейтрализации угроз.
|
«Инжиниринг требований», Анатолий Волохов, IBM
«Инжиниринг требований»
В рамках доклада будут рассмотрены основные понятия и положения, используемые при работе с требованиями, а также последствия некорректной работы с требованиями. Особое внимание будет уделено формированию требований, вариантам их анализа, а также использованию управления требованиями на примерах компаний – клиентов IBM.
|
«Сравнительный обзор аппаратных платформ в QNX», Андрей Сеньков, СВД ВС
«Сравнительный обзор аппаратных платформ в QNX»
Одним из ключевых вопросов, возникающих при проектировании встраиваемых систем, является выбор программно-аппаратной платформы. Технологии QNX Neutrinо позволяют построить надежные и гибко масштабируемые системы реального времени на базе современных аппаратных платформ. В докладе производится обзор перспективных платформ (ARM, MIPS, x86), рассматриваются ключевые особенности их архитектуры и тенденции развития.
Приводятся примеры процессорных модулей, контроллеров и систем на кристалле, даются рекомендации по выбору платформы, исходя из условий применения конечного изделия.
|
«Семейство процессоров QorIQ - масштабируемая производительность для встраиваемых приложений», Александр Акименко, Freescale Semiconductor
«Семейство процессоров QorIQ - масштабируемая производительность для встраиваемых приложений»
Для применения многоядерных решений во встраиваемых приложениях необходимо соблюдение точного баланса технологий, реализующих высокую производительность, надежность и масштабируемость архитектуры, а также низкое энергопотребление и стоимость.
Идея достижения этого баланса стала основной идеей и движущей силой при создании нового семейства процессоров QorIQ компании Freescale Semiconductor. Семейство процессоров QorIQ в настоящий момент включает в себя одно-, двух-, четырех- и восьмиядерные процессоры. Они выполнены с применением технологического процесса 45 нм, обладают одним из самых высоких показателей удельной производительности, высочайшей степенью интеграции, а также новыми передовыми технологическими решениями в области энергопотребления.
|
«Анализ поведения и оптимизация системы реального времени», Александр Баковкин, SWD Software
«Анализ поведения и оптимизация системы реального времени»
Ключевыми характеристиками системы реального времени являются оперативность её реакции на внешние события (таких как сигналы и прерывания) и длительность их обработки. Возможности традиционного отладчика недостаточны для анализа такой системы, поскольку ограничиваются лишь проверкой корректности её алгоритмов. Для комплексного исследования поведения систем реального времени комплект разработчика QNX Momentics предоставляет мощный инструмент - системный профайлер.
Данный мастер-класс показывает, как с помощью системного профайлера измерить основные временные показатели поведения системы – длительность выполнения задач, задержки при обработке прерываний и диспетчеризации, длительность межпроцессных взаимодействий и др. Полученные результаты используются для устранения превышений предельного времени выполнения задач и оптимизации системы путём анализа и ускорения её загрузки.
|
| 15:30 - 16:00 |
«Технология адаптивного квотирования для построения высоконадежных систем», Эдуард Белохвостиков, SWD Software
«Технология адаптивного квотирования для построения высоконадежных систем»
Современные встраиваемые системы — это крайне сложные программно-аппаратные комплексы. В рамках одного устройства объединены многочисленные подсистемы, состоящие из множества процессов. При компоновке приложений компоненты различных подсистем начинают конкурировать между собой за системные ресурсы. Это неизбежно приводит к проблемам с производительностью как всего программно-аппаратного комплекса, так и отдельных его подсистем. Они медленнее отвечают на запросы или вовсе перестают реагировать.
Для успешной интеграции встраиваемых систем, необходимо использовать архитектуру, которая не позволит процессам монополизировать системные ресурсы. Именно такую архитектуру предоставляет технология адаптивного квотирования компании QNX Software Systems. В рамках доклада будет показано, как с помощью технологии адаптивного квотирования можно избежать проблем, возникающих на этапе интеграции. Рассмотрены вопросы ограничения взаимного влияния процессов друг на друга, увеличения коэффициента готовности, эффективного использования свободных системных ресурсов.
|
«Rational DOORS - инструментальное средство поддержки процесса управления требованиями», Анатолий Волохов, IBM
«Rational DOORS - инструментальное средство поддержки процесса управления требованиями»
IBM Rational DOORS - это ведущее в отрасли приложение для управления требованиями к системам и сложным IT приложениям, которое помогает сократить затраты, повысить эффективность и улучшить ожидаемый результат за счет повышения качества работы с требованиями. В рамках доклада будут представлены возможности инструмента по управлению требованиями в масштабах всей организации, оптимизации совместной работы с требованиями, проверке и тестированию требований, созданию больших объемов связанной информации. Особое внимание будет уделено организации работы через Web и кастомизации инструмента.
|
«Инструментальные средства для разработки, сопровождения и администрирования QNX4 и QNX6», Михаил Колесов, СВД ВС
«Инструментальные средства для разработки, сопровождения и администрирования QNX4 и QNX6»
Эффективность разработки современных программных комплексов базируется на применяемых инструментах. В докладе рассказывается о существующих инструментах разработки, сопровождения и администрирования для QNX версий 4 и 6. На основании этих данных специалист может выбрать удобный инструментарий под свой проект, в зависимости от сложившихся профессиональных привычек и опыта работы. Помимо штатных инструментов разработки рассматриваются и альтернативные, что будет интересно и для тех, кто уже не первый год занимается QNX.
|
«SCADA Phocus Пятая версия для встроенных приложений», Андрей Фрейдман, НЦ Науцилус
«SCADA Phocus Пятая версия для встроенных приложений»
Новая версия Phocus/Opus для ОС QNX во многом ориентирована на рынок встроенных систем, и может служить, например, для создания автомобильного компьютера.
Главная новинка версии - поддержка управления с сенсорного экрана (Touch Screen). Программа виртуальной/экранной клавиатуры с крупными "кнопками" позволяет оператору осуществлять управление без мыши и клавиатуры.
Для повышения удобства разработчика прикладной системы переработана структура базы данных. Существенно увеличены длины имен точек и групп точек, а также поля "Описание". Для детальной интерпретации свойств значения точки в запись БД введено поле «флаги пользователя», которое может участвовать в динамизации объектов мнемосхем.
Добавлена возможность определения источника метки времени (внешний/внутренний) и функция автоматического сохранения измененных размеров окон для "Таблицы данных", "Просмотра данных предыстории" и "Конфигурации серверов Ввода-Вывода".
Для контроля за работой прикладной системы со стороны руководства компании разработана клиентская программа Phocus в среде MS Windows, позволяющая осуществлять удаленный мониторинг через Intenet/Intranet.
Для целей интеграции создана новая версия OPC сервера Phocus/Opus, которая теперь имеет доступ ко всем типам данных Opus.
|
«Обнаружение и устранение сбоев ПО в операционной среде QNX», Александр Кузнецов, SWD Software
«Обнаружение и устранение сбоев ПО в операционной среде QNX»
В высоконадёжных системах управления важно наличие превентивных механизмов отказоустойчивости, которые обнаруживают и устраняют сбои ПО без перезапуска системы. В ОСРВ QNX имеется ряд таких механизмов, применяемых как при разработке, так и при эксплуатации ПО.
Ключевые внештатные ситуации в приложениях реального времени, такие как длительные блокировки процессов и разрывы информационных каналов между ними, можно обнаружить базовыми механизмами микроядра. Надёжность системных сервисов собственной разработки может быть повышена с помощью средств их дублирования и горячей замены, реализованных в библиотеке администратора ресурса.
Поскольку ОСРВ QNX часто используется для построения распределённых вычислительных сред, особую важность представляет надёжность межмодульных сетевых соединений. Задачу их автоматического восстановления можно решить с помощью библиотеки восстановления клиента. Наблюдение за работой готового ПО и автоматическое реагирование на внештатные ситуации при его эксплуатации обеспечивается технологией высокой готовности – High Availability Toolkit.
В рамках данного мастер-класса будут рассмотрены вопросы практического использования перечисленных инструментов.
|
| 16:00 - 16:30 |
«Сервисы и услуги SWD Software», Владимир Кузнецов, SWD Software
«Сервисы и услуги SWD Software»
Компания SWD Software предлагает не только технологии для создания самых надежных встраиваемых систем, но и предоставляет комплекс сервисных услуг, позволяющих нашим клиентам успешно реализовывать проекты различных.
В рамках доклада будет рассмотрен весь спектр предлагаемых услуг и интерактивных сервисов компании. Автор доклада расскажет о сервисах и механизмах работы с ними, ответит на вопросы об особенностях использования сервисов.
|
«Технология быстрой загрузки на платформах встраиваемых компьютеров компании Kontron», Джозеф Фромберг (Josef Fromberger), Kontron Embedded Modules GmbH
«Технология быстрой загрузки на платформах встраиваемых компьютеров компании Kontron»
Мы сокращаем время выхода продукта на рынок
Используя технологию быстрой загрузки компании QNX на процессорах Intel Atom, системные разработчики могут реализовать функцию «instant-on», оптимизировать жизненный цикл батареи, сохраняя преимущества по совместимости с платформой архитектуры x86. Замена BIOS на процедуру ранней инициализации периферийных устройств позволяет обеспечить рост производительности и существенное сокращение времени начальной загрузки. Семейство одноплатных компьютеров Kontron nanoETX-express является одной из первых платформ, поддерживающих данную технологию.
Стандартизованный модульный компьютер предоставляет гибкость за счет адаптированной структуры, сохраняя доступными уже имеющиеся важные функции. Пакет поддержки процессорных плат (BSP) дает в руки системных разработчиков средства адаптации стандартного модульного компьютера к специализированным системным требованиям при оптимизации процедур быстрой загрузки.
|
«Разработка приложений реального времени с помощью UML», Cергей Зыль, СВД ВС
«Разработка приложений реального времени с помощью UML»
Аббревиатура UML уже давно на слуху инженеров, знакомых разработкой таких приложений общего назначения, как системы складского учёта, управления жизненным циклом, автоматизации банковского дела, интернет-коммерция. В последние год-два оно всё чаще звучит среди разработчиков приложений реального времени. Что же такое “UML”? Зачем он нужен разработчику приложений реального времени? Какие возможности предоставляют UML-инструменты на самом деле и каково их место среди привычных средств разработки? Автор доклада представит свои варианты ответов на эти вопросы.
|
«Высокопроиз- водительные процессорные платформы компании Freescale для индустриальных, автомобильных и ответственных применений на базе архитектуры ARM/Cortex», Соколов Михаил, Freescale Semiconductor
«Высокопроизводительные процессорные платформы компании Freescale для индустриальных, автомобильных и ответственных применений на базе архитектуры ARM/Cortex»
Линейка ARM-процессоров семейства i.MX ориентирована на сегменты рынка, требующие максимальной производительности для решения сложных задач в реальном времени, минимального энергопотребления в различных режимах работы системы, низкой себестоимости, обеспечения расширенных мультимедийных возможностей. Процессоры семейства i.MX включают различные варианты, начиная от недорогих, оптимизированных по цене и производительности решений на базе ARM9 и ARM11 ядер и вплоть до высокопроизводительных, энергоэффективных процессорных платформ на базе ядра Cortex-A8.
Отдельно стоит отметить возможность работы с операционными системами реального времени от компании QNX, для чего компания QNX предоставляет программные пакеты, адаптированные под процессоры Freescale, позволяющие в максимально короткие сроки разработать высоконадежное приложение.
|
«Построение целевых систем», Александр Баковкин, SWD Software
«Построение целевых систем»
В рамках данного мастер-класса будет рассмотрен вопрос построения целевых систем с помощью различных инструментов программного пакета разработки QNX: консольных утилит из состава QNX Neutrino и различных компонентов средства разработки QNX Momentics IDE.
На практических примерах будет показано отличие в подготовке для работы с QNX систем с BIOS и без BIOS. Особое внимание будет уделено основным моментам, на которые необходимо обращать внимание при выборе конечной аппаратной платформы и при построении целевой системы на базе QNX.
Участники мастер-класса смогут более эффективно оценивать затраты на разработку на стадии планирования и строить целевые системы в рамках непосредственной реализации проекта.
|
| 16:30 - 17:00 |
«Подготовка специалистов к работе с технологиями QNX», Александр Кузнецов, SWD Software
«Подготовка специалистов к работе с технологиями QNX»
Ключевые факторы успеха проекта по разработке ответственного ПО – это передовые технологии и квалифицированные специалисты. Чтобы быстро получить актуальную информацию о технологиях QNX в процессе их изучения и применения, разработчики могут обратиться к экспертам авторизованного Учебного центра компании SWD Software.
Для ознакомления специалистов с возможностями технологий QNX Учебный центр проводит краткие вводные семинары. Углублённое изучение механизмов ОСРВ QNX осуществляется на обучающих курсах с большим количеством лекционного материала и иллюстрирующих примеров. Специализированные практические семинары ориентированы на комплексное решение задач, возникающих при разработке, анализе, внедрении и эксплуатации встраиваемых систем на основе ОСРВ QNX.
Особое направление работы Учебного центра – реализация некоммерческой образовательной программы «QNX для вузов», в рамках которой преподавателям, студентам и аспирантам предоставляется возможность использовать технологии QNX в своих учебных или научно-исследовательских проектах.
|
«Процессорные платформы Texas Instruments для индустриальных приложений с высокой производите- льностью», Илья Чепурин, Texas Instruments
«Процессорные платформы Texas Instruments для индустриальных приложений с высокой производительностью»
В развитии современных индустриальных приложений можно выделить два основных вектора: наращивание функциональности и работа в реальном режиме требований. Неудивительно, что при этом возрастают требования к используемым процессорным платформам: они должны обладать высоким уровнем производительности, иметь высокий уровень интеграции и при этом иметь малое энергопотребление и, конечно, низкую стоимость.
Одним из наиболее перспективных направлений развития процессоров для встраиваемых приложения является использование многоядерных гибридных архитектур. Суммарная мощность встроенных ядер в таких процессорах уже достигает, а то и превышает мощность процессоров для настольных приложений, но при этом они имеют гораздо более высокий уровень интеграции и значительно более низкое потребление.
Семейство процессоров Sitara компании Texas Instruments может служить отличной иллюстрацией данного подхода. Они строятся на базе процессорных ядер ARM9 и ARM Cortex-A8 с частотой до 1 ГГц, имеют встроенныые аппаратные ускорители - цифровые сигнальные процессоры (в том числе с поддержкой операций с плавающей точкой), графические сопроцессоры SGX, модули для выполнения операций в реальном режиме времени, плюс ко всему этому они обладают развитой коммуникационной инфраструктурой: Ethernet, CAN, USB, SATA, различные стандартные последовательные интерфейсы и буферизированные порты. Эта процессорная платформа широко поддерживается различными операционными системами, в том числе и RTOS QNX.
|
«Инструменты и методы разработки приложений IBM Rhapsody», Дмитрий Рыжов, СВД ВС
«Инструменты и методы разработки приложений IBM Rhapsody»
IBM Rational Rhapsody предназначено для разработки встраиваемого ПО и приложений реального времени.
Rational Rhapsody позволяет уже на ранних этапах разработки создавать исполняемые прототипы систем и ПО, проверяя правильность требований, архитектуры, проектных решений именно в тот момент, когда исправление ошибок в них еще не так дорого. Это позволяет в заданные сроки создавать качественные продукты, которые удовлетворяют требованиям заказчиков.
|
«Разработка АСУ ТП повышенной надежности с помощью SCADA/Softlogic S3 на базе ОСРВ QNX», Анатолий Саенко, АО «Системы реального времени – Украина»
«Разработка АСУ ТП повышенной надежности с помощью SCADA/Softlogic S3 на базе ОСРВ QNX»
Несмотря на то что QNX предназначена для создания отказоустойчивых программно-технических комплексов, широкое распространение QNX в АСУ ТП сдерживают дороговизна средств разработки и требования к квалификации разработчика. В тоже время, хотя Windows и малопригодна для отказоустойчивых систем, окончательный отказ от нее пока не стоит на повестке дня.
SCADA/Softlogic S3 не требует приобретения комплекта разработчика QNX, а цена QNX Runtime входит в стоимость. S3 использует отказоустойчивость QNX, работая с QNX контроллером на языках МЭК 61131 (ST, FBD, SFC), загружая и отлаживая проект, не выходя из IDE.
Мультиплатформенность S3 позволяет выбрать ОС под задачу. Например, интерфейс оператора может работать в QNX, инженерная станция - в Linux, а АРМ начальника - в Windows. Мнемосхемы выглядят одинаково, независимо от платформы. Их можно перетаскивать мышкой между платформами. Сквозное проектирование распределенной гетерогенной системы осуществляется в единой мультиплатформенной S3 IDE.
Благодаря лицензии без ограничений, средствам обеспечения дополнительной надежности, невысокой цене, S3 применяется от АСУ ТП энергоблоков с тысячами параметров, до домашней автоматизации.
|
«Пример построения человеко машинных интерфейсов», Эдуард Белохвостиков, SWD Software
«Пример построения человеко машинных интерфейсов»
В рамках мастер-класса будут продемонстрированы возможности пакета QNX Aviage HMI по построению пользовательского интерфейса на базе технологии Adobe Flash Lite. Будут даны практические рекомендации по разработке интерфейса и его запуску на ОС QNX. настройке и использованию системы плагинов Flash-плеера, обработке пользовательских вызовов для доступа графического приложения к системным ресурсам.
|
|