15
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AUTOSAR(Adaptive Platform 18.10)を読んでいく(1)

Last updated at Posted at 2018-11-07

きっかけ

今まで特に関わったことはなかったが、なぜか自動車関連業務に携わることになった。
自動車業界では、どうやらAUTOSAR仕様が標準らしく、
つい先日最新版(Adaptive Platform 18.10)が出た、
とのことで、これを契機として勉強していく。

仕様書の入手元

AUTOSAR公式の下方にあるリンクから入手可能。
Classic PlatformとかAdaptive Platformとか色々な仕様があるようだが、
今回は勉強対象のAdaptive Platformのリンク先にあるzipファイル一式を取得+解凍

解答したファイルを見てみる

本文書を残している段階では、以下のディレクトリが存在。
AUTOSARに関してはズブのド素人なので、まずは概要が知りたい。
ということで、概要がわかりそうなGeneralから攻めることに。

  • AdaptiveFoundaton
  • AdaptiveServices
  • General
  • MethodlogyAndManifests
  • ReleaseDocumentation

Generalディレクトリの中身

  • AUTOSAR_EXP_AdaptivePlatformInterfacesGuidelines
  • AUTOSAR_EXP_ParallelProcessingGuidelines
  • AUTOSAR_EXP_PlatformDesign
  • AUTOSAR_EXP_SafetyOverview
  • AUTOSAR_RS_CPP14Guidelines
  • AUTOSAR_RS_General
  • AUTOSAR_SWS_CoreTypes
  • AUTOSAR_SWS_General
  • AUTOSAR_TR_AdaptivePlatformSystemTests
  • AUTOSAR_TR_FunctionalClusterShortnames

とまあ、これまたたくさんのPDFファイルが見つかったので、
どのPDFから攻めるかを考える。
その前に、ファイル名のプリフィックス(と思われる)EXP,RS,SWS,TRが気になったので
何を示すのか調べることに。PDF内に情報ないかな、と思ってとりあえず、
AUTOSAR_EXP_AdaptivePlatformInterfacesGuidehiralines
を開き、EXPで検索。
5章のReferenceに

Explanations of Adaptive Platform Design, AUTOSAR_EXP_PlatformDesign.pdf.

とあったので、Explanation(説明)だろう、と推察。

同様の方法で調べたり、ファイル開いた時のタイトル見たりすると、

  • Main Requirements → AUTOSAR_RS_Main
  • General Specification of Adaptive Platform → AUTOSAR_SWS_General
    ということから、RSは「Requirements」,SWSは「SoftWare Specification」
    であろうと推察。TRはよくわからなかった(Technical Referenceかな?)

最初に見るPDFの選別

ファイル名がわかったところで、どこから読もうかを考える。
仕様が見たい(Requirementsはいらない)ので、以下が候補。

  • AUTOSAR_EXP_PlatformDesign
  • AUTOSAR_SWS_General

まずは、後者から見てみることに。

AUTOSAR_SWS_General

開いてみると、10ページくらいしかない。なんとも拍子抜け。
しかも、非機能要求(Non-functional Requirements)しか書いていない。
内容は以下の2つ。

  1. #include文は#include "ara/fc/header.h"のように書くこと。
     (つまり、Linuxみたいに、きちんとディレクトリ切ってファイル分けしろ、といっている)
  2. インクルードガードを使って、ヘッダファイルが複数回インクルードされないようにしろ

事前準備諸々に戸惑ったりしたので今日はここまで。
次回AUTOSAR_EXP_PlatformDesignを見る予定。
定期的に更新していきたい。

15
15
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?