AUTOSAR OS仕様とTOPPERS/ATK2の使い方

Similar documents
Copyright (C) by Eiwa System Management, Inc., JAPAN 上記著作権者は, 以下の (1)~(3) の条件を満たす場合に限り, 本ドキュメント ( 本ドキュメントを改変したものを含む. 以下同じ ) を使用 複製 改変 再配布 (

Copyright (C) by Eiwa System Management, Inc., JAPAN 上記著作権者は, 以下の (1)~(3) の条件を満たす場合に限り, 本ドキュメント ( 本ドキュメントを改変したものを含む. 以下同じ ) を使用 複製 改変 再配布 (

スライド 1

AUTOSAR OS仕様とTOPPERS/ATK2の使い方

Copyright (C) by Eiwa System Management, Inc., JAPAN 上記著作権者は, 以下の (1)~(3) の条件を満たす場合に限り, 本ドキュメント ( 本ドキュメントを改変したものを含む. 以下同じ ) を使用 複製 改変 再配布 (

組込関連サービス

PowerPoint Presentation

Copyright (C) by Center for Embedded Computing Systems Graduate School of Information Science, Nagoya Univ., JAPAN Copyright (C) b

名古屋 学組込みシステム研究センター (NCES) の AUTOSAR に対する取り組み 2013 年 8 23 ( ) 名古屋 学鴫原 1

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

インテル(R) Visual Fortran コンパイラ 10.0

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

7th CodeGear Developer Camp

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

NetworkVantage 9

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

文書番号 :COM-GLO-01 次世代車載システム向け COM 用語集 Ver /12/02

Q 23 A Q Q15 76 Q23 77

Microsoft PowerPoint - OSS運用管理勉強会資料_ a.pptx

AUTOSAR Architecture and Behavior Modeling: Interaction Between SystemDesk and TargetLink

更新履歴 No 更新箇所版数日付 1 第一版作成 /12/28 2 一部画像差し替え 誤字修正 /02/09 2

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

<4D F736F F D20837D815B B838B837A838B835F E836782CC91E391D68EE892692E646F63>

PowerPoint プレゼンテーション

intra-mart e-Builder ver 5

3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

PCL6115-EV 取扱説明書

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

PNopenseminar_2011_開発stack

ASCET V6.2 AUTOSARユーザーズガイド

Microsoft PowerPoint - Module_pub_ _v1.02.ppt

VBコンバータ利用方法

著作権および商標 この文書には が所有権を持つ機密事項が含まれます この資料のいかなる部分も許 可無く複製 使用 公開することを固く禁じます 本書は の従業員および許可された 取引先だけに使用が認められています 本書で提供されたデータは正確で信頼性の高いものですが このデータの使用について株式会社

二次元連続動的計画法による知的画像処理システム ImageFileSelector RTC 機能仕様書 ImageFileSelectorRTC Ver.1.0 ( 株 ) 東日本計算センター 1 / 11

Steinberg 社 - VST3 対応シンセサイザービルド環境テンプレート (Windows 版 ) Quick 説明書 はじめにこの度は Steinberg 社 - VST3 対応シンセサイザービルド環境テンプレートをダウンロードして下さり 誠にありがとうございます 本説明書はビルド環境テンプ

CLUSTERPRO MC StorageSaver for BootDisk 1.2 (for Windows) インストールガイド 2014(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

7th CodeGear Developer Camp

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

Application Note Application Note No. ESC-APN Document No.: ESC-APN adviceluna Linux デバッグ手順 (MIPS コア編 ) はじめに adviceluna Linux デバッグ手順 ( 以

Microsoft Word - ModelAnalys操作マニュアル_

4-4- 応スクリプト言語に関する知識 コードの作成や修正が容易とされるスクリプト言語のうち 特に Ruby について学習し 応用的なアプリケーション開発の手法を習得する Ⅰ. 概要フレームワークによる Web アプリケーション開発やデータベース操作について学習する Ⅱ. 対象専門分野職種共通 Ⅲ.

1 現コンフィギュレータの問題点 1.1 独自言語 TOPPERS カーネル開発者 ( 特に TOPPERS カーネルのポーティングを行う者 ) は 現コンフィギュレータが提供する tf を使用する必要がある しかし tf は TOPPERS の独自言語であり 初めて TOPPERS カーネルを開発

TOPPERS活用アイデア・アプリケーション開発

CLUSTERPRO MC StorageSaver for BootDisk 2.1 (for Windows) インストールガイド 2016(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

_01 日医標準レセプトソフトクラウド版 CLAIM 接続利用手順 ベンダー向け 2017 年 8 月 23 日 日本医師会 ORCA 管理機構株式会社

Microsoft Word - RTSystemBuilderOnTheEA操作マニュアル_

PowerPoint プレゼンテーション

CLAIM接続利用手順

CommCheckerManual_Ver.1.0_.doc

システムインテグレータのIPv6対応

CLAIM接続利用手順

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

(Microsoft PowerPoint - Java\221\3462\225\224\211\357\224\255\225\\\216\221\227\ ppt)

PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows インストールガイド 2013(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

Eclipse マニュアル <作成目的> Eclipse のインストール方法などを紹介したページはいろいろありますが 専門用語がわからない初心者でもわか りやすく Eclipse のインストール方法 基本操作などをまとめたマニュアル作成を目的としています <目次> 1 Eclipse のインストール

CLUSTERPRO MC RootDiskMonitor 2.3 for Windows インストールガイド 2018(Jun) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール 本製品のアップデートインストール

ETCB Manual

CW6_A1441_15_D06.indd

PostgreSQL Plus 管理者ガイド

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

開発環境構築ガイド

HDC-EDI Base Web/deTradeII送受信機能起動時におけるJava8のセキュリティ警告とその回避策について

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 石川裕 PM ( 東京大学大学院情報理工学系研究科教授 ) 2. 採択者氏名 チーフクリエータ : 加藤淳 ( 東京大学理学部情報科学科学部学生 ) コクリエータ : なし 3. プロジェクト管理組織 株式会社メルコホ

AcronisUniversalRestore_userguide_en-US

HULFT8 for Windows/UNIX/Linux/zLinux の機能で発生する不具合について

TECSをサポートする構造設計ツール ZIPC Toy!

Microsoft PowerPoint - 配布用資料.ppt

ASCET V6.1 AUTOSAR ユーザーズガイド

WebOTXマニュアル

Microsoft PowerPoint - Session4古賀様.ppt

Deep Freeze Enterprise メンテナンス時の自動ログオン ( 株 ) ネットワールド SI 技術本部作成

WebOTXマニュアル

SDC_SDIO_STM32F4 の説明 2013/09/17 SDIO インターフェースで SD カードをアクセスするプログラムのプロジェクトサンプルです FAT でファイルアクセスするために FatFs( 汎用 FAT ファイルシステム モジュール ) を使用しています VCP(USB 仮想 C

このマニュアルについて

Python によるジオプロセシング スクリプト入門

吉田坂本.pptx

1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git

appli_HPhi_install

ITdumpsFree Get free valid exam dumps and pass your exam test with confidence

スライド 1

CDM Studio

スクールCOBOL2002

プレポスト【問題】

目 次 1. All-In-One プリンタユーティリティ概要 All-In-One プリンタユーティティについて 対応プリンタ機種 システム要件 セットアップ方法 All-In-One プリンタユーティリテ

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

Oracle ADF 11g入門

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

[Unifinity]運用マニュアル


Oracle SQL Developer Data Modeler

HDC-EDI Base deTradeII送受信機能起動時におけるJava8のセキュリティ警告とその回避策について

開発環境構築ガイド

Transcription:

モデルカーを用いたAUTOSAR 開発入門 AUTOSAR SW-C 対応プログラム開発 : 1ECU 版設計 名古屋大学大学院情報科学研究科附属組込みシステム研究センター人材育成プログラム (NEP) PLE 最終更新日 : 2016/01/07 1

AUTOSAR SW-C 対応 プログラム開発 : 1ECU 版設計 概要 (1) システム /SW-C 設計 (2)SW-C 実装 (3)ECUコンフィギュレーション (4)ECUインテグレーション PLE 2

概要 システム /SW-C 設計 AUTOSAR OS 対応版をベースに以下の手順で AUTOSAR SW-C へ移行し,1ECU 上に実装する SW-C の検討, ランナブルの定義を実装する 各ディスクリプションファイル ( 次頁参照 ) を生成する SW-C 実装 システム設計で検討及び定義した SW-C を実装する 実際はランナブル等に対応する関数の実装となる ECU コンフィギュレーション 各 ECU 上で動作させる BSW のコンフィギュレーションを行い, ECU コンフィギュレーションファイルを生成する ECU インテグレーション ECU インテグレーションコードを記述 コンフィギュレーションファイルを元に各ジェネレータを実行して RTE のソースコードが生成されたことを確認する 別紙 システム設計書 も参照のこと ビルドツールでビルドして, モデルカーで実行することで,AUTOSAR OS 対応版と同様の振る舞いとなることを確認する PLE 3

ECU 1ECU 構成時の開発フロー システム /SW-C 設計 (1) SystemDesk 等 ECUコンフィギュレーション設計 (3) SystemDesk 等 arxml (a) システム / BSWモジュールディスクリプションファイル (arxml) arxml (b) ECUコンフィギュレーションファイル (arxml) (1) システム /SW-C 設計 システム /ECU 定義 SW-C/ ランナブル / インターフェース定義 (2)SW-C 実装 (3)ECUコンフィギュレーション設定 (4)ECUインテグレーション (4-1) ECU インテグレーションコード記述 (4-2)(4-3) ジェネレーション (4-4) ビルド及びデバッグ (4-2) RTEジェネレータ (A-RTEGEN) OS ジェネレータ (cfg) SW-C 実装 Rte.c h (2) (4-1) (4-3) Os_Lcfg.c h (4-4) (c) ランナブルコード (d)ecuインテグレーションコード BSW ソースコード ビルドツール (CS+/CCRH) PLE exe 4

arxml ファイルの種類 (a) システムディスクリプションファイル システム全体の構成を定義する 全 SW-C の振る舞い等の定義が含まれる ECU 構成に依存しない情報と依存した情報を含む (a)bsw モジュールディスクリプションファイル ECU 上で使用する BSW(RTE/OS/COM) に関する情報を定義する COMの場合,BSWモジュールとして周期起動する処理( スケジューラブル ) の定義や排他エリア等の定義を行う ECU Extract 1ECU 版では使用しない システムディスクリプションファイルから,ECU 毎に必要な情報を切り出したファイル A-RTEGEN に同梱した EcuExtractor により生成 (b)ecu コンフィギュレーションファイル 文献やツールによって呼び方や定義が異なる場合があるので注意する 各 ECU で使用する BSW のコンフィギュレーション情報を記述したファイル. PLE 5

ECU 1ECU 構成時の記述ファイル システム /SW-C 設計 (1) SystemDesk 等 ECUコンフィギュレーション (3) SystemDesk 等 (a)./common/arxml,./1ecu RcCar.arxml, DataTypes.arxml, BswMD_RLIN3x_RX_ISR.arxml, System.arxml, (b)./1ecu/ecu_cbo,../atk2-sc1/target/hsbrh850f1l_gcc/ Ecuc_CBO.yaml(Ecuc_CBO.arxml), target_hw_counter.arxml (c)./common/swc arxml (a) システム / BSWモジュールディスクリプションファイル (arxml) arxml (b) ECUコンフィギュレーションファイル (arxml) (4-2) RTEジェネレータ (A-RTEGEN) OS ジェネレータ (cfg) SW-C 実装 Rte.c h (4-3) Os_Lcfg.c h (4-4) CddBodyControl.c,CddController.c, CddLedBlinker.c,CddRcCar.c DriveManager.c,OperationManager.c,Os_Hook.c,xxx_MemMap.h 以降の説明では各ファイルはswc-applicationからの相対パスで示す ビルドツール (CS+/CCRH) (d)./ecum C_Init_Code.c,EcuM.c,EcuM.h,EcuM_Callout.h,EcuM_Cbk.h,EcuM_StartupTask.c (2) (4-1) (c) ランナブルコード (d)ecuインテグレーションコード BSW ソースコード PLE exe 6

(a) システム /BSW モジュールディスクリプションファイル システムディスクリプションファイル./1ecu/System.arxml ECU 構成に依存する情報を記述 SW-C の構成 (COMPOSITION) を指定./common/arxmls/DataTypes.arxml ECU 構成に依存しないデータ型定義を記述./common/arxmls/RcCar.arxml SW-C 定義 ( ランナブル ポート RTE イベント ), インタフェース定義,SW-C 間接続を記述 CDD SW-C の定義もこのファイルに記述 BSW モジュールディスクリプションファイル./common/arxmls/BswMD_UAE2TIT.arxml RCB3 コマンド受信用 UART の割込みに関する BSW の記述 アプリケーションから割込みは使用できないため, 独自 BSW を定義する形となる PLE 7

(b) ECU コンフィギュレーションファイル./1ecu/ecu_cbo/Ecuc_CBO.arxml(Ecuc_CBO.yaml) ABREX 実行用バッチファイル (abrex.bat) を実行することにより, yamlからarxmlを生成可能 RTE 及び OS オブジェクトを定義する 例 ) ランナブルを駆動する OS タスクや OS タスクを周期起動する OS アラームを定義../atk2-sc1/target/hsbrh850f1l_gcc/target_hw_counter.arxml 周期処理を実現するために使用するハードウェアカウンタ (HW_COUNTER) の定義 ATK2 のサンプルとして用意されているものを流用 PLE 8