[發明專利]一種汽車控制器快速原型實現方法在審
| 申請號: | 201710124862.9 | 申請日: | 2017-03-03 |
| 公開(公告)號: | CN106970787A | 公開(公告)日: | 2017-07-21 |
| 發明(設計)人: | 夏洪濤;焦玉 | 申請(專利權)人: | 浙江仕善汽車科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 314100 浙江省嘉興市嘉善*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 汽車 控制器 快速 原型 實現 方法 | ||
技術領域
本發明涉及汽車電子領域,尤其是涉及在汽車控制器開發過程中使用S-function實現在特定平臺上控制器快速原型(RCP)的方法。
背景技術
在汽車控制器開發過程中,在MATLAB環境下對算法浮點模型定點化完成后,利用MATLAB軟件中的自動代碼生成工具(Real Time Workshop,RTW)對模型自動代碼生成,然后自動生成的代碼與系統軟件進行集成編譯后下載到目標平臺上,達到產品快速實現驗證的目的,即快速原型(RCP)的目的。
由于在實際開發過程中,不同的項目可能使用相同的目標平臺,這就需要有一種快速復用底層代碼的方法,以縮短項目周期和開發成本。傳統的實現快速原型的的方法及不足主要有:
1.使用MATLAB自帶的目標平臺庫。由于目標庫的有限性,無疑會使目標平臺的選擇受到限制,而且目標庫本身也需要收費購買,這樣也會帶來成本的增加;
2.手寫底層代碼。這樣就需要投入人力,也會帶來項目周期及成本的增加。而且由于項目本身的區別,即使復用底層代碼,但底層的配置可能并不一致,這樣就需要重新配置和調試,這樣也會帶來項目周期的增加。
發明內容
本發明的目的是解決在在汽車控制器開發過程中,傳統的控制器快速原型對目標平臺限制較多,自動化及復用度較低的問題。
為了達到上述目的,本發明的一種汽車控制器快速原型實現方法,其特征是包括:在快速原型(RCP)過程中,對底層驅動進行封裝,把底層驅動封裝成模塊的形式添加到simulink庫就可以在模型中直接調用,利用MATLAB RTW工具將模型直接生成源代碼,相應的單片機驅動模塊也會生成源代碼,從而避免手寫驅動代碼,而直接使用模型,使開發更方便,在不同項目中也可以實現復用,從而可以節省更多的資源,主要包括:
(1)利用MATLAB中S-function及Mask對底層驅動進行封裝;
(2)編寫Block TLC文件。
上述具體方法是:
(1)對底層驅動進行Mask封裝:
①使用Simulink庫中的S-function模塊,雙擊打開后寫入S-function名字,如msp430f2132_di,該文件為s-function的C文件,能夠定義包括模塊的輸入輸出端口、端口類型的參數,S-function parameters為RTDParameters;
②根據S-function parameters的個數來進行GUI界面的封裝,即Mask,S-function的Mask需要點擊右鍵選擇Mask S-Function來進行編輯,在這個模塊中,共有四個輸出端口,類型為checkbox,當某個checkbox處于選中狀態時,輸出端口才有效;
③在Initialization中填寫界面封轉初始化腳本,使用的是m語言,
(2)編寫相應的S-function文件,Simulink與一個C MEX S-Function之間的相互作用是通過調用S-Function中的回調函數來實現的;每個函數完成一個預先定義的任務,這些任務是S-Function定義的仿真塊功能必需的;
(3)Block TLC文件編寫:
驅動模塊的s-function及mask之后,編寫模塊的TLC文件來進行代碼生成;
至此,驅動模塊的編寫、mask封裝、TLC文件編寫就完成了,就能將生成的代碼下載到硬件平臺上進行快速原型測試了。
采用本發明后,在MATLAB環境下對平臺的底層驅動進行封裝,并編寫相應的Block TLC文件,從而封裝的模塊直接用于建模開發,并可以自動生成底層驅動代碼,這樣就可以避免手寫驅動代碼,并且使平臺有更好的復用性,使控制器快速原型(RCP)更加方便快捷,從而可以節省項目成本及開發周期。
附圖說明
圖1是汽車控制器快速原型實現方法的路徑框圖。
具體實施方式
下面結合附圖并通過實施例對本發明作進一步的描述。
圖1為汽車控制器快速原型實現方法的路徑框圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江仕善汽車科技股份有限公司,未經浙江仕善汽車科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710124862.9/2.html,轉載請聲明來源鉆瓜專利網。





