一種基于UDS協(xié)議的BootLoader程序
一、項目成果簡介團隊開發(fā)設計了一款基于統(tǒng)一診斷協(xié)議(UDS)的BootLoader程序以實現(xiàn)通過車載CAN網絡對任意指定汽車控制器進行軟件升級,包括嵌入式端程序和PC端上位機程序。嵌入端代碼采用C語言編寫,遵循UDS協(xié)議架構設計了UDS協(xié)議棧,在一定程度上保證了代碼的擴展性和可移植性。PC端代碼采用C#語言,基于微軟公司提供的.Net架構進行設計開發(fā),該上位機程序可運行于Windows操作系統(tǒng)。本程序具有較高的兼容性,可與其他基于UDS協(xié)議的程序配合使用。二、性能指標本程序基于UDS協(xié)議,與市面上主流基于UDS協(xié)議的BootLoader下載軟件、搭載UDS協(xié)議棧的汽車控制器均能實現(xiàn)兼容。本程序按照UDS協(xié)議分層設計,更換控制器后僅需要更改少量底層硬件驅動即可,具有良好的可移植性。本程序可實現(xiàn)快速自動的代碼更新,并且在發(fā)生意外中斷后實現(xiàn)軟件代碼的自動回滾,防止出現(xiàn)控制器發(fā)生意外。三、適用范圍、市場前景本程序適用于搭載UDS協(xié)議的汽車控制器的軟件更新。目前新能源汽車市場蓬勃發(fā)展,新出現(xiàn)了許多汽車零部件公司,然而這些新出現(xiàn)公司的汽車部件產品在硬件層次達到了汽車級要求,但是其控制系統(tǒng)卻未能達到汽車級要求。許多公司的汽車控制器未搭載UDS協(xié)議或者未搭載基于UDS協(xié)議的BootLoader程序,造成其存在一定的安全風險。本程序可以為上述公司提供UDS協(xié)議棧和基于UDS協(xié)議的BootLoader功能,降低其汽車控制器軟件升級成本和安全風險。四、投資概算研發(fā)及試生產研發(fā)成本約150萬,詳細合作再議。五、合作方式技術轉讓或者合作開發(fā)。
查看詳情