Александр С
Был на сайте: 19.10.2023 11:16

Александр С asor1

Паспорт не верифицирован

Язык, компилятор и среда разработки 

  • 4
  • Опубликовано: 2019-06-12
Язык, компилятор и среда разработки для моделирования потока сообщений CAN.

Наша компания занимается разработкой встроенных систем для железнодорожного транспорта. Эти системы состоят из блоков, которые обмениваются между собой данными при помощи специализированной сети Controller Area Network (CAN). Во время отладки систем возникает необходимость эмуляции того или иного блока с помощью данных, передаваемых по сети CAN по определённому сценарию. Для решения этой задачи мной были разработаны:

• язык эмуляции потока сообщений CAN;
• компилятор с языка эмуляции потока сообщений в более простой язык для передачи по сети CAN;
• специализированная среда разработки (с контекстной подсказкой для данного языка, подсветкой синтаксиса и пр.);
• программа для передачи сообщений по сети CAN.

Язык эмуляции описывает данные и их изменение во времени, и позволяет получить на выходе описание потока соответствующих сообщений. Файл на языке эмуляции транслируется в файл, который описывает только бинарные данные сообщений и задержки между ними.

Для передачи потока сообщений в сеть CAN используется специальная программа, поддерживающая несколько аппаратных интерфейсов CAN. Программа может использоваться также в качестве логгера сообщений в сети.
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Программа для блока учёта топлива локомотива

Программа для блока учёта топлива локомотива Программа выполняет следующие функции: • собирает данные с датчиков топлива (уровень, температура, плотность); • вычисляет некоторые параметры топлива (объём, масса); • отображает данные на 7-сегментных индикаторах; • записывает данные в энергонезав…