Nền tảng AUTOSAR
Nền tảng AUTOSAR là viết tắt của AUTomotive Open System ARchitecture, có nghĩa là kiến trúc hệ thống mở cho ô tô. Hệ thống mở là kiến trúc mà bất kỳ nhà sản xuất ô tô hoặc nhà cung cấp linh kiện nào cũng có thể sử dụng. Nền tảng AUTOSAR này là tiêu chuẩn phần mềm ô tô được thiết lập bởi liên minh AUTOSAR.
Giới thiệu về nền tảng phần mềm tiêu chuẩn ô tô, AUTOSAR.
Liên minh AUTOSAR được thành lập với mục tiêu tiêu chuẩn hóa nền tảng phần mềm điện tử trên ô tô, bao gồm các nhà sản xuất ô tô và nhà cung cấp linh kiện. Liên minh có khẩu hiệu “Hợp tác về tiêu chuẩn, Cạnh tranh về thực hiện”. Khẩu hiệu này có nghĩa là các thành viên sẽ hợp tác để xây dựng các tiêu chuẩn, trong khi vẫn cạnh tranh trong việc thực hiện và triển khai các tiêu chuẩn đó.
Với xu hướng điện hóa và tự lái trong ngành ô tô, hệ thống điện tử (E/E) trong xe đang gia tăng một cách nhanh chóng, điều này làm nổi bật sự cần thiết phải thiết lập các tiêu chuẩn kiến trúc.
Nói một cách đơn giản, tiêu chuẩn hóa có nghĩa là cung cấp giao diện để trừu tượng hóa. Trừu tượng hóa có nghĩa là mặc dù không biết chi tiết nội dung bên trong cách thức hoạt động của chức năng, nhưng vẫn có thể thực hiện chức năng đó thông qua một giao diện đã được định nghĩa trước.

Trong xe ô tô, có nhiều chức năng và giao diện khác nhau. Tuy nhiên, hầu hết các chức năng cơ bản như phanh, lái đều không thay đổi theo nhà sản xuất ô tô. Những chức năng này đã được tiêu chuẩn hóa trong ngành công nghiệp ô tô. Ví dụ, bất kể xe của nhà sản xuất nào, người lái vẫn có thể thực hiện các chức năng của xe thông qua cùng một giao diện như bàn đạp ga hoặc vô lăng. Dù các bộ phận bên trong xe như hệ thống truyền động, phanh, lái có thể khác nhau, nhưng hiệu suất sẽ khác nhau tùy theo từng nhà sản xuất. Đây chính là ý nghĩa của “Hợp tác về tiêu chuẩn, Cạnh tranh về thực hiện”.
Còn về tiêu chuẩn hóa phần mềm cho kỹ thuật phần mềm ô tô thì sao? Tiêu chuẩn hóa phần mềm có nghĩa là định nghĩa giao diện, tức là xác định tên, chức năng, và giá trị trả về của các hàm. Ví dụ, trong ngôn ngữ C, các giao diện API tiêu chuẩn như hàm printf và scanf đã được tiêu chuẩn hóa và sử dụng sẵn. AUTOSAR cung cấp các giao diện để trừu tượng hóa tất cả các chức năng trong xe. Do đó, trong tài liệu SPEC của AUTOSAR, tên và chức năng của các hàm cần được định nghĩa đều được mô tả rõ ràng.

AUTOSAR nâng cao khả năng tái sử dụng phần mềm dựa trên tiêu chuẩn hóa. Bằng cách sử dụng AUTOSAR, phần mềm có thể được sử dụng độc lập với phần cứng. Việc này cho phép phần mềm có thể được chuyển giao mà không phụ thuộc vào phần cứng, giúp giảm chi phí sản xuất ô tô và tạo ra nền tảng cho sự đổi mới trong hệ thống điện tử ô tô nhằm nâng cao hiệu suất và an toàn.
AUTOSAR được thiết lập với các mục tiêu sau:
• Standardization: Tiêu chuẩn hóa hệ thống
• Scalability: Tính mở rộng của dự án
• Transferability: Tính chuyển giao chức năng
• Integration: Tích hợp dự án từ nhiều nhà cung cấp khác nhau
• Maintainability: Dễ dàng bảo trì theo chu kỳ sản xuất
• COTS (Commercial Off The Shelf hardware): Phần cứng thương mại sẵn có
• SW cập nhật (OTA, Over The Air): Cập nhật phần mềm qua mạng
• Safety Requirements: Các yêu cầu an toàn
• Redundancy: Độ dự phòng
Main Concept: Architecture (Kiến trúc)

AUTOSAR là lớp trung gian kết nối giữa Application SW và HW. Nó cung cấp các giao diện tiêu chuẩn và các mô-đun chức năng chung (Functional Module), cho phép thực hiện phần mềm độc lập với phần cứng (Hardware Independent Software Applications).
Main Concept : Methodology

Định nghĩa phương pháp phát triển bằng cách sử dụng định dạng lưu trữ (Exchange Format, trong AUTOSAR sử dụng ARXML) hoặc mẫu mô tả (Description Template). Điều này giúp tạo ra sự giao tiếp rõ ràng giữa nhà sản xuất ô tô và nhà cung cấp.
Khái niệm chính: Giao diện ứng dụng
Trong AUTOSAR, tất cả các giao tiếp giữa các SW component được thực hiện thông qua các giao diện đã được định nghĩa sẵn. Việc giao tiếp trực tiếp giữa dữ liệu hoặc dịch vụ của các SW component là không thể. AUTOSAR sử dụng ba loại giao diện như sau:
1. Giao diện AUTOSAR
2. Giao diện tiêu chuẩn hóa AUTOSAR
3. Giao diện tiêu chuẩn hóa.
XEM THÊM : Blog Autosar





