Как изменить драйвер низкого уровня, чтобы сделать его совместимым с AUTOSAR? - PullRequest
0 голосов
/ 13 февраля 2020

Я написал драйвер низкого уровня для модуля CAN, и теперь мне нужно изменить его, чтобы сделать его совместимым с AUTOSAR. Я просмотрел многоуровневую архитектуру программного обеспечения, документы SWS и SRS CAN, доступные на autosar.org , но все это у меня над головой. Я не знаю, как подойти к этой проблеме. Как вы думаете, что будет хорошей отправной точкой / стратегией?

Я должен упомянуть, что я новичок в этой области. Я имел эту работу в течение 4 месяцев и в колледже я изучал электронику. Кроме того, на моей работе я единственный в этом отделе. Время от времени я получаю указания от начальника, поэтому у меня нет человека, который мог бы помочь мне, когда я застрял.

1 Ответ

0 голосов
/ 16 февраля 2020

Спецификация AUTOSAR включает в себя рекомендации по кодированию (также как, например, MISRA- C, см., Например, https://blog.parasoft.com/breaking-down-the-autosar-coding-guidelines-for-adaptive-autosar), которые должны соблюдаться в MISRA- C, т.е. некоторый указатель операции считаются критически важными для безопасности и поэтому не допускаются, а также рекурсии не допускаются, поскольку ограниченный контроль глубины рекурсии (разрушение стека, ...)

...