2016-05-04 14 views
6

Ngăn xếp AUTOSAR BSW (ví dụ cho CAN Communication) có được phát triển dựa trên các thông số kỹ thuật được cung cấp trên website mà không mua bất kỳ công cụ nhà cung cấp đắt tiền nào không? Điều gì sẽ là các bước có thể được theo sau? Tôi đã được yêu cầu khám phá khả năng này.Phát triển AUTOSAR

Trả lời

7

Có và không. Dụng cụ này là một phần cần thiết của phương trình trong AUTOSAR.

Giả sử bạn đang làm việc cho nhà cung cấp ô tô, bạn sẽ nhận được tập cấu hình ECU cụ thể (chiết xuất ECU?) Tương tự, nhưng rộng hơn nhiều định dạng trao đổi khác nhau cho nhắn tin CAN. Đây thường là một loạt các tệp XML của một định dạng được xác định bởi tập đoàn AUTOSAR. Một chuỗi khá phức tạp của "công cụ nhà cung cấp đắt tiền" sau đó chuyển đổi thành thứ gì đó có thể tạo mã. Tất cả các thông số kỹ thuật đều mở để bạn có thể viết các công cụ của riêng mình theo lý thuyết.

Trên đầu trang của các công cụ, bạn cũng cần hệ điều hành, có thể được xây dựng trên hệ thống OSEK nguồn mở như là điểm khởi đầu. Sau đó, có MCAL.

Có thể thực hiện được ... Có. Nếu bạn làm việc cho một công ty lớn (ví dụ: Bosch), có thể bạn sẽ có lợi ích lâu dài để phát triển giải pháp của riêng mình. Nhưng nếu bạn làm việc cho một nhà cung cấp quy mô nhỏ hơn với thời hạn dự án, có thể bạn sẽ phải cắn viên đạn và viết tờ séc lớn. Hy vọng rằng điều này là yếu tố trong khi công ty của bạn đặt giá thầu cho một công việc cho một hệ thống dựa trên AUTOSAR.

Để cung cấp cho bạn ý tưởng về quy mô của cam kết như vậy, nó sẽ giống như nói "Tôi đang viết một trò chơi thú vị, tôi có cần sử dụng Windows, OSX hoặc Linux hay không. hệ điều hành riêng? " Ok, có thể không hoàn toàn là cực đoan, nhưng khó hơn đáng kể so với việc viết RTOS của riêng bạn và ngăn xếp xe buýt (CAN, LIN, v.v.). Nếu bạn viết âm thanh RTOS + CAN của riêng bạn, bạn sẽ không nghĩ đến nó.

Rõ ràng là tôi không thể đưa ra quyết định cho bạn, nhưng nếu bạn lấy ý kiến ​​từ những người ngẫu nhiên trên internet về trình độ chưa được nêu, tôi khuyên bạn nên chống lại nó như một dự án "autosar đầu tiên của tôi" bảng như một dự án R & D bên trong có thể với các khoản tiết kiệm dài hạn có thể có nếu bạn đang ở một nhà cung cấp ô tô 50+ hàng đầu thực hiện nhiều dự án ô tô mỗi năm. Tôi nghi ngờ bạn có thể xây dựng nó cho ít hơn nó sẽ chi phí để cấp giấy phép tất cả mọi thứ một lần. Nhưng có lẽ 5-10 dự án lớn trên đường nó có thể trả hết.

1

Hãy xem MOPED project từ Công nghệ thông tin Thụy Điển. Chúng tôi sử dụng nó trong công ty của chúng tôi projects. Nó tương đối rẻ để tái sản xuất khi MOPED sử dụng Raspberry Pi và các bộ phận cơ khí dễ dàng có sẵn.

1

Hoàn thành phát triển ngăn xếp BSW là công việc quan trọng, sau khi phát triển tất cả các mô-đun để tích hợp ngăn xếp, bạn phải có một số công cụ và trình biên dịch được cấp phép.

Để đáp ứng sự tuân thủ của QM và ASIL, chủ sở hữu ngăn xếp phải cung cấp danh sách danh sách công cụ tuân thủ cùng với toàn bộ ngăn xếp. ví dụ: cho tài liệu Yêu cầu bạn có IBM Doors, cho Thiết kế bạn có kiến ​​trúc IBM Rhapsodhy hoặc Enterprise, các công cụ quản lý cấu hình như IBM RTC. Đây là những Công cụ được tuân thủ và được liệt kê trong ISO26262. Nếu bạn đang đi cho QM chỉ, họ bạn phải mất chi phí để duy trì và cập nhật tất cả các tài liệu ở định dạng excel hoặc doc, đó là OK nếu bạn không thể affort những công cụ này.

Về mô-đun như hệ điều hành, Comasso từ Bosch là một trong các tùy chọn với một số phí đăng ký, bạn có thể có được một mức độ cơ bản của hệ điều hành làm việc cho các mô-đun khác của bạn. Hệ điều hành một lần nữa phải được sửa đổi theo bộ điều khiển mà bạn sẽ sử dụng. "Erika" dựa trên OSEK là một tùy chọn mã nguồn mở khác, có thể hữu ích nếu bạn đang làm mọi thứ trên Linux.

Sau đó, tệp tham số cụ thể MDT, PDF và Vender là cơ sở của cấu hình. Perl là ngôn ngữ được sử dụng rộng rãi để tạo mã động/Tạo mã dựa trên cấu hình. Bên cạnh tất cả những điều này bạn phải có kiến ​​thức tốt về XML, vì bạn không phải chi tiêu cho các công cụ cấu hình, trong nền XML nên được biết là thay đổi tất cả các kiểu tham số. Tôi đã thấy một số nhà cung cấp nhỏ ở Đức, những người làm các chất liệu trực tiếp trong XML mà không cần sử dụng TOOL cấu hình.

Kho lưu trữ sẽ không là vấn đề mà SVN bạn có thể sử dụng miễn phí.

Nhưng cá nhân tôi tin rằng, tất cả các công cụ đắt tiền đều được sử dụng cho hệ thống độc lập của người và bảo trì ngăn xếp. Tôi đã thấy những người chơi nhỏ thường không thể chi tiêu cho các công cụ tốn kém, họ cũng làm việc tốt.

0

Phần mềm thuần túy chắc chắn có! nhưng bạn sẽ làm gì với điều đó nếu bạn không có ngăn xếp cùng với công cụ !! Đó là bắt.

Để có thể kinh doanh phát triển và bán AUTOSAR BSW Stack, bạn phải có khả năng mở rộng cho nhiều cấu hình, điều này chỉ có thể thực hiện với phần công cụ.

Để nghiên cứu và phát triển nội bộ, bạn vẫn có thể phát triển các mô-đun phần mềm, thiết kế và kiến ​​trúc bằng cách mã hóa cứng dữ liệu cấu hình trong C và trực quan hóa cấu trúc cấu hình bằng bất kỳ công cụ xml nguồn mở nào. (Lược đồ AUTOSAR dựa trên XML)

PM tôi để biết thêm chi tiết