国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

嵌入式軟件集成開發(fā)環(huán)境的設(shè)計策略探究

2020-06-01 11:15:31胡勁松
科學(xué)大眾 2020年3期
關(guān)鍵詞:嵌入式軟件設(shè)計策略

胡勁松

摘? ?要:文章從南京思萊訊信息科技有限公司的角度出發(fā),對嵌入式軟件集成系統(tǒng)未來發(fā)展趨勢分析后,對嵌入式軟件集成開發(fā)環(huán)境設(shè)計的相關(guān)舉措加以研究,主要的目的是做好嵌入式軟件集成開發(fā)環(huán)境設(shè)計工作,比如重定向交叉編譯器、交叉編譯器、交叉調(diào)試器等方面設(shè)計工作。

關(guān)鍵詞:嵌入式軟件;集成開發(fā)環(huán)境;設(shè)計策略

硬件技術(shù)應(yīng)用需求加大使得相應(yīng)的要求越來越高,而這也是軟件逐漸取代硬件成為嵌入式系統(tǒng)重要組成的基本原因[1]。嵌入式軟件系統(tǒng)開發(fā)能否滿足經(jīng)濟(jì)市場需求和嵌入式軟件集成開發(fā)環(huán)境有緊密聯(lián)系,所以應(yīng)做好該方面設(shè)計工作,以切實提高嵌入式軟件開發(fā)整體效率。

1? ? 嵌入式軟件集成系統(tǒng)未來發(fā)展趨勢分析

嵌入式系統(tǒng)功能開發(fā)數(shù)字化程度較高,提出的要求也越來越多,嵌入式軟件集成開發(fā)平臺需在之前工作基礎(chǔ)上,循序漸進(jìn)開放公共平臺轉(zhuǎn)變,提供給人們應(yīng)用且應(yīng)用范圍較廣,可滿足嵌入式軟件集成系統(tǒng)需要,為軟件開發(fā)提供便捷。這一系統(tǒng)能為自動代碼生成提供支持,提高工作效率的同時可以降低失誤率,可以合理分配人力資源,避免發(fā)生人力資源浪費的情況。

2? ? 嵌入式軟件集成開發(fā)環(huán)境設(shè)計的相關(guān)舉措研究

2.1? 重定向交叉編譯器設(shè)計要點

目標(biāo)描述文件自動生成,可達(dá)到嵌入式系統(tǒng)對相關(guān)軟件開發(fā)要求,需要投入應(yīng)用自動生成工具。開發(fā)人員選擇適合界面打入和目標(biāo)相關(guān)內(nèi)容,即可生成目標(biāo)描述性文件,交叉工具鏈多會使用匯編器和連接器,若要提高交叉編譯器生成的便捷性,則可經(jīng)腳本模板撰寫。應(yīng)用者能將這一腳本自動生成交叉編譯器,然后封裝交叉編譯器、隱藏交叉編譯器細(xì)節(jié)。此外,需要選擇適合進(jìn)程通信方式、設(shè)計對接口,重定向編譯器LCC、GCC,進(jìn)而形成交叉編譯器,然后進(jìn)行接口合理設(shè)計[2]。

2.2? 交叉編譯器設(shè)計要點

開發(fā)人員嵌入式軟件編寫期間會使用到C/C++,這時不需轉(zhuǎn)變前端內(nèi)容就可以進(jìn)行GCC后端定向設(shè)計工作,經(jīng)GCC編譯源程序形成語法樹后完善,GCC后端生成RTL、形成最終編繪代碼。這時用戶使用GCC構(gòu)建新交叉編譯器,能修改編寫3個目標(biāo)描述文件,及時改正相關(guān)編譯選項。需要注意的是,RTL能通過相關(guān)技術(shù)手段處理復(fù)雜關(guān)系,調(diào)整為易傳遞關(guān)系為低端中間表示方式。編譯器可經(jīng)優(yōu)化控制獲得最理想的處理效果,描述性文件由指令模板、宏定義以及函數(shù)等文件組成,經(jīng)目標(biāo)描述語言后再次定義利于對GCC后端定向。交叉編譯器如圖1所示。

2.3? 交叉調(diào)試器設(shè)計要點

交叉調(diào)試器具有高級語言調(diào)試功能,可滿足嵌入式系統(tǒng)對于資源、操作系統(tǒng)方面的要求,因本地服務(wù)器無法達(dá)到上述開發(fā)標(biāo)準(zhǔn),故可以通過交叉調(diào)試器實行軟件系統(tǒng)調(diào)試。對調(diào)試系統(tǒng)是否可以遠(yuǎn)程控制、操作簡便檢查,建議使用不同的通信方式聯(lián)系構(gòu)建,GDB屬于免費調(diào)試器、調(diào)試方法較多,故此能夠盡可能滿足調(diào)試完整性的需求及要求、應(yīng)用范圍較廣。GDB為多目標(biāo)處理器,不但能支持較多體系結(jié)構(gòu),而且能夠?qū)DB轉(zhuǎn)移輸送于目標(biāo)平臺。此時,利于構(gòu)建目標(biāo)平臺交叉調(diào)試器,在DB紙上建立交叉調(diào)試器,為優(yōu)化集成開發(fā)環(huán)境奠定堅實的基礎(chǔ)。使用模塊調(diào)試可執(zhí)行相關(guān)指令,對嵌入式軟件內(nèi)容加以調(diào)試處理,需獲得相關(guān)代碼配合后執(zhí)行操作。此時建議應(yīng)用封裝技術(shù)處理,旨在提供相應(yīng)調(diào)試功能接口、減少封裝隱藏的流程、獲得GDB移植效果等[3]。GDB接受命令接口模式包括:CLI模式、接口MI模式,后者可將GDB集成于大型集成環(huán)境下提供接口,GDB/MI接口、GDB命令接口兼容,在這一模式下各命令返回信息均被解析,發(fā)生二義性的可能性非常小。所以,有助于選擇MI接口作為后臺GDB調(diào)試接口的模式,在此之后經(jīng)封裝模塊于GDB發(fā)送命令執(zhí)行MI模式格式。交叉調(diào)試器如圖2所示。

3? ? 結(jié)語

創(chuàng)設(shè)良好的嵌入式軟件集成開發(fā)環(huán)境,有助于使嵌入式軟件集成開發(fā)有較好的發(fā)展前景,這就需要對重定向交叉編譯器、交叉編譯器、交叉調(diào)試器進(jìn)行合理設(shè)計,從而確保嵌入式軟件的經(jīng)濟(jì)實用性。

[參考文獻(xiàn)]

[1]殷耀文.基于TMS320C6678的通用嵌入式軟件開發(fā)平臺的研究[J].現(xiàn)代職業(yè)教育,2019(12):158-159.

[2]周強(qiáng),張杰瑋.面向VxWorks的嵌入式系統(tǒng)課程實驗教學(xué)設(shè)計[J].中國現(xiàn)代教育裝備,2019(9):71-75.

[3]黃怡,駱懿,許曉榮,等.基于物聯(lián)網(wǎng)的嵌入式系統(tǒng)綜合實驗設(shè)計[J].高校實驗室科學(xué)技術(shù),2019(2):27-30.

猜你喜歡
嵌入式軟件設(shè)計策略
基于人工智能的模塊化嵌入式軟件開發(fā)研究
實時嵌入式軟件的測試技術(shù)
電子測試(2018年10期)2018-06-26 05:54:08
全景相機(jī)遙控器嵌入式軟件V1.0 相關(guān)操作分析
電子制作(2017年17期)2017-12-18 06:40:56
淺談農(nóng)村普通高中數(shù)學(xué)作業(yè)的設(shè)計策略
贛鄱生態(tài)水產(chǎn)品包裝設(shè)計策略研究
綠色科技(2016年20期)2016-12-27 18:47:42
淺議郊野公園對城市宜居性提升的設(shè)計策略
設(shè)計策略決定企業(yè)品牌形象
大連智慧旅游平臺UI浪漫設(shè)計研究
淺析高中數(shù)學(xué)課堂有效性提問藝術(shù)
考試周刊(2016年78期)2016-10-12 13:16:07
基于Eclipse的航天嵌入式軟件集成開發(fā)環(huán)境設(shè)計與實現(xiàn)
康马县| 哈巴河县| 湖州市| 渑池县| 绥棱县| 出国| 海丰县| 大安市| 安康市| 新建县| 边坝县| 西乌珠穆沁旗| 满洲里市| 怀集县| 兰坪| 房产| 铁岭市| 洛阳市| 个旧市| 南充市| 雷波县| 宜君县| 云梦县| 会昌县| 肃宁县| 九龙县| 桂东县| 贵溪市| 门源| 广元市| 金堂县| 垣曲县| 华蓥市| 读书| 凤台县| 南郑县| 开鲁县| 虞城县| 北流市| 渝中区| 汨罗市|