—— 概述
基礎軟件首先需要提供控制系統 MCU 硬件與應用軟件之間的接口,其次需要對應用軟件的各個功能模塊進行合理的任務調度,再次需要實現對控制器硬件的監控與管理,最後需要實現一系列標準的協議。
欧宝网站科技參考汽車軟件開放式系統架構,通過多年積累開發出了多款經過量產檢驗的 MCU 的底層驅動程序,包括基本 IO 驅動,CAN 通信驅動,複雜設備驅動,CCP 標定協議等基礎軟件。通過進一步的整合,將基礎軟件源碼參數化、模塊化、函數接口標準化,完成基礎軟件測試和封裝,生成 ECUCoder 自動代碼生成庫。實現了應用軟件 (ASW)和基礎軟件(BSW)的完全基於模型的無縫集成,為行業帶來了高效、專業、可靠的 MCU 軟件開發解決方案。
ECUCoder 是基於模型的全自動代碼生成工具,用於配置 ECU控制算法模型與基礎軟件模型,並自動生成產品代碼。支持飛思卡爾、英飛凌、意法等知名廠家的汽車電控系統主流晶片。ECUCoder 提供了功能強大的基礎軟件 模塊庫,可以通過友好的用戶界面便捷、直觀地配置基礎軟件參數並由模型自動生成基礎軟件代碼。由於軟件可以靈活、深層次地訪問並配置基礎軟件參數,模型生成的基礎軟件代碼可以支持控制器快速原型及產品開 發兩個階段。ECUCoder 的核心價值是將數個月的控制器基礎軟件開發時間縮短為數個小時。
ECUCoder全自動代碼生成工具:
ECUCoder是基於模型的全自動代碼生成工具,用於配置ECU控制算法模型與基礎軟件模型,並自動生成產品代碼,用戶不需要手動編程,也不需要手動代碼集成,只需要利用ECUCoder提供的模塊來搭建模型即可,軟件可以靈活、深層次地訪問並配置基礎軟件參數,模型生成的基礎軟件代碼可以支持控制器快速原型及產品開發兩個階段。
—— ECUCoder的主要特點
• 自動代碼同時生成基礎軟件與應用軟件,無需手動集成
• 模型自動優化配置,無需手動設置配置參數
• 功能強大的GUI界面,可直接從模型訪問並配置整個基礎軟件
• 後台自動調用編譯器,無需手動干預
• 代碼可靠,代碼可讀性與執行效率良好折中
• 同時提供晶片級模塊庫與控制器級模塊庫,支持用戶自主開發的控制器硬件
UDS on CAN協議棧及診斷刷寫軟件解決方案:
根據用戶基於UDS on CAN控制器診斷功能開發需求,採用欧宝网站科技解決方案,包括三部分內容:ECU端協議棧實現代碼,診斷軟件及測試用例。根據ECU採用的主晶片、通訊總線類型和通訊協議等具體需求對協議棧進行裁剪和組合配置。
遵循的國際標準診斷協議,包括:
ISO 14229\ISO 15765-1\ISO 15765-2\ISO 15765-3
—— 技術服務
提供基於功能安全標準的軟件定製開發:
|