Phương pháp AUTOSAR
Phương pháp AUTOSAR: Là quy trình phát triển chung được định nghĩa trong AUTOSAR

1. Cấu hình hệ thống:
• Đây là giai đoạn cấu hình hệ thống, định nghĩa cấu hình các thành phần và kết nối giữa các thành phần.
• Phát triển tài liệu kỹ thuật cho các SW component (SWC Description).
2. Thực hiện thành phần:
• Tiến hành cài đặt mã cho các thành phần đã cấu hình trong giai đoạn trước là Configure System.
3. Trích xuất thông tin ECU:
• Trích xuất chỉ thông tin cần thiết để triển khai phần mềm điều khiển cụ thể từ thông tin cấu hình hệ thống.
4. Cấu hình ECU:
• Tiến hành các thiết lập liên quan đến bộ điều khiển.
• Phát triển tài liệu kỹ thuật cho cấu hình bộ điều khiển ECU (ECU Configuration Description).
5. Tạo file thực thi:
• Tạo file thực thi hoạt động trên bộ điều khiển.
• Tạo hình ảnh thực thi thông qua biên dịch và liên kết.
Quá trình thiết kế ứng dụng trong giai đoạn cấu hình hệ thống sẽ hoạt động trên bộ điều khiển ECU qua các bước dưới đây:
Application SW:
Thiết kế phần mềm ứng dụng thông qua một tập hợp các SW component được kết nối mà không tính đến bộ điều khiển. Một hệ thống được biểu diễn bằng tập hợp các thành phần. Các chức năng phụ được chia thành nhiều thành phần. Các SW component trao đổi thông tin với nhau thông qua giao diện AUTOSAR.
Quá trình thiết kế phần mềm ứng dụng là quá trình phát triển SWC Description.
VFB: Virtual Functional Bus.

Khi phát triển ứng dụng lần đầu, việc phát triển diễn ra trên VFB. VFB là viết tắt của Virtual Functional Bus, đề cập đến một bus chức năng ảo mà các SW component kết nối với nhau để giao tiếp. Đây là một bus truyền thông không tồn tại thực sự, cho phép thực hiện phần mềm ứng dụng ngay cả khi phần cứng chưa được xác định

VFB biểu diễn giao tiếp giữa các thành phần dưới dạng ký hiệu. Việc ánh xạ các thành phần đến ECU không được thực hiện ở giai đoạn này; chỉ có việc định nghĩa luồng giao tiếp giữa các thành phần từ góc độ logic. Các SW component nằm trên VFB sử dụng các giao diện AUTOSAR trừu tượng như Sender-Receiver và Client-Server. Trong trường hợp này, phần mềm ứng dụng không biết có điều gì đang xảy ra trên VFB.
VFB không chỉ định nghĩa luồng giao tiếp trong một ECU mà còn giữa các ECU. Tuy nhiên, mỗi SW component phải được thực hiện trong một ECU duy nhất. Nếu muốn phân phối chức năng của một SW component sang nhiều ECU, cần phải tách rời và triển khai chính SW component đó.
Ánh xạ ECU: Phân bổ bộ điều khiển.

Khi phần cứng và bộ điều khiển ECU đã được xác định, tất cả các SW component sẽ được chọn và định nghĩa xem chúng sẽ được ánh xạ (Mapping) vào ECU nào. Các thành phần ảo đã được kết nối trên VFB giờ đây sẽ được kết nối thực tế.
Nói cách khác, kết nối giữa các thành phần ảo trên VFB sẽ được thay thế bằng các kết nối biến trong bộ điều khiển hoặc bằng các giao thức truyền thông mạng thực tế như CAN và FlexRay.
RTE: Run-Time Environment.

Tiếp theo, cấu hình (Configuration) sẽ được thiết lập cho RTE và lớp BSW để thực thi các SW component trên từng ECU. RTE là viết tắt của Run-Time Environment, là giao diện thực tế giữa các SW component hoặc giữa các SW component và BSW. RTE mã hóa kết nối giữa các SW component đã được thiết kế ở giai đoạn VFB để có thể triển khai trên bộ điều khiển. Nói cách khác, RTE có thể được coi là việc triển khai VFB ở cấp độ mã.
Cuối cùng, dự án sẽ được biên dịch để tạo ra phần mềm mục tiêu (Generation).

XEM THÊM : Autosar





