Chủ đề của ASI101 - Nhập môn ôtô

ASI101 - Phần 18: Chuẩn AUTOSAR

Khi một chiếc xe chứa phần mềm của hàng chục nhà cung cấp, thứ cả ngành cần không phải một sản phẩm chung mà một bộ quy ước chung về chỗ nối. Lớp phần mềm trung gian là lời giải: nó che toàn bộ khác biệt phần cứng của từng bộ điều khiển sau một tập giao diện cố định, nhờ đó khối chức năng viết cho hộp này chạy được trên hộp khác mà không phải viết lại. Kiến trúc tham chiếu dựng sẵn các tầng và quy định tầng nào được gọi tầng nào, còn nhánh mở rộng cho xe nối mạng và xe tự hành đi theo hướng mềm dẻo hơn, cho phép nạp và gỡ chức năng ngay khi xe đang vận hành. Đi cùng là một siêu mô hình mô tả mọi thành phần dưới dạng dữ liệu máy đọc được, và một quy trình trong đó cấu hình được sinh ra từ mô tả đó thay vì gõ tay, đây là chỗ khác nhau rõ nhất giữa lập trình ứng dụng thường và lập trình cho ôtô.

Xem danh sách câu hỏi2 câu hỏi100% có giải thích

Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.

Học ngân hàng câu hỏi của chủ đề

Luyện tập theo chủ đề này

2Câu hỏi hiện có

Câu hỏi của chủ đề

2/2 câuHết danh sách
AA diagnostic trouble code
BA data unit passed between upper and lower communication layers (e.g., COM ↔ PduR ↔ CanIf)
COnly a LIN schedule table entry
DThe OS task descriptor
Lời giải
Đáp án đúng: "A data unit passed between upper and lower communication layers (e.g., COM ↔ PduR ↔ CanIf)". Trong ngăn xếp truyền thông của chuẩn này, dữ liệu ứng dụng được gói thành từng đơn vị có mã định danh và độ dài xác định rồi chuyển dọc theo các lớp, từ lớp ghép dữ liệu xuống bộ định tuyến rồi tới lớp giao tiếp của bus; nhờ đó phần mềm ứng dụng không cần biết dữ liệu cuối cùng chạy trên bus nào. Lựa chọn "A diagnostic trouble code" mô tả mã lỗi chẩn đoán do lớp chẩn đoán sinh ra và lưu lại, khác hẳn một gói dữ liệu đang được truyền. Lựa chọn "Only a LIN schedule table entry" thu hẹp sai phạm vi, vì bảng lịch chỉ là cách một bus cụ thể sắp thứ tự khung. Lựa chọn "The OS task descriptor" thuộc về hệ điều hành thời gian thực, nơi mô tả tác vụ và mức ưu tiên.
Mở trang câu hỏi này →
AHardware performance
BSemantics for meta-model elements
CUser interface layouts
DNetwork protocols
Lời giải
Đáp án đúng: "Semantics for meta-model elements". Tài liệu khuôn mẫu của chuẩn này mô tả siêu mô hình dùng để viết các tệp mô tả hệ thống, nên yêu cầu thiết kế trong đó quy định ý nghĩa của từng phần tử siêu mô hình: phần tử nào biểu diễn khái niệm gì, ràng buộc ra sao, quan hệ với phần tử khác thế nào, để mọi công cụ của các hãng khác nhau diễn giải cùng một tệp theo cùng một cách. Lựa chọn "Hardware performance" thuộc về chỉ tiêu của bộ vi điều khiển và do nhà sản xuất linh kiện công bố, không nằm trong tài liệu khuôn mẫu. Lựa chọn "User interface layouts" là việc của ứng dụng hiển thị, trong khi chuẩn này nhắm vào phần mềm nhúng điều khiển. Lựa chọn "Network protocols" được định nghĩa ở các đặc tả giao tiếp riêng chứ không phải ở nơi quy định ngữ nghĩa mô hình.
Mở trang câu hỏi này →

Đề có câu hỏi của chủ đề này

2 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.