CHƯƠNG 1 TỔNG QUAN 1.1 Tính cấp thiết đề tài, vấn đề nghiên cứu 1.1 Giới Thiệu Lĩnh vực phát triển phần mềm ô tô đã phát triển nhanh chóng với việc tích hợp các công nghệ tiên tiến vào các phương tiện hiện đại. Tiêu chuẩn AUTOS AR (Kiến trúc hệ thống mở ô tô) đã nổi lên như một bộ khung quy tắc then chốt để tạo điều kiện thuận lợi cho việc quản lý độ phức tạp của phần mềm trong các hệ thống ô tô phức tạp này. Tuy nhiên, tính sẵn có và khả năng tiếp cận của các công cụ để tạo AUTOSAR Runtime Envữonment (RTE) một cách hiệu quả đã đặt ra những thách thức đáng kể cho các nhà phát triển. Phần này làm sáng tỏ tính cấp bách và sự cần thiết cho việc tạo ra trình tạo AUTOSAR RTE nguồn mở.2 Nhu cầu nguồn nhân lực của doanh nghiệp trong mảng phần mềm ô tô Theo báo cáo từ Linkedln - một nền tảng truyền thông xã hội tập trung vào kinh doanh và việc làm, kỹ sư phần mềm nhúng thuộc top 10 những ngành nghề có nhu cầu tuyển dụng cao nhất.
Most In-Demand Occupations (Average Inmails Sent L12M) DevOps Engineer Physical Design Engineer Data Engineer Frontend Engineer Full Stack Engineer Ruby on Rails Developer Data Scientist Head Of Digital Embedded Software Engineer Technical Architect Hình 1.1 Top 10 ngành nghề có nhu cầu tuyển dụng cao nhất 6 Hơn nữa, báo cáo chuyên ngành của Linkedln về lĩnh vực phần mềm nhúng ô tô khẳng định lại nhu cầu ngày càng tăng đặc biệt là về kỹ năng AUTOS AR. Điều đáng kinh ngạc là trong báo cáo tính đến tháng 8 năm 2023 các kỹ năng liên quan đến zAUTOSzAR chiếm tới 23,67% tổng nhu cầu kỹ năng trong lĩnh vực này, đánh dấu mức tăng ấn tượng +113,0% so với năm trước đó. Nhu cầu này càng được thể hiện rõ hơn khi FPT Software, top 1 công ty về số lượng nhân lực cũng đang có nhu cầu về mảng phần mềm nhúng ô tô. “Theo ông Tạ Trần Minh, sự bùng nể của các thiết bị điện tử trên xe hơi trong những năm gần đây đã mở ra triển vọng rất lớn cho ngành phát triển ứng dụng ô tô (Automotive) và làm tăng mạnh nhu cầu tuyển dụng kỹ sư Automotive.
Tại FPT Software Global Automotive nhu cầu nhân lực tăng trung bình 30% mỗi năm, dự tính hơn 900 kỹ sư vào năm 2021. ” [3] Company Info Largest Companies (By Headcount) FPT Software VNG Corporation Techcombank (TCB) Viet Nam Apple TMA Solutions Topica Edtech Group Intel Corporation VPBank VINH PHUC PHARMACEUTICALJOINT STOCK COMPANY Largest companies by headcount in the country Hình 1.2 Top công ty lớn nhất Việt Nam theo so lượng nhân lực.3 Các thách thức Hiện tại, ngành công nghiệp ô tô phụ thuộc rất nhiều vào các công cụ AƯTOSAR RTE generator độc quyền, thường đi kèm với chi phí rất đắt đỏ. Rào cản tài chính này có thể hạn chế khả năng tiếp vcận các công cụ này, cản trở tiến độ của các nhóm phát triển, công ty khởi nghiệp và tổ chức giáo dục nhỏ hon. Hon nữa, sự phức tạp của các giải pháp độc quyền hiện có có thể cản trở việc các nhà phát triển áp dụng chúng nếu không có chuyên môn sâu rộng về AƯTOSAR [2].4 Toi ưu điều kiện cho nhà phát triển Sự cấp thiết phải phát triển trình tạo AƯTOSAR RTE mã nguồn mở bắt nguồn từ nhu cầu truy cập vào công nghệ quan trọng này một cách tự do.
Bằng cách cung cấp giải pháp miễn phí và dễ tiếp cận, các nhà phát triển trên nhiều nền tảng và tài nguyên khác nhau có thể khai thác sức mạnh của AƯTOSAR mà không gặp trở ngại không cần thiết. Việc này có thể xúc tác cho sự đổi mói và thúc đẩy sự hợp tác trong cộng đồng phát triển phần mềm ô tô.5 Thúc đẩy đểì mới Chi phí cao và độ phức tạp liên quan đến các AƯTOSAR RTE generator hiện tại đã vô tình cản trở sự đổi mới trong lĩnh vực này. Các nhà phát triển thường bị buộc phải phân bổ nguồn lực đáng kể chỉ để có được các công cụ cần thiết. Bằng cách giới thiệu một giải pháp thay thế và có mã nguồn mở, các nhà phát triển có thể chuyển hướng nỗ lực của họ sang việc khám phá những ý tưởng mới, cải tiến các quy trình hiện có và vượt qua ranh giới phát triển phần mềm ô tô.6 Ỷ nghĩa giáo dục Trong môi trường giáo dục, sự san có của trình tạo AƯTOSAR RTE nguồn mở có thể mang tính cải tiến đổi.
Nó trao quyền cho sinh viên, nhà nghiên cứu và nhà giáo dục tham gia vào các công nghệ tiêu chuẩn ngành mà không phải chịu gánh nặng chi phí quá cao. Do đó, thế hệ kỹ sư ô tô tiếp theo có thể được chuẩn bị tốt hơn để giải quyết những thách thức của một ngành công nghiệp năng động và định hướng công nghệ.7 Kết luận Việc tạo và triển khai trình tạo AƯTOSAR RTE nguồn mở bắt nguồn từ nhu cầu tự do truy cập và sử dụng công nghệ, thúc đẩy đổi mới và nâng cao giáo dục trong bối cảnh phát triển phần mềm ô tô. Bằng cách loại bỏ các rào cản tài chính và đơn giản hóa quy trình áp dụng, dự án này nỗ lực trao quyền cho các nhà phát triển, thúc đẩy hợp tác và mở đường cho một ngành công nghiệp ô tô toàn diện và sáng tạo hơn. Từ đó nguồn nhân lực chất lượng cao sẽ dồi dào hơn, đủ đáp ứng nhu cầu việc làm trong mảng phần mềm ô tô nói riêng và phần mềm nói chung.2 Tổng quan về tình hình nghiên cứu hiện tại 1.1 Tổng quan về phần mềm nhúng ô tô Ngành công nghiệp ô tô đang trải qua một sự chuyển đổi sâu sẳc khi phần mềm trở thành một phần không thể thiếu đối với chức năng, sự an toàn và sự đổi mới của phương tiện.
Từ hệ thống hỗ trợ người lái tiên tiến (ADAS) đến nền tảng thông tin giải trí và khả năng lái xe tự động, việc phát triển phần mềm luôn đi đầu trong việc định hình lại trải nghiệm lái xe. Phần tổng quan này đi sâu vào bối cảnh phát triển phần mềm ô tô hiện nay, nêu bật các xu hướng, thách thức và tiến bộ chính xác định ngành công nghiệp ngày nay. Theo truyền thống được biết đến với kỹ thuật cơ khí, ngành công nghiệp ô tô đã phát triển thành một lĩnh vực định hướng công nghệ, trong đó phần mềm đóng vai trò then chốt. Các phương tiện hiện đại được trang bị một loạt bộ điều khiển điện tử (ECƯ) điều khiển nhiều chức năng khác nhau.
Phần mềm hỗ trợ mọi thứ, từ hệ thống điều khiển động cơ và phanh cho đến các tính năng điều hướng, giải trí và liên lạc. Sự chuyển đổi này đã thúc đẩy sự phát triển phần mềm đi đầu trong đổi mới ô tô, tạo ra một mô hình mới trong đó mã cũng quan trọng như mã lực. Phần mềm nhúng đã nổi lên như là xương sống của hệ thống ô tô, cho phép liên lạc và phối hợp liền mạch giữa các bộ phận khác nhau của xe. Các hệ thống nhúng này bao gồm nhiều chức năng khác nhau, từ hệ thống điều khiển thời gian thực quản lý hiệu suất động cơ đến các thuật toán phức tạp giúp tránh va chạm.
Việc tích hợp các 9 hệ thống này đòi hỏi một cách tiếp cận toàn diện để phát triển phần mềm, nhấn mạnh vào độ tin cậy, bảo mật và khả năng tương tác. Sự phức tạp ngày càng tăng của phần mềm ô tô đặt ra một thách thức đáng kể. Tính liên kết của các hệ thống, cùng với nhu cầu phản hồi theo thời gian thực, đòi hỏi các kiến trúc phần mềm phức tạp. Các kỹ sư phần mềm phải vật lộn với việc quản lý các cơ sở mã nguồn lớn, tối ưu hóa hiệu suất, đảm bảo an ninh mạng và tuân thủ các tiêu chuẩn an toàn nghiêm ngặt như ISO-14229.
Việc cân bằng các nhu cầu này trong khi đáp ứng lịch trình sản xuất chặt chẽ đòi hỏi các quy trình và công cụ phát triển phức tạp.2 Tong quan vể tiêu chuấn AUTOSAR Đe giải quyết thách thức phức tạp, ngành công nghiệp ô tô đã áp dụng các tiêu chuẩn như AUTOSAR (AUTomotive open System ARchitecture). AƯTOSAR cung cấp một khung tiêu chuẩn hóa nhằm thúc đẩy tính đóng gói, khả năng mở rộng và khả năng sử dụng lại trong phần mềm ô tô. Nó cho phép tách các thành phần phần mềm khỏi phần cứng, tạo điều kiện cộng tác hiệu quả giữa các bên liên quan khác nhau trong hệ sinh thái ô tô. Việc áp dụng AUTOSAR giúp hợp lý hóa quá trình phát triển, nâng cao khả năng tương tác và tăng tốc thời gian đưa ra thị trường các tính năng mới của xe.
Trong đó lớp RTE đóng vai trò cực kỳ quan trong trọng trong kiến trúc AƯTOSAR. RTE có nhiệm vụ là trung tâm hỗ trợ liên lạc trong hệ thống. RTE tạo điều kiện thuận lợi cho việc trao đổi dữ liệu và tín hiệu giữa các thành phần phần mềm. RTE quản lý sự tương tác phức tạp của các chức năng phần mềm, cho phép chúng giao tiếp và hợp tác trong khi vẫn đảm bảo đáp ứng các ràng buộc về thời gian.
Lớp này là minh chứng cho cam kết của AƯTOSAR đối với việc phát triển phần mềm theo mô-đun, có thể mở rộng và có khả năng tương tác trong lĩnh vực ô tô. Các chức năng chính của lớp RTE: 10 Trao đổi dữ liệu: Lớp RTE điều phối luồng dữ liệu giữa các thành phần phần mềm, cung cấp cơ chế liên lạc liền mạch. Nó quản lý tính nhất quán của dữ liệu, đảm bảo thông tin được cập nhật và chính xác trên nhiều thành phần khác nhau. Ràng buộc về thời gian: Hệ thống thời gian thực yêu cầu thời gian chính xác.
RTE thực thi các yêu cầu về thời gian bằng cách điều phối việc thực thi các chức năng phần mềm dựa trên lịch trình được xác định trước, ngăn ngừa sự chậm trễ và đảm bảo khả năng phản hồi. Quản lý chế độ: Hệ thống ô tô thường hoạt động ở các chế độ khác nhau, chẳng hạn như lái xe bình thường, chế độ lái tự động hoặc chế độ an toàn. Lớp RTE tạo điều kiện chuyển đổi liền mạch giữa các chế độ này bằng cách quản lý việc kích hoạt và hủy kích hoạt các thành phần phần mềm. Quản lý tài nguyên: Trong môi trường hạn chế về tài nguyên, RTE phân bổ và quản lý tài nguyên tính toán, ngăn ngừa xung đột và tối ưu hóa việc sử dụng sức mạnh xử lý.
Quản lý truyền thông: Các tương tác phức tạp giữa các thành phần phần mềm đòi hỏi các cơ chế giao tiếp hiệu quả. Lớp RTE cho phép giao tiếp giữa các thành phần thông qua các giao diện được xác định rõ ràng, giảm độ phức tạp của các tương tác trực tiếp.