Аппаратные и программные средства встраиваемых систем


 Язык программирования Esterel



Pdf көрінісі
бет134/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   130   131   132   133   134   135   136   137   ...   268
3.2.10.6 Язык программирования Esterel 
Esterel – императивный  и  параллельный  язык,  который  имеет  хорошо 
определенную формальную базу и законченную реализацию. Фундаментальная 
концепция ESTEREL – событие.  Событие  соответствует  посылке  или 
получению сигналов, которые передают данные. 
Esterel  основан  на  синхронной  модели.  Этот  синхронизм  упрощает 
обоснование времени и гарантирует детерминизм. 
Пример программы на языке Esterel: 
module ABRO: 
input A, B, R; 
output O; 
 
loop 
  [ await A || await B ]; 
 emit O 
each R 
 
end module 
 
Приведенная  выше  программа  осуществляет  генерацию  события  ‘О’ 
только  при  наличии  обоих  событий  на  входах ‘A’ и ‘B’. Сброс  программы 
осуществляется через вход ‘R’.  
В  настоящее  время Esterel используется  в  системе  программирования 
Esterel Studio (Synfora), предназначенной  для  проектирования  систем-на-
кристалле.  


Достарыңызбен бөлісу:
1   ...   130   131   132   133   134   135   136   137   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет