組込みソフトウェア⾔語基礎
| 科目名 | 組込みソフトウェア⾔語基礎 |
| 時間数 | 3時間 |
| 受講方法 | e-Learning |
| 講師 | 髙田光隆 |
| 講座概要 | C言語は、ハードウェアの操作から高度なアルゴリズムの実装まで可能な、利便性が高い高級言語です。しかし、記述の自由度が高いので、他者が書いたプログラムの理解に時間がかかったり、バグの温床になったりする可能性があります。そこで、自動車業界では、MISRA-Cと呼ぶソフトウェア設計標準規格が用いられます。本講義では、MISRA-Cのメリットや規格の歴史などを解説し、本コースで使用しているプログラムのソースコードを例にMISRA-Cの導入や逸脱の手続きについて解説します。 |
| チャプター | 1. 概論 2. プログラムで使われる言語(C/C++/Rust/アセンブラ言語) 3. 開発ツールとして使われる言語(スクリプト言語) 4. データ記述言語、マークアップ言語 5. 組込み特有のソフトウェア事情 6. コーディング規約とは 7. MISRA-C 8. AUTOSAR 9. PBLでのコーディングガイドについて |
| 到達目標 | ・組込みソフトウェアで使われるプログラム言語の概要を理解する。 ・プログラム言語で使われるデータ記述言語を理解する。 ・コーディング規約の概要と使い方を理解する。 ・自動車業界で使われるMISRA-Cのソフトウェア設計規格を理解する。 |
| 修了認定 | 全チャプターのテストの総得点が60%以上の場合に、本科目の修了を認定します。 |
| 備考 |