You are on page 1of 1

Autosar:

- Khái niệm: Viết tắt của "Automotive Open System ARchitecture", là một "tiêu chuẩn" dùng để thiết kế ECU trong
ngành công nghiệp Automotive, được phát triển bởi một cơ quan tiêu chuẩn hóa đa phía gồm các nhà sản xuất ô
tô, nhà cung cấp và các công ty phần mềm trong ngành công nghiệp ô tô.
- Lý do có Autosar: Đối với lĩnh vực Automotive, sự phức tạp của software trên ô tô ngày càng cao là một trong
những lý do chính cho sự ra đời của AUTOSAR. Do đó, thứ mà chúng ta cần chính là sự thống nhất trong thiết
kế giữa bên mua, bên bán, giữa phần cứng, phần mềm và ti tỉ thứ khác nữa.
- Mô hình phân lớp của Autosar:

1. Application Layer (ASW): Tầng ứng dụng là nơi


triển khai các ứng dụng chức năng cụ thể của xe ô
tô, bao gồm các chức năng như điều khiển động cơ,
hệ thống phanh, hệ thống lái và các tính năng khác.
Nhưng đó chỉ là bề nổi của ASW, trái tim thật sự của
tầng này được gọi là các SWCs (Software
Components). Từng chức năng riêng biệt trên xe sẽ
được đảm nhận bởi một component riêng.
2. Basis Software (BSW): BSW được chia ra thành
những sub-layers, mỗi sub-layer cung cấp từng
service nhất định cho các SWCs ở tầng ASW.
- MCAL: Bao gồm các drivers của các peripherals.
MCAL là tầng thấp nhất của Basic Software. Tầng
này trực tiếp truy cập vào phần cứng nên rất phụ
thuộc vào phần cứng, và sẽ cần thay đổi đối với các
phần cứng khác nhau.
- ECU AL: ECU Abstraction Layer. Abstraction -
Trừu tượng, trong bài toán này có thể hiểu là làm
giảm tối đa sự phụ thuộc vào phần cứng (giấu đi độ
phức tạp). Tức là cung cấp các API chung nhất cho
người dùng.
- CDD: Tầng CDD kết nối trực tiếp SWC - tầng
Application với phần cứng MCU thông qua tầng
RTE. Tầng này hữu ích cho việc viết
các functions/drivers của các peripheral/external
devices mà không được định nghĩa trong
AUTOSAR, hoặc những functions yêu cầu ràng
buộc cao về mặt thời gian.
- Service Layer: Đây là tầng trên cùng của BSW, tầng
này cung cấp các dịch vụ (service) cơ bản cho các
Application, RTE, BSW. Các service có thể là: Các
function liên quan đến OS, Communication
Services, Memory Service (NVRAM), ECU state
management, ... (OS)

You might also like