СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №1/2015
РОБОТОТЕХНИКА 17 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 1 2015 Драйверы устройств являются встро- енными программными модулями, которые содержат набор функций для работы с отдельными устройствами. Использование программного драй- вера устройства позволяет основно- му приложению не задумываться над тем, как управлять каждым компо- нентом в деталях. Каждому отдельно- му драйверу устройства, как правило, нужно знать только, как управлять сво- им устройством. Например, для микро- волновой печи, отдельные драйверы устройств управляют клавиатурой, дис- плеем, датчиком температуры и микро- волновым излучением. Если же требуется бо ′ льшая функ- циональность, то во встроенное про- граммное обеспечение необходимо включить дополнительные уровни. Представленная на рисунке 3б схе- ма включает в себя операционную систему реального времени (Real Time Operating System, RTOS) и сетевой стек. RTOS может помочь программисту раз- делить функциональность приложения в различных задачах, что улучшит орга- низацию прикладного программного обеспечения и поможет реализовать более гибкую систему. Сетевой стек также добавляется к функционально- сти базовой встраиваемой системы. Например, микроволновая печь может использовать его, чтобы вывести сооб- щение о готовности обеда на рабочий стол компьютера. Объём используемой памяти и вы- числительная мощность встраиваемых систем, как правило, ограничены. Это делает разработку программного обе- спечения для встраиваемых систем более сложной, по сравнению с раз- работкой приложений для настоль- ных компьютеров. Число встраиваемых систем в бли- жайшие годы будет неизменно расти. Активное внедрение различных авто- матизированных домашних помощни- ков, развитие робототехники, техноло- гий «Умный дом» и Интернета вещей приводят ко всё большему вниманию к встраиваемым системам со стороны разработчиков. Л ИТЕРАТУРА 1. Чапек К. Пьесы. Москва. Издательство «Искусство». 1959. Библиотека драматурга. 2. Азимов А. Я, робот. Москва. «Знание». 1964. 3. Programming Embedded Systems: With C and GNU Development Tools. 2nd Edition. O’Reilly. 2007.
RkJQdWJsaXNoZXIy MTQ4NjUy