2016-01-31 5 views
1

Я новый ученик об AUTOSAR и уже разбираюсь в резюме AUTOSAR Architecture. Я прочитал AUTOSAR_TR_Methodology.pdf как отправную точку для разработки компонентов программного обеспечения AUTOSAR (SWC). Для получения другой информации я должен получить «системный экстракт» из основной организации, и я добавлю в нее свой SWC. В этом документе задача, которую я должен выполнить для разработки SWC, описывается один за другим в целом, но не в последовательности. Итак, мой вопрос: после того, как я извлек систему из того, что нужно сделать для создания SWC? Будет замечательно, если будут упомянуты инструменты.Пошаговое развитие Программного компонента AUTOSAR

ответ

1
  1. Экстракт система обычно содержит программные компоненты-, хотя, как правило, в виде так называемых композиций (в AUTOSAR жаргоне: CompositionSwComponentType). Эти композиции имеют определенные PortPrototypes, которые, в свою очередь, набираются PortInterfaces.

  2. Задача разработчика прикладного программного компонента (технически говорящего: ApplicationSwComponentType) заключается в том, чтобы подключиться к определению PortPrototypes на уровне композиции, а затем указать внутреннее поведение (SwcInternalBehavior), которое формально определяет внутреннюю структуру программный компонент. На этой основе можно реализовать функцию программного компонента.

  3. Сам программный компонент состоит из формальной спецификации (сериализованной в формате ARXML) и соответствующего кода на C, который реализует фактическую функцию программного компонента.

  4. Существует множество инструментов для разработки программных компонентов AUTOSAR. Большинство из них являются коммерческими и требуют лицензии. Кроме того, программная цепочка, которая будет применяться для данного проекта, во многих случаях предопределена, и вы не сможете свободно выбирать свои инструменты.

  5. Если вы серьезно хотите погрузиться в AUTOSAR, я бы настоятельно посоветовал взять класс, предлагаемый различными поставщиками инструментов, предпочтительно класс, принадлежащий поставщику инструмента, выбранному для данного фактического проекта ECU.

+0

Для создания внутреннего поведения SWC всегда используется один из AAT? –

+0

номер 5 - большая проблема, мой босс не позволяет мне заниматься классом. Как всегда, проблема с деньгами, я думаю. –

+1

Не обижайтесь, но я сомневаюсь, что можно будет получить достаточно навыков, чтобы серьезно участвовать в проекте разработки на основе AUTOSAR, задавая вопросы о переполнении стека. SO может помочь заполнить некоторые пробелы или настроить вас в правильном направлении. Но давайте посмотрим правде в глаза, AUTOSAR ** очень сложный, и вы едва начинаете царапать поверхность. –