Преимущества использования РС-совместимых контроллеров

1. Широкая доступ­ность и низкая цена всех аппаратных компонентов (микропроцессоров, микросхем ОЗУ и т.п.).

 

На аппаратном уровне ни один стандарт сегодня не может конкурировать с архитектурой IBMPC по степени распространённости. Ко­личество компьютеров, отвечающих этому стандарту, в мире исчисляется сотнями миллионов, и ежедневно их парк пополняется на пару сотен тысяч экземпляров.

 

2. Большое количество стандартных интерфейсов и совмести­мой с ними периферии.

3. Наличие длинного переч­ня совместимых с аппаратной частью операционных систем самого разного «калибра», от DOS до Windows XP, от Linux до VxWorks.

Не менее серьезным фактором во многих случаях становится возмож­ность безболезненного переноса нара­ботанного ранее пользователем про­граммного обеспечения «внутрь» ко­нечного изделия. Прежде всего, раз­умеется, здесь идет речь о семействе ОС Windows, поддержка которого со сторо­ны SBC позволяет говорить практичес­ки о полностью «коробочном» реше­нии.

 

4. Мощная инструмен­тальная поддержка.

Средства разработки в этой области столь широко распро­странены и столь хорошо известны, что необходимое программное обеспе­чение может быть разработано в мини­мальные сроки и с минимальными за­тратами.

 

5. Для PC-совместимых контроллеров средства программирования могут быть любые: как стандартные языки (Си, Си++, Паскаль), так и любые SoftLogic-системы.

 

6. PC-совместимые контроллеры проще обслуживать и диагностировать. Уже разработано множество сред, средств и интерфейсов ПК, возможных к применению для и для контроллеров.

 

Встраиваемое программное обеспечение (ПО) – это комплекс программных средств, устанавливаемых и исполняемых во встроенной системе, как правило, включает в себя операционную систему реального времени и прикладную программу (программы), решающую конкретную задачу.

Прикладная программа, исполняемая во ВС, отвечает за управление и взаимодействие ВС с внешними объектами (моторами, датчиками и т.п.). Реализация этих действий программы может быть осуществлена только посредством ОС, которая распределяет ресурсы ВС (например, контроллера).

 

Разработка программного обеспечения

Для встраиваемых систем

Любая встраиваемая система – это система реального времени.

Для разработки ПО (прикладной программы), функционирующей в среде ОСРВ, нужно иметь, по крайней мере:

§ контроллер (система исполнения), для которого необходимо разработать ПО реального времени, и который имеет необходимый набор вычислительных ресурсов (микропроцессор, память, часы и календарь реального времени, порты ввода/вывода). При этом энергонезависимая память системы исполнения должна хранить исполняемый код;

§ компьютер (система разработки), на котором будет проводится разработка ПО для системы исполнения. В идеальном случае, система разработки должна иметь интегрированную кросс-среду разработки и отладки программного обеспечения для системы исполнения, дополненную возможностями эмуляции подготовленного для исполнения кода (например, UltraLogik);

§ физический канал связи системы исполнения и системы разработки. Такой элемент необходим только для непосредственной отладки разработанного ПО на реальном контроллере.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: