Automotive Open System Architecture_Kiến trúc phần mềm ô tô (AutoSAR)
Automotive Open System Architecture
- Tín chỉ
- 3
- Bậc
- Bachelor
- Thang điểm
- 10
- Điểm qua
- 5
Mô tả
This course aims to provide students in the Digital Automotive Engineering program with a comprehensive understanding and hands-on competencies in the AUTOSAR Classic platform. The course centers on three fundamental pillars of modern automotive software: layered software architecture, real-time operating systems (RTOS), and diagnostic systems. Through this course, students will: - Understand layered AUTOSAR architecture: Learn the roles of the Application (ASW), Runtime Environment (RTE), and Basic Software (BSW), and design hardware-independent Software Components (SWC) based on the Virtual Function Bus (VFB) concept. - Gain practical experience with AUTOSAR OS (RTOS): Configure and manage multitasking systems, including task creation, priority assignment, scheduling mechanisms, and timing control using Alarms and Schedule Tables. - Apply basic diagnostic mechanisms: Explore international diagnostic standards (ISO 14229 – UDS) and understand the roles of DCM, DEM, and NvM modules in automotive software systems. - Develop a practical AUTOSAR project: Use the MaaZ Edu SDK and SCons build environment to design ARXML configurations, generate RTE code, and deploy application logic on simulated or hardware platforms. By the end of the course, students will possess both theoretical knowledge of AUTOSAR and practical skills in real-time system performance—an essential competency for ECU software engineers in the automotive industry.
Phân bổ thời gian
Study hour (150h) = 45h contact hours + 1h final exam + 104h self-study
Nhiệm vụ sinh viên
- Students must attend at least 80% of contact slots in order to be accepted to the final examination. - Student is responsible to do all exercises, assignments and labs given by instructor in class or at home and submit on time - Use laptop in class only for learning purpose - Promptly access to the FU FLM at https://flm.fpt.edu.vn/ for up-to-date course information
Công cụ
1. Design tools: ARXML editing tools for SWC/VFB definition and CanDB++ for CAN network design. 2. Programming: Use an IDE (e.g., VS Code) to implement application logic in Runnables. 3. Real-time control: (FreeRTOS + Wrapper) or AUTOSAR OS for configuring Tasks and the Scheduler. 4. Compilation: SCons build system. 5. Diagnostics: MaaZ Edu SDK providing DCM, DEM, and NvM libraries for API-based integration. 5. Hardware: MaaZ Devkit