問題タブ [autosar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
embedded - Autosar-ソフトウェア開発者向け
私がCでソフトウェアを書くことができるソフトウェア開発者であることを考慮して、Autosarに関連するこの点について提案できますか?
ここで、Cで機能を開発します。この機能は、ECU固有のデータを読み取り、処理して、ECU固有のデータ(変数またはI / O信号の場合があります)を更新する必要があります。
Autosar RTEと仮想機能バスをどのように使用しますか?ソフトウェア開発者には何が使われるのでしょうか?
また、Autosarが「インターフェースの標準化」と言っているように、それはどういう意味ですか?世界中のどこかで同じ機能を開発している場合(私のようにC言語で)、両方がそれらのI / O信号に同じ名前のAPIを使用することを意味しますか?
ユニットテストでRTEはどのように役立ちますか?または、ソフトウェア開発者の観点から、RTEは実際に何をしているのでしょうか。
http://www.autosar.org/gfx/AUTOSAR_TechnicalOverview_b.jpg
私は多くの専門用語を読みました...しかし、ソフトウェア開発者であるため、これらの点は私が知るために重要です。少し説明してもらえますか?
お返事をいただければ幸いです。
c - unsigned Char Boolean_type を True および false 構造体に再定義する
Autosar_SWS によると、ブール値は でなければなりませんunsigned char
。しかし、MISRA ルール 10.1 (変換違反)、ルール 12.6 (有効なブール値) など、多くの MISRA 違反がコンポジションに含まれています。
以下のように、アプリケーションの BOOLEAN を再定義するかどうかを知りたいです。
安全上の懸念とその結果はどうなりますか?
xpand - xpand for AUTOSAR で別のモデルからモデルのテンプレートを呼び出す方法
Xpand/Xtend を使用してコードを生成する AUTOSAR 4.2.1 モジュールを開発しようとしています。artext デモンストレーター 1.6.0 を使用しています。しかし、私の質問は、デモンストレーターで新しい Ecu プラットフォーム プロジェクトを作成するときに、バリエーション ポイントを定義する概念が PDF (ECUConfigurationParameters.arxml) に見つからないということです (または、方法を見つけることに慣れていない可能性があります)。
デフォルトでは、arxml からパラメーター値を取得できます。しかし、別のビルド後のバリアント条件で定義されているパラメーターに複数の値がある場合、最初の値のみを取得しています。たとえば、arxml にこれが含まれている場合
もしそうなら、Xpandで「真」としての価値を与えてくれますCom.ComConfig.ComIpdus.ComIPduCancellationSupport
。2 番目の値「false」にアクセスできません。
ビルド後のバリアント条件に基づいてパラメーター値を取得するにはどうすればよいですか?
私は次のことをしようとしています:
これにより、「タイプ xpand2::Type の定義 ComOtherVarGen が見つかりませんでした」というエラーが表示されます。上記を達成するにはどうすればよいですか?「MainObj」のテンプレートに機能を追加/変更しようとしているわけではないので、「AROUND」は探しているものではないことに注意してください。
どんな助けでも大歓迎です。
embedded - Autosar OS を MCU に移植
Autosar OS をマイクロコントローラーに移植するアカデミー プロジェクトを行っています。Autosar、Arctic Core、Arctic Studio に関する論文や情報を読んだ後、いくつか質問があります。
- 以前は FreeRTOS をマイクロコントローラーに移植していましたが、それは非常に簡単です。FreeRTOS の *.h および *.c ファイルをいくつか含め、FreeRTOS 関数を使用してチップ上にアプリケーションをビルドしました。Autosar と同じようにできますか? 可能であれば、どのファイルを main.c に含める必要がありますか?
- 2 番目の質問です。FreeRTOS では、xcreatetask() 関数 (これは FreeRTOS 関数です) を使用してタスクの優先度を設定するだけで済みます。次に、vstarttaskschedule() 関数を適用してタスクをキューで実行しますが、これらの種類の関数は表示されませんオートサーOS。autosar のどの関数が、私が言った関数と同じ機能を持っているか教えてもらえますか?
- Texas Instrument チップをプログラムするとき、チップ用に構築するメイン プログラムを含むメイン関数が常に存在します。ただし、北極コアの例には主要な機能はありません。チップはメイン関数なしでどのようにプログラムを実行できますか? これらの質問に答えてください!
autosar - MCAL AUTOSAR モジュールに機能を追加することは許可されていますか?
新しいボードの MCAL 層を開発する場合、AUTOSAR 仕様で指定されていない新しい機能を追加することはできますか? たとえば、フレームの長さを測定する MCAL ICU 機能に追加します (MCU には、入力フレームの LEVEL の長さを測定する専用モジュールがあります)。
matlab - 機能は同じだがポート名が異なる複数のランナブル
出力/入力名が異なることを除いて、基本的に同じ複数のランナブルを持つ autosar に関する基本的な質問があります。
現在、Simulink モデルは 1 つのタンク モジュール用に設計されています。この 1 つのモジュールには、*_Md0 という名前の入力と出力があります。例: Filling_level_Md0、outflow/inflow_rate_Md0、valve_open_Md0 ... ただし、一部の入力/出力/定数はモジュール固有ではありません。例: タンク容量、リアルタイム クロック、...
目標は、「任意の」数のタンクを追加することです。
明らかに、すべてのタンク モジュールを乗算し、モジュールごとに個別に必要な入力/出力の名前を変更するのは非常に面倒です。ランナブルごとコピーする必要があるので、ライブラリやarxmlファイルを修正して……
問題は、多かれ少なかれ同じ複数のランナブルを使用するためのより良い解決策があるかどうかです。Simulink で使用できる for ループはありますか?