0
0

More than 1 year has passed since last update.

Explanation of Adaptive Platform Software Architectural Decisions, AUTOSAR 983, R22-11, AP, 20230421

Last updated at Posted at 2023-08-13

AUTOSARは自動車用OSの業界団体規格です。 
業務で利用する場合には、会員になることを条件にしています。

2002年から20年経ち、当初の狙いの段階に近づいてきました。

MATLABでモデルさえ記述すれば、あとは自動生成だけでソフトが完成するところまで、あと一歩です。
Ethernet, UNIXが生まれて20年で大衆化したのと同じように考えると分かりやすいでしょう。 

AUTOSARの上で動く、クラウド対応のミドルウェアが出て、開発も運用もクラウドになれば、一気にAUTOSARは大衆化するでしょう。

AUTOSAR Abstract Platformへの道 R22-11

AUTOSARは、ISO、IEC、ITUと情報交換契約を結んでいません。
AUTOSAR文書には、ISO、IEC,ITU記述を全文引用することはできません。
WTO/TBT協定に基づき、国際的な調達は国際規格との差異を記述することにより文化依存しない仕様を目指します。
ISO、IEC、ITU文書を合わせて読むと技術内容は理解できます。 
CAN、OSEK/VDX OS、DIAGは、ISO定義を先に確認しましょう。  
OSEK COM、OSEK NMなどはISOの規定から、基本的な部分でAUTOSARでは定義を変えています。
AUTOSARで変更している部分を仕様等で明記するか、ISOを改定するとよいでしょう。 

AUTOSARの参考文献欄の改定が進んでいません。 
Glossary用語定義の網羅性が低いです。
本文を読む前に確認するとよいかもしれません。
本文を読んでから確認してもよいかもしれません。

<この記事は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.

2023年4月URL変更

この項は2023年4月21日、AUTOSARの文書のURLが変更になった。
/classic/22-11/

/R22-11/CP/
過去記事で、URLでエラーが出たら書き換えてみてください。

/adaptive/22-11/
は 
/R22-11/AP/

/foundation/22-11/
は 
/R22-11/FO/
です。

2023年11月URL変更

2023年11月にもAUTOSAR文書のURLが変更になっている。
/user_upload/standards/classic/21-11/

/standards/R21-11/CP/
などに書き換えてください。

/user_upload/standards/adaptive/21-11/

/standards/R21-11/AP/

/user_upload/standards/foundation/21-11/

/standards/R21-11/FO/

お手数をおかけします。
1年に2度URLを変更するなんて、新しい記事が書ける。とても嬉しい。

一覧

AUTOSAR R22-11 Qiita記事一覧 20230421 。

この記事の表題の最後に「20230421」を加えます。

AUTOSARが、2022年の版、R22-11を公開しました。

R21-11

R20-11

R19-11

文書は検索してダウンロードできます。

R20-11,R21-11, R22-11の3年分だけになりました。

公開行事の模様は

AUTOSAR R22-11 Release Event 20221208

Classic Platform Release Overview, AUTOSAR No.0 ,R22-11, CP, 20230421

Foundation Release Overview, AUTOSAR, 781, R22-11, FO, 20230421

Adaptive Platform Release Overview, AUTOSAR 782, R22-11, AP, 20230421

要求仕様対応(Requirement and Specification)

Abstract Platformとの関係

AP基礎統合

<この項は書きかけです。順次追記します。>

文書変更(Document Change)

R22-11リンク切れ

term Description
API Application Programming Interface
STL Standard Template Library
Adaptive Application See [1, AUTOSAR Glossary].
Execution Management A Functional Cluster. See [2, EXP_SWArchitecture] for an overview.
Functional Cluster A logical group of functionality within the AUTOSAR Adaptive Platform. Functional Clusters are the subject of the individual specification documents that make up the AUTOSAR Adaptive Platform standard. See [2, EXP_SWArchitecture] for an overview of all Functional Clusters in the AUTOSAR Adaptive Platform.
Platform Health Management A Functional Cluster. See [2, EXP_SWArchitecture] for an overview.
Process See [1, AUTOSAR Glossary].
State Management A Functional Cluster. See [2, EXP_SWArchitecture] for an overview.
Software Cluster See [1, AUTOSAR Glossary] and [2, EXP_SWArchitecture].
Thread See [1, AUTOSAR Glossary].
Watchdog An external component that supervises execution of the AUTOSAR Adaptive Platform. See [2, EXP_SWArchitecture] for an overview

英日

日本語は仮訳

Term Description
DoIP Diagnostics over Internet Protocol
POSIX Portable Operating System Interface
SecOC AUTOSAR Secure Onboard Communication
TLS Transport Layer Security
UML Unified Modeling Language
Functional Cluster A logical group of functionality within the AUTOSAR Adaptive Platform. Functional Clusters are the second level of abstraction in the building block view (cf. Chapter 9). They are also subject of the individual specification documents that make up the AUTOSAR Adaptive Platform standard.
Function Group A set of modeled Processes. See Section 12.2 for details.
Thread The smallest sequence of instructions the can be managed independently by a scheduler. Multiple Threads can be executed concurrently within one Process sharing resources such as memory.
Watchdog An external component that supervises execution of the AUTOSAR Adaptive Platform. See Section 7.2.3 for details.

英日

日本語は仮訳

no. count word 日本語
1 293 the その
2 246 of
3 181 management 管理
4 139 platform 土台
5 137 to
6 121 a 一つの
7 106 and
8 105 adaptive 適用
9 93 for にとって
10 86 architectural 建築
11 84 autosar AUTomotive Open System Architecture(短縮名)
12 83 in
13 80 is です
14 78 be です
15 72 decisions 決定
16 59 software ソフトウェア
17 58 state 状態
18 57 no いいえ
19 53 health 健康
20 46 are それは
21 46 by
22 45 this これ
23 44 shall しなければならない
24 43 that それ
25 42 document 文書
26 41 not ない
27 40 cluster
28 38 application 応用
29 37 decision 決断
30 36 core
31 36 remarks 備考
32 35 constraints 制約
33 34 r r
34 32 an 一つの
35 32 execution 実行
36 31 explanation 説明
37 31 or また
38 30 as なので
39 30 time 時間
40 29 ap adaptive platform(短縮名)
41 29 autosar_exp_sw autosar_exp_sw
42 29 id identifier, 識別子(短縮名)
43 28 assumptions 仮定
44 28 were そうだった
45 27 it それ
46 27 related 関連している
47 26 clusters
48 25 alternatives 代替案
49 25 category 分類
50 25 communication 通信
51 25 on の上
52 24 functional 機能的
53 24 rationale 理論的根拠
54 24 requirements 要件
55 23 if もしも
56 23 none 無し
57 23 used 使用済み
58 22 c c
59 22 memory 記憶装置
60 22 with
61 21 affected 影響を受ける
62 21 date 日にち
63 21 error あやまり
64 21 may かもしれない
65 21 recovery 回復
66 19 approval 承認
67 18 synchronization 同期
68 18 use 使う
69 17 applications 応用
70 17 diagnostic 診断
71 17 system
72 16 allocation 割り当て
73 16 function 働き
74 16 identified 識別された
75 16 made 作る
76 16 only それだけ
77 16 runtime 実行時
78 16 should したほうがいい
79 15 access 接続
80 15 can できる
81 15 constructor 構築子
82 15 failure 失敗
83 15 has もっている
84 14 case 場合
85 14 clock 時計
86 14 exceptions 例外
87 14 from から
88 14 standard 標準
89 13 because なぜなら
90 13 detection 検出
91 13 dynamic 動的
92 13 group
93 13 guidelines 指針
94 13 implementation 実装
95 13 log 記録
96 13 trace 痕跡
97 13 yes はい
98 12 configuration 構成
99 12 cryptography 暗号化
100 12 have 持ってる
101 12 intrusion 侵入
102 12 manager 管理者
103 12 out
104 12 persistency 永続性
105 12 production 製造
106 12 safety 安全性
107 12 value 価値

参考(reference)

[1] Glossary, AUTOSAR_TR_Glossary
https://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TR_Glossary.pdf
[2] Explanation of Adaptive Platform Software Architecture, AUTOSAR_EXP_SWArchitecture
[3] Dynamic Memory Allocation and Fragmentation https://www.researchgate.net/publication/295010953_Dynamic_Memory_Allocation_and_Fragmentation
[4] Dynamic Memory Allocation on Real-Time Linux https://static.lwn.net/images/conf/rtlws-2011/proc/Jianping.pdf
[5] TLSF: a new dynamic memory allocator for real-time systems https://doi.org/10.1109/EMRTS.2004.1311009
[6] The Memory Fragmentation Problem: Solved? https://doi.org/10.1145/286860.286864
[7] C++ Core Guidelines https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
[8] Specification of Adaptive Platform Core AUTOSAR_SWS_AdaptivePlatformCore

関連文書(Related document)

AUTOSAR Abstract Platformへの道 R22-11

自動車 記事 100

Basic principles, ボッシュ自動車handbook(英語)11版まとめ<2>

JAXA/IPA クリティカルソフトウェアワークショップ WOCS言語関連発表(改定版)

CAN(controller area network)

「はじめてのCAN/CANFD 」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】

三方良し Udemy 車載LAN入門講座 CAN通信編

詳解 車載ネットワーク CAN, CAN FD, LIN, CXPI, Ethernetの仕組みと設計のために(1) 著者  <エンジニア夏休み企画 読書感想文>

詳解 車載ネットワーク CAN, CAN FD, LIN, CXPI, Ethernetの仕組みと設計のために(2)参考文献 <エンジニア夏休み企画>【読書感想文】

詳解 車載ネットワーク CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.

文書履歴(document history)

ver. 0.01 初稿  20230813

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

0
0
0

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
0
0