自動車用ECU開発入門 システム・ハードウェア・ソフトウェアの基本とAUTOSARによる開発演習 (エンジニア入門シリーズ12so
- Second-hand
- Insured Shipping
- Unused
- Air transport prohibited
Price: ¥7740
- Shipping Estimate:Within 3〜7 days (Reference only)
- Shipping Insurance:Yes
Seller
Item Description
自動車用ECU開発入門 システム・ハードウェア・ソフトウェアの基本とAUTOSARによる開発演習 (エンジニア入門シリーズ122)so 【こんな方におすすめ】※編集部より ・ECUソフトウェア開発にこれから取り組む、あるいは取り組んでいるエンジニア ・将来ソフトウェア開発に関わりたい大学生・高専生 ・モデルベースの演習をこなしながら勉強したい方 【この本でわかること】※編集部より ・自動車の電子制御システム(ECU)のハードウェア・ソフトウェア両面の基礎 ・ECUソフトウェアの特徴、割り込み処理・リアルタイム処理・状態遷移・試験手法 ・AUTOSARを使ったECU開発を演習によって実践的に学べる "【まえがき】※一部抜粋 ECUソフトウェアの品質は、通常のソフトウェア品質とは比べものにならないほどのレベルが要求される。人の命に関わるケースも多くあるためである。そのため、品質の高いソフトウェアの開発効率化と徹底した試験による評価が重要となる。また、ソフトウェアの開発規模は年々大きくなっている。搭載するECU の数だけでなく、統合ECU などにより1 台あたりの要求される機能要件が多くなり、複雑化している。そのため、特殊な組み込みソフトウェアの技術者は数多く必要となっているのが現状である。 多くのエンジニアは、まずC言語などのある程度メモリなどのハードウェアを意識する言語から、メモリ管理を意識しないJava 言語や、Python などから学んでいる人もいるだろう。そういうエンジニアにとって組み込みソフトウェアは敷居が高いかもしれない。なぜなら、割り込みを意識したり、リアルタイムな処理を保証するといった処理が必要になると考えると、ハードウェアを意識しないわけにはいかないからである。あるいは、常時起動し続ける組み込みソフトでは、メモリの開放を常に意識しないとメモリリークと呼ばれるバグを入れてしまいかねないこともある。ECU のソフトウェア開発は、組み込みソフトウェアの開発であって様々な知識が必要と思い二の足を踏むエンジニアもいるかもしれない。しかし、モデルベース開発の導入により簡単にソフトウェアを開発できることが本書でわかれば、一歩踏み込んでもらえるのではないだろうか。 本書の対象読者は、社会人で今後ECU のソフトウェア開発に取り組んでみたい、あるいは取り組む予定のあるエンジニアや、将来ソフトウェアエンジニアとして自動車の開発に関わりたい、自動車メーカあるいは、電機メーカなどの部品メーカで働きたいというような大学生や高専生を対象としている。そういったエンジニアに対して、具体的なECU の説明をしたり、抽象的なソフトウェアの構造を説明するだけでなく、4 章に演習としてモデルベースでソフトウェアを開発する経験ができるような構成とした。また、演習の環境はOS や様々なライブラリのバージョンアップなどにより、本書の執筆時点と読者の実行時点で環境が異なることが十分想定されるため、Web ページなどで最新の環境での動作の説明など必要に応じてサポートしていきたいと考えている。 目次 1.自動車の電子制御システム 1. 1 ECU の起源 1. 2 ECU の分類 1. 3 マイコン制御 1. 4 ネットワークシステム 1. 5 E/E アーキテクチャと統合 1. 6 機能安全 1. 7 サイバーセキュリティ 参考文献 2.ECUのハードウェア 2. 1 自動車の制御システムとECU の種類 2. 1. 1 パワートレイン系:エンジンECU 2. 1. 2 パワートレイン系:モータ制御ECU 2. 1. 3 シャーシ系ECU 2. 1. 4 運転支援・自動運転系ECU 2. 1. 5 ボディ系ECU 2. 1. 6 情報系ECU 2. 2 ECU の数 2. 3 ECU の構造 2. 3. 1 全体の構造 2. 3. 2 ECU の筐体 2. 3. 3 ECU の搭載場所 2. 3. 4 ECU のEMC 2. 4 インタフェース 2. 4. 1 ECU- センサ・アクチュエータ間通信 2. 4. 2 ECU-ECU 間通信(CAN、LIN、Ethernet) 参考文献 3.ECUのソフトウェア 3. 1 ECU ソフトウェアの特長 3. 2 ECU ソフトウェアアーキテクチャ 3. 2. 1 従来のソフトウェア開発 3. 2. 2 割り込み処理 3. 2. 3 リアルタイム処理 3. 2. 4 状態遷移 3. 2. 5 試験 3. 3 モデルベース設計 3. 3. 1 モデルベース開発とは 3. 3. 2 自動コード生成 3. 3. 3 モデルベース開発プロセス 3. 4 開発プラットフォーム 3. 4. 1 開発プラットフォームとは 3. 4. 2 AUTOSAR 3. 5 保守 3. 5. 1 車載ソフトウェアの更新 参考文献 4.AUTOSARを使ったECU開発演習 4. 1 AUTOSAR について 4. 1. 1 AUTOSAR CP の紹介 4. 1. 2 TOPPERS プロジェクトのAUTOSAR 関連ソフトウェアとAthrill の紹介 4. 2 開発環境の構築 4. 2. 1 WSL 環境の構築手順 4. 2. 2 Docker 環境の構築手順 4. 2. 3 演習用Docker コンテナの構築手順 4. 2. 4 コンテナの起動手順 4. 2. 5 ソースコードのビルド手順 4. 2. 6 ビルドしたソフトウェアの実行手順 4. 2. 7 操作ツールの実行手順 4. 3 演習と動作確認 4. 3. 1 概要 4. 3. 2 ベースソフトと動作確認 4. 3. 2. 1 ソフトの構成 4. 3. 2. 2 動作確認 4. 3. 3 演習1 4. 3. 3. 1 概要 4. 3. 3. 2 演習内容(左端の数字は行、下線太字は追加・変更内容を表す) 4. 3. 3. 3 動作確認 4. 3. 4 演習2 4. 3. 4. 1 概要 4. 3. 4. 2 演習内容(左端の数字は行、下線太字は追加・変更内容を表す) 4. 3. 4. 3 動作確認 4. 3. 5 演習3 4. 3. 5. 1 概要 4. 3. 5. 2 演習内容(左端の数字は行、下線太字は追加・変更内容を表す) 4. 3. 5. 3 動作確認 4. 4 演習の振り返り 続きを読む SKU-202609010138-3c59d88d