Autosar Trigger Ports for Software Components - Как запустить

Как мне активировать триггерные порты, мне удалось создать SWC с помощью инструмента разработчика, у swc есть два триггерных порта в качестве входных портов, а выходные порты - это порты отправителя.

Если бы я хотел активировать эти триггерные порты, как бы я их активировал?

(Редактировать: - Возможно, для этого необходимо создать источник триггера, как мне создать источник триггера, каков пример источника триггера?)


person Sivaramakrishna Shriraam    schedule 11.10.2018    source источник
comment
Вы имеете в виду, что создаете тестовый стенд для программного обеспечения и хотите имитировать срабатывание RTE?   -  person Adam Horvath    schedule 11.10.2018
comment
У меня есть драйверы, инициализированные в CAN, я пытаюсь создать программный компонент, сгенерировать rte, bsw, прошить его на оборудование и проверить, работает ли программное обеспечение. Я не могу сгенерировать rte, потому что у swc есть триггерные порты, и я не знаю, как можно активировать триггерный порт.   -  person Sivaramakrishna Shriraam    schedule 11.10.2018


Ответы (1)


Вам нужно смоделировать ExternalTriggeringPoint в одном RunnableEntity. ExternalTriggeringPoint должен ссылаться на Trigger в контексте PortPrototype.

Выполнение этапа контракта обеспечивает наличие одного Rte_Trigger() API, который можно использовать для запуска удаленного RunnableEntity во время выполнения.

person Uwe Honekamp    schedule 11.10.2018
comment
У меня есть точка срабатывания, определенная в моем runnable, все, что мне нужно, это создать триггер и сослаться на триггер на точку срабатывания в runnable. - person Sivaramakrishna Shriraam; 12.10.2018
comment
Это наоборот, как упоминалось в моем ответе. - person Uwe Honekamp; 13.10.2018