Этапы разработки ПО для систем реального времени

 

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

1. Этап непосредственной разработки. Включает в себя:

1.1. написание программного кода на выбранном языке программирования или с использованием средств интегрированной среды разработки с учетом имеющихся библиотек, либо другим программных средств, однозначно идентифицирующих конкретную среду исполнения (конкретное устройств, ВС);

1.2. отладка программного кода в режиме эмуляции и в системе исполнения.

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

3. Получать по этому каналу информацию о поведении системы.

4. После чего наступает этап отладки программных модулей системы исполнения в режиме эмуляции ее системой разработки. Для этого ПО, работающее непосредственно в системе исполнения должно «видеть» работу ПО в режиме эмуляции в среде разработки, что достигается интегрированием в тело обоих ПО коммуникационных драйверов.

 

 


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



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