高価なベンダー ツールを購入せずに、ウェブサイトで提供されている仕様に基づいて AUTOSAR BSW スタック (CAN 通信用など) を開発できますか? 従うことができる手順は何ですか?この可能性を探ってほしいと頼まれました。
5 に答える
はいといいえ。ツールは、AUTOSAR の方程式に必要な部分です。
あなたが自動車サプライヤーで働いていると仮定すると、CANメッセージングのさまざまな交換フォーマットと漠然と似ていますが、はるかに広範なECU固有の構成ファイルのセット(ECU抽出物?)が得られます。これらは通常、AUTOSAR コンソーシアムによって定義された形式の XML ファイルの集まりです。次に、「高価なベンダー ツール」のかなり複雑なチェーンが、これをコードを生成できるものに変換します。すべての仕様が公開されているため、理論上は独自のツールを作成できます。
ツールに加えて、OS も必要です。OS は、出発点としてオープン ソース OSEK システム上に構築される可能性があります。次に、MCAL です。
できるかな…はい。大企業 (Bosch など) で働いている場合、長期的には独自のソリューションを開発することが最善の利益になるかもしれません。しかし、プロジェクトの締め切りがある小規模なサプライヤーで働いている場合は、おそらく弾丸をかじって大規模な小切手を書かなければならないでしょう. あなたの会社が AUTOSAR ベースのシステムの仕事に入札する際に、これが考慮されていれば幸いです。
このような事業の規模を理解してもらうためには、「私はクールなゲームを書いています。Windows、OSX、または Linux を使用する必要がありますか、それとも独自のオペレーティング システムも作成できますか?」と言うようなものです。 ?」。それほど極端ではないかもしれませんが、独自の RTOS や車両バス スタック (CAN、LIN など) を作成するよりもはるかに困難です。独自の RTOS + CAN スタックを作成することが法外に複雑/困難に聞こえる場合は、それについて考えることさえしないでください。
明らかに、私があなたに代わって決定を下すことはできませんが、もしあなたがインターネット上で無作為に意見を述べていない人々から意見を聞いているのであれば、「私の最初のオートサー」プロジェクトとしては強くお勧めしませんが、上位 50 社以上の自動車サプライヤーで、毎年複数のオートサー プロジェクトを実施している場合は、社内 R&D プロジェクトと長期的な節約の可能性があります。すべてを一度にライセンスするのにかかる費用よりも安く構築できるとは思えません。しかし、将来的には 5 ~ 10 の大きなプロジェクトが成功する可能性があります。
完全なBSWスタックの開発は一握りの仕事です.スタックを統合するためのすべてのモジュールを開発した後、いくつかのツールとライセンスされたコンパイラを入手する必要があります.
QM および ASIL のコンプライアンスを満たすために、スタック所有者は、スタック全体とともに、準拠ツール リストのリストを提供する必要があります。たとえば、要件ドキュメントには IBM Doors があり、設計には IBM Rhapsody またはエンタープライズ アーキテクチャ、IBM RTC/PTC Integrity などのソース コード管理ツールがあります。これらは ISO26262 に準拠し、リストされているツールです。QM のみを使用する場合は、Excel または doc 形式のすべてのドキュメントを維持および更新するためにオーバーヘッドが必要になりますが、これらのツールを使用できない場合は問題ありません。
OS などのモジュールに関しては、Bosch の Comasso がオプションの 1 つです。登録料がかかり、他のモジュールで動作する基本レベルの OS を取得できます。使用するコントローラーに応じて、OS を再度変更する必要があります。OSEK ベースの RTOS ERIKAは、もう 1 つのオープンソース オプションであり、Linux ですべてを実行している場合に非常に役立ちます。
その後、構成のベースとなる MDT、PDF、およびベンダー固有のパラメーター ファイルが提供されます。Perl は、動的コード生成/構成ベースのコード生成に広く使用されている言語です。これらすべてに加えて、構成ツールに費やす必要がないため、XML の十分な知識が必要です。バックグラウンドで、XML はすべてのタイプのパラメーターを変更することを知っている必要があります。私は、構成ツールを使用せずに XML で直接処理を行うドイツの小さなベンダーを見てきました。
リポジトリは、無料で使用できるSVNの問題ではありません。
しかし、個人的には、高価なツールはすべて、人に依存しないシステムとスタックのメンテナンスに使用されていると思います。私は、一般的に高価なツールにお金をかけることができない小さなプレーヤーを見てきましたが、彼らも良いビジネスをしています.
COMASSO をご覧になることをお勧めします。開発ツールとBSWも提供します。https://www.comasso.org/
スウェーデンの ICTによる MOPED プロジェクトをご覧ください。当社のプロジェクトで使用しています。MOPED は Raspberry Pi と簡単に入手できる機械部品を使用するため、比較的安価に再現できます。