亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于自動代碼生成技術(shù)的新能源汽車整控系統(tǒng)軟件設(shè)計方法

        2020-12-23 03:16:44麻新兵蘇婷張文王號李萌
        汽車實用技術(shù) 2020年23期
        關(guān)鍵詞:代碼生成編譯器應(yīng)用層

        麻新兵,蘇婷,張文,王號,李萌

        (陜西汽車控股集團(tuán)有限公司 技術(shù)中心,陜西 西安 710200)

        前言

        伴隨電子信息化的飛速發(fā)展,汽車智能化時代已經(jīng)加速駛來。整車EE架構(gòu)革新大勢所趨?!败浖x汽車”正由一個概念名詞,轉(zhuǎn)變?yōu)槠囯娍剀浖軜?gòu)開發(fā)與功能實現(xiàn)的行業(yè)共識。通過自動代碼生成的方式進(jìn)行大部分軟件開發(fā)工作,其相比較傳統(tǒng)的手動軟件開發(fā),可以規(guī)范團(tuán)隊軟件開發(fā)方法,提高開發(fā)效率,最大限度提升汽車嵌入式軟件系統(tǒng)的可靠性和安全性。

        1 基于Simulink的模型設(shè)計

        “軟件定義汽車”的汽車電控技術(shù)發(fā)展趨勢,在不斷豐富汽車功能的同時必然導(dǎo)致汽車電控系統(tǒng)的功能日益龐大,汽車軟件開發(fā)工作量日益復(fù)雜。一輛特斯拉Model 3的軟件代碼已突破1000萬行,一輛寶馬X5的軟件代碼量更甚超過3億行,這些直接導(dǎo)致軟件程序設(shè)計人員工作量不斷增加。傳統(tǒng)的手動編程設(shè)計方法越來越不能滿足汽車電子系統(tǒng)軟件設(shè)計對開發(fā)效率、代碼安全的質(zhì)量要求。

        基于圖形化的代碼自動生成軟件工具EC利用模塊庫搭建的控制系統(tǒng)軟件,自動生成符合某一特點軟件規(guī)范的代碼文件,從而提高軟件開發(fā)人員的工作效率。

        1.1 基于圖形化編程的特點

        軟件開發(fā)人員快速完成控制系統(tǒng)核心策略的開發(fā)和測試驗證,經(jīng)過自動代碼生成技術(shù),快速生成軟件代碼,相比較于其他嵌入式軟件開發(fā)方法,存在以下優(yōu)點:

        1)軟件開發(fā)工程師可以將主要精力投入到功能需求梳理和算法設(shè)計;

        2)可以產(chǎn)生符合“高內(nèi)聚,低耦合”軟件設(shè)計規(guī)范的高質(zhì)量功能模型,提高算法的可移植性,便于版本管理;

        3)提高團(tuán)隊軟件開發(fā)的工作效率和代碼設(shè)計規(guī)范的一致性;

        4)將應(yīng)用層算法設(shè)計與底層驅(qū)動分層開發(fā),便于功能模塊職責(zé)劃分,實現(xiàn)平臺化、模塊化的軟件設(shè)計流程。

        2 整車控制系統(tǒng)軟件設(shè)計

        2.1 應(yīng)用層系統(tǒng)建模

        以Infineon TC2**主核的底層驅(qū)動通過S-function將底層驅(qū)動封裝至模型庫(CanDIDOPWM 等),并實現(xiàn)接口的GUI配置,供軟件開發(fā)人員進(jìn)行應(yīng)用層控制軟件開發(fā)。

        首先應(yīng)用層策略開發(fā)人員需要在創(chuàng)建一個 slx文件,用于基于圖形化的控制策略開發(fā)。

        建模完成后還可通過仿真調(diào)試軟件工具,實現(xiàn)控制算法的測試驗證,直到控制算法符合設(shè)計需求。

        圖1 GUI庫文件

        圖2 整車動力系統(tǒng)控制模型

        2.2 自動生成模型代碼

        當(dāng)系統(tǒng)模型搭建完成后,軟件開發(fā)人員需要利用目標(biāo)編譯器生成_rtw中間文件,rtw文件包含對應(yīng)模型的若干屬性,比如參數(shù)變量、模塊命名及其他屬性,然后rtw文件經(jīng)過目標(biāo)編譯器TLC生成c文件,通過TLC將底層驅(qū)動庫融入自動代碼生成過程。

        圖3 自動代碼生成架構(gòu)

        再通過手動集成到C編譯器(本文使用HighTec編譯器)后進(jìn)行代碼編譯,即可得到系統(tǒng)可執(zhí)行文件(hex)。

        圖4 控制系統(tǒng)軟件編譯

        3 測試驗證

        利用建模環(huán)境,搭建整車控制策略模型,使用EC工具將控制模型生成C代碼文件,再通過TLC將底層驅(qū)動融入自動代碼生成過程,最終手動集成到目標(biāo)編譯器下生成可執(zhí)行文件。這種基于模型的開發(fā)方法具有更高的系統(tǒng)移植性,提高系統(tǒng)軟件開發(fā)效率,有效降低軟件設(shè)計成本。該方法已成功應(yīng)用于一款純電動載貨車整車控制設(shè)計開發(fā)過程中,通過路試試驗表明系統(tǒng)運行穩(wěn)定可靠,滿足設(shè)計要求。

        猜你喜歡
        代碼生成編譯器應(yīng)用層
        Lustre語言可信代碼生成器研究進(jìn)展
        基于相異編譯器的安全計算機(jī)平臺交叉編譯環(huán)境設(shè)計
        基于分級保護(hù)的OA系統(tǒng)應(yīng)用層訪問控制研究
        代碼生成技術(shù)在軟件開發(fā)中的應(yīng)用
        電子世界(2016年15期)2016-08-29 02:14:28
        新一代雙向互動電力線通信技術(shù)的應(yīng)用層協(xié)議研究
        基于XML的代碼自動生成工具
        電子科技(2015年2期)2015-12-20 01:09:20
        物聯(lián)網(wǎng)技術(shù)在信息機(jī)房制冷系統(tǒng)中的應(yīng)用
        通用NC代碼編譯器的設(shè)計與實現(xiàn)
        Current advances in neurotrauma research: diagnosis, neuroprotection, and neurorepair
        基于關(guān)系數(shù)據(jù)模型代碼生成器的設(shè)計與實現(xiàn)
        国产一区二区三区白浆肉丝| 亚洲熟妇无码久久精品| 精品久久久久久久无码人妻热| 亚洲av无码专区电影在线观看| 成全高清在线播放电视剧| 日日摸夜夜欧美一区二区| 久久99国产亚洲高清| 精精国产xxx在线视频app| 少妇高潮呻吟求饶视频网站| 偷拍偷窥女厕一区二区视频| 久久99精品久久久久久噜噜| 亚洲一区二区三区四区五区六 | 亚洲熟妇无码一区二区三区导航| 国产精一品亚洲二区在线播放| 国产网站视频| 久久久www成人免费无遮挡大片| 大香蕉久久精品一区二区字幕| 亚洲一区二区国产一区| 亚洲精品久久久av无码专区| 国产精品无码av天天爽 | 国产欧美激情一区二区三区| 国产一区二区三区免费av| 国产色婷婷久久又粗又爽| 国产精品情侣呻吟对白视频| 亚洲精品无码久久久影院相关影片| 猫咪www免费人成网最新网站| 国产91吞精一区二区三区| 人妻中文字幕不卡精品| 杨幂一区二区系列在线| 国产婷婷色一区二区三区在线| 中文无码成人免费视频在线观看| 亚洲av人片在线观看调教| 户外精品一区二区三区| 极品少妇hdxx麻豆hdxx| 亚洲av日韩av无码av| 粉嫩国产白浆在线播放| 久久精品国产亚洲av成人文字| 少妇裸体性生交| 伊人久久大香线蕉亚洲五月天| 日本三级欧美三级人妇视频 | 玩两个丰满老熟女|