[導(dǎo)讀] 引 言
現(xiàn)在V型開(kāi)發(fā)模式已成為使用最廣的汽車(chē)軟件開(kāi)發(fā)流程標(biāo)準(zhǔn)。這一標(biāo)準(zhǔn)流程得到許多工具的支撐,有來(lái)自Mathworks的工具,如用于功能開(kāi)發(fā)和仿真的Matlab/Simulink/Stateflow,用于自動(dòng)代碼生成的Real—Tim
引 言
現(xiàn)在V型開(kāi)發(fā)模式已成為使用最廣的汽車(chē)軟件開(kāi)發(fā)流程標(biāo)準(zhǔn)。這一標(biāo)準(zhǔn)流程得到許多工具的支撐,有來(lái)自Mathworks的工具,如用于功能開(kāi)發(fā)和仿真的Matlab/Simulink/Stateflow,用于自動(dòng)代碼生成的Real—TimeWorkshop,以及來(lái)自dSpace的工具。硬件有用于快速控制原型開(kāi)發(fā)的AutoBox和用于硬件在環(huán)測(cè)試的模塊,軟件有產(chǎn)品級(jí)代碼生成器TargetLink。它們?cè)诩涌扉_(kāi)發(fā)周期的同時(shí),也提高了代碼的可靠性。
平臺(tái)軟件方面,OSEKOS是廣泛應(yīng)用于汽車(chē)電子領(lǐng)域的嵌入式操作系統(tǒng)(RTOS)規(guī)范。它定義了一些基本的系統(tǒng)服務(wù),比如任務(wù)處理、中斷服務(wù)程序(ISR)處理、資源管理、事件處理以及報(bào)警服務(wù)等。
由上可知,將Matlab/Simulink的建模和仿真環(huán)境在代碼生成階段與OSEKOS規(guī)范相結(jié)合,將極大地方便開(kāi)發(fā)。這方面Matlab已有針對(duì)OSEK/VDX的嵌入式對(duì)象模塊,TargetLink也實(shí)現(xiàn)了部分結(jié)合,但兩者都局限于特定的硬件,不能應(yīng)用于不同的控制器和實(shí)時(shí)操作系統(tǒng)。
1 嵌入式軟件開(kāi)發(fā)理念
符合基于模型的開(kāi)發(fā)和OSEK規(guī)范的軟件架構(gòu)如圖1所示。以英飛凌XC164系列單片機(jī)為例,硬件層的核心部件由RTOS提供的系統(tǒng)服務(wù)進(jìn)行管理,外設(shè)部件由相應(yīng)的驅(qū)動(dòng)程序驅(qū)動(dòng)。
中間層(軟件運(yùn)行環(huán)境)包括兩部分,操作系統(tǒng)和硬件驅(qū)動(dòng)。操作系統(tǒng)采用順應(yīng)OSEK規(guī)范的μC/OS-II(見(jiàn)3.1),硬件外設(shè)驅(qū)動(dòng)開(kāi)發(fā)在后面作介紹。
應(yīng)用程序指的是與硬件無(wú)關(guān)的軟件,含控制算法和中斷服務(wù)程序(ISR)。控制算法完成控制任務(wù),形式一般為Simulink模型。該模型可以和被控對(duì)象模型一起在閉環(huán)狀態(tài)下完成功能仿真,同時(shí)也可以在代碼生成階段與硬件驅(qū)動(dòng)以及操作系統(tǒng)API一起生成可在目標(biāo)硬件上運(yùn)行的程序。這里ISR可以有兩種類(lèi)型,可以是手寫(xiě)的C代碼,也可以是Simulink模型中的觸發(fā)子系統(tǒng)。在該子系統(tǒng)中的觸發(fā)源是圖1中所示的硬件層外設(shè)。
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
該統(tǒng)一硬件提供靈活的容量,既可為硬件驗(yàn)證提供更快的編譯,又可為軟件開(kāi)發(fā)提供更佳的性能 加利福尼亞州山景城2022年9月27日 /美通社/ -- 新思科技(納斯達(dá)克股票代碼:SNPS)近日宣布推出業(yè)內(nèi)首款基于其ZeBu&...
關(guān)鍵字:
芯片
硬件仿真
新思科技
軟件開(kāi)發(fā)
2022年上半年收入7.1億元 同比增長(zhǎng)14.5% 嵌入式軟件和安全支付產(chǎn)品發(fā)展勢(shì)頭強(qiáng)勁 收入同比增長(zhǎng)28.7% 香港2022年8月16日 /美通社/ -- 金邦達(dá)寶嘉控股有限公司及其附屬公司(以下合稱(chēng)“...
關(guān)鍵字:
數(shù)字化
嵌入式軟件
供應(yīng)鏈
代碼
摘要:創(chuàng)造性地將"通用雙公式"模型嵌入到纖維纏繞層網(wǎng)格理論中,解決了因傳統(tǒng)網(wǎng)格理論無(wú)法準(zhǔn)確模擬纖維紗片在高緯度球殼處的重疊現(xiàn)象而帶來(lái)的纖維層結(jié)構(gòu)設(shè)計(jì)安全裕度大、結(jié)構(gòu)效率低的問(wèn)題。基于新方法理論,以球形復(fù)合材料氣瓶為例,分...
關(guān)鍵字:
球形COPV
纖維纏繞層結(jié)構(gòu)設(shè)計(jì)
軟件開(kāi)發(fā)
(全球TMT2022年7月22日訊)近日,TUV北德在比亞迪汽車(chē)工業(yè)公司(簡(jiǎn)稱(chēng)“比亞迪”)總部六角大樓向比亞迪頒發(fā)ASPICE L2級(jí)評(píng)估證書(shū)。ASPICE 全稱(chēng)為“Automotive Software Proces...
關(guān)鍵字:
SPICE
比亞迪
汽車(chē)
軟件開(kāi)發(fā)
- 此舉加強(qiáng)了A2MAC1通過(guò)軟件工程和對(duì)標(biāo)解決方案來(lái)提供具有競(jìng)爭(zhēng)力的洞察的能力,并深化了集團(tuán)的軟件工程和對(duì)標(biāo)專(zhuān)長(zhǎng) 巴黎2022年7月21日 /美通社/ -- effution是一家服務(wù)眾多行業(yè)的軟件工程和對(duì)標(biāo)公司,由...
關(guān)鍵字:
MAC
TI
IO
軟件開(kāi)發(fā)
摘要:首先介紹了持續(xù)集成的概念、優(yōu)點(diǎn)以及持續(xù)集成的重要性。隨后闡述了項(xiàng)目管理在軟件項(xiàng)目開(kāi)發(fā)中的重要性和意義,以及軟件項(xiàng)目開(kāi)發(fā)中項(xiàng)目管理所存在的問(wèn)題和解決辦法。最后,從提高軟件開(kāi)發(fā)效率、降低軟件開(kāi)發(fā)風(fēng)險(xiǎn)、促進(jìn)軟件項(xiàng)目團(tuán)隊(duì)之...
關(guān)鍵字:
持續(xù)集成
軟件開(kāi)發(fā)
項(xiàng)目管理
DevOps 是將人員和部門(mén)聚集在一起,專(zhuān)注于創(chuàng)建一個(gè)統(tǒng)一的系統(tǒng),將開(kāi)發(fā)和運(yùn)營(yíng)的任務(wù)和目標(biāo)結(jié)合起來(lái)。隨著越來(lái)越多公司采用 DevOps 流程,實(shí)踐過(guò)程中遇到的各種問(wèn)題也逐漸浮出水面。因此,任何一家要實(shí)踐 DevOps 的...
關(guān)鍵字:
DevOps
自動(dòng)化
軟件開(kāi)發(fā)
近日,中睿信數(shù)字技術(shù)有限公司(以下簡(jiǎn)稱(chēng)中睿信)順利通過(guò)全球軟件領(lǐng)域難度最大、規(guī)格最高的軟件開(kāi)發(fā)能力成熟度認(rèn)證CMMI5評(píng)估。這表明了中睿信在軟件開(kāi)發(fā)領(lǐng)域的持續(xù)投入和技術(shù)實(shí)力獲得國(guó)際權(quán)威機(jī)構(gòu)認(rèn)可。
關(guān)鍵字:
軟件開(kāi)發(fā)
南京2022年5月23日 /美通社/ -- 中國(guó)首家數(shù)據(jù)驅(qū)動(dòng)的企業(yè)級(jí)無(wú)代碼平臺(tái)南京數(shù)睿數(shù)據(jù)(smardaten)已經(jīng)通過(guò)了亞馬遜云科技(Amazon Web Services)基礎(chǔ)技術(shù)審核(Foundational Te...
關(guān)鍵字:
亞馬遜
TE
代碼
軟件開(kāi)發(fā)
(全球TMT2022年5月7日訊)近期,愛(ài)分析發(fā)布《2022低代碼廠商全景報(bào)告》,該報(bào)告基于行業(yè)應(yīng)用層、技術(shù)服務(wù)層、技術(shù)開(kāi)發(fā)層的12個(gè)細(xì)分市場(chǎng),從市場(chǎng)規(guī)模、行業(yè)增速等維度遴選在低代碼市場(chǎng)中具備成熟解決方案和落地能力的代...
關(guān)鍵字:
代碼
PAAS
模型
軟件開(kāi)發(fā)
技術(shù)出海,華為云、smardaten合作升級(jí) 南京2022年5月5日 /美通社/ -- 日前,數(shù)據(jù)驅(qū)動(dòng)的企業(yè)級(jí)無(wú)代碼平臺(tái)smardaten與華為云聯(lián)合對(duì)外發(fā)布消息稱(chēng),華為云對(duì)smardaten的產(chǎn)品和市場(chǎng)進(jìn)行了綜合評(píng)估...
關(guān)鍵字:
華為云
TE
軟件開(kāi)發(fā)
大數(shù)據(jù)
摘 要:伴隨著我國(guó)經(jīng)濟(jì)的迅猛發(fā)展,IT技術(shù)也步入了一個(gè)高速發(fā)展的階段。目前的絕大多數(shù)領(lǐng)域中采用的計(jì)算機(jī)技 術(shù)、IT技術(shù)已經(jīng)服務(wù)于社會(huì)的各行各業(yè),各式各樣功能的軟件也是日臻豐富。以實(shí)際項(xiàng)目背景為基礎(chǔ)的前提下,為使軟件項(xiàng)目...
關(guān)鍵字:
軟件開(kāi)發(fā)
數(shù)據(jù)流圖
數(shù)據(jù)字典
軟件維護(hù)
由于電池的非線性特性和內(nèi)部環(huán)境評(píng)估,估算電池荷電狀態(tài)(SoC)既困難又復(fù)雜。神經(jīng)網(wǎng)絡(luò)和恩智浦的基于模型的設(shè)計(jì)工具箱(MBDT)有助于簡(jiǎn)化估算電池SoC算法的開(kāi)發(fā)。
關(guān)鍵字:
恩智浦半導(dǎo)體
嵌入式
軟件開(kāi)發(fā)
文|周立功日期|2021年11月29日Z(yǔ)LG致遠(yuǎn)電子創(chuàng)始人周立功你用的mcu漲價(jià)了,這還不是最壞的結(jié)果。過(guò)去20多年里芯片漲價(jià),半年后基本上都會(huì)緩和下來(lái)。今年不一樣,接近年底了,還沒(méi)有任何跡象表明明年何時(shí)恢復(fù)供應(yīng),很多企...
關(guān)鍵字:
MCU
寄存器
軟件開(kāi)發(fā)
CK
文|周立功日期|2021年12月2日Z(yǔ)LG致遠(yuǎn)電子創(chuàng)始人周立功EsDA(EmbededsoftwareDesignAutomation),全稱(chēng)是嵌入式軟件設(shè)計(jì)自動(dòng)化,它是一個(gè)由多種軟件組成的軟件過(guò)程管理和開(kāi)發(fā)的工具,致力...
關(guān)鍵字:
自動(dòng)化
嵌入式軟件
ESD
周立功
在Linux開(kāi)源操作系統(tǒng)迎來(lái)30?周年之際,ADI宣布擴(kuò)充其Linux發(fā)行版的器件驅(qū)動(dòng),讓Linux內(nèi)核能夠識(shí)別并支持1000多個(gè)ADI外設(shè)。這些開(kāi)源器件驅(qū)動(dòng)為ADI客戶簡(jiǎn)化了軟件開(kāi)發(fā)流程,提供了對(duì)經(jīng)過(guò)測(cè)試的高質(zhì)量軟件的...
關(guān)鍵字:
ADI
器件
Linux
軟件開(kāi)發(fā)
大家好,我是小林。今天分享一位老哥的故事,他2006年從浙大碩士畢業(yè),一畢業(yè)就在上海從事了軟件開(kāi)發(fā)的工作。在魔都待了8年,并且在上海完成了落戶,結(jié)婚,買(mǎi)房,生子,但是最后老哥還是舉家回到了成都。是什么讓他離開(kāi)“穩(wěn)定扎根”...
關(guān)鍵字:
進(jìn)程
開(kāi)關(guān)
接地
軟件開(kāi)發(fā)
最近研究了一波RTTI,整理了一下知識(shí)點(diǎn),在這里分享一下,下面是目錄:RTTI是RunTimeTypeInformation的縮寫(xiě),從字面上來(lái)理解就是運(yùn)行時(shí)期的類(lèi)型信息,它的主要作用就是動(dòng)態(tài)判斷運(yùn)行時(shí)期的類(lèi)型。一般在dy...
關(guān)鍵字:
軟件開(kāi)發(fā)
TI
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源:技術(shù)讓夢(mèng)想更偉大作者:李肖遙最近工作有一部分是面試,當(dāng)然了我們需要一些可以直接上手干活的人,所以就沒(méi)有培養(yǎng)新人的計(jì)劃,可也沒(méi)想到獵頭推薦的幾個(gè)人選都是有十幾二十年經(jīng)驗(yàn)的,沒(méi)辦法,只能去...
關(guān)鍵字:
嵌入式軟件
軟件工程師