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

        ?

        嵌入式軟件開發(fā)環(huán)境的構建

        2021-10-22 00:37:11金北武
        科技信息·學術版 2021年12期

        金北武

        摘要:作為軟件開發(fā)領域應用最廣泛的開發(fā)系統(tǒng)的嵌入式系統(tǒng),它的開發(fā)環(huán)境構建的完善不僅有助于升級改造各類軟件的目標,而且對軟件功能的完善有著顯著的幫助,使軟件開發(fā)可以更好地符合當今用戶的繁多而復雜的需求。由此為方向,討論了嵌入式軟件開發(fā)環(huán)境的構建,而且通過闡述嵌入式軟件相關的內容,從大體設計的思想、構建的過程、系統(tǒng)功能這三個大方面細致而又完整地介紹了嵌入式軟件開發(fā)環(huán)境的總體構建過程。

        關鍵詞:嵌入式軟件;環(huán)境構建;交叉編譯;開發(fā)環(huán)境

        引言 :眾所周知嵌入式應用軟件開發(fā)系統(tǒng)的資源是相對緊缺的,所以是沒有辦法獨立編譯的程序,因此當設置嵌入式軟件開發(fā)過程,交叉編譯的一般選擇方法,也就是說,在主機上進行各種各樣的編碼,編譯工作,并且在嵌入式系統(tǒng)中編譯應用程序使其能夠進行正確運行驗證,供下載、安裝。這與一般意義上的PC應用程序的開發(fā)是截然不同的,在操作環(huán)境上有可想而知的特殊。為了保證完美實施嵌入式軟件的開發(fā)工作,圍繞嵌入式軟件開發(fā)環(huán)境構建而進行得更加完善的研究和探討就顯得十分必要。

        1.嵌入式軟件的特點;能否實現(xiàn)嵌入式系統(tǒng)功能的關鍵就是看其嵌入式系統(tǒng)應用軟件,其主要特點如下:

        1.1 軟件開發(fā)環(huán)境和運行環(huán)境不同 嵌入式系統(tǒng)軟件的開發(fā)通常采用交叉編譯的方法,即軟件的開發(fā)是在通用計算機上進行的,而軟件的運行環(huán)境是在嵌入式專用設備上。開放環(huán)境被視為宿主平臺,操作環(huán)境是目標平臺,相應的測試稱為宿主測試和交叉測試。

        1.2 缺乏可視性 嵌入式軟件可視性的缺乏主要表現(xiàn)在兩個方面:(1)數(shù)據(jù)可視性:嵌入式系統(tǒng)通常不顯示設備和存儲設備,只有在線實時觀察或數(shù)據(jù)傳輸給主機才能分析結果;因為嵌入式軟件他的開發(fā)環(huán)境和他的運行環(huán)境不相同,一方面無法實時觀察到程序的運行效果,另一方面,程序在仿真環(huán)境和目標設備中的運行效果可能會有所不同。

        1.3 實時性要求較高 在多任務嵌入式系統(tǒng)中,對不同重要性的任務進行合理調度是保證每個任務及時執(zhí)行的關鍵,單靠提高處理器速度是無法完成和改進的,這種任務調度只能通過優(yōu)化編寫的系統(tǒng)軟件來實現(xiàn)。因此,實時性是系統(tǒng)軟件的基本要求。

        2.開發(fā)嵌入式軟件所需的具備知識

        (1)理論基礎知識:(1)微機原理與接口技術,單片機原理與接口技術。(2)嵌入式基本原理,單片機包括STM32、MSP430等。嵌入式FPGA:設計邏輯、更改協(xié)議、算法設計等。嵌入式DSP:DSP其算法開發(fā)與驅動開發(fā)等等。嵌入式的ARM:驅動與應用程序開發(fā)、加載程序開發(fā)和系統(tǒng)內核等等。(3)嵌入式專業(yè)性應用基礎。有關多媒體和數(shù)字信息處理的常識包括聲音、圖像,另外相關通信軟件的常識包括隨機性信號自適應基礎、通信基本原理等,最后還有相關控制領域的常識包括控制原理和人工智能等。

        (2)硬件方面的基本知識與基本技能;(1)電路與電子技術基礎:電路分析理論基礎、模電與數(shù)電基礎、微處理器技術和電子元器件理論知識。(2)電路圖的識別與測繪。(3) PCB的基礎:PCB映射和加工等等。(4)指令系統(tǒng)可以選擇精簡指令系統(tǒng)(精簡指令集計算機,簡稱RISC)或復雜指令系統(tǒng)(復雜指令集計算機,簡稱CISC)。通過在數(shù)據(jù)通道中將其他麻煩的指令清除,RISC保證了指令的快速執(zhí)行,并且節(jié)省了指令運行所需的時間,提高了命令運行的效率,使嵌入式系統(tǒng)硬件設計更加容易

        3.嵌入式軟件開發(fā)環(huán)境構建

        3.1 設計思路構建嵌入式軟件開發(fā)環(huán)境的前提是要根據(jù)目標軟件的需要、特性等來進行較為詳細的考慮,再根據(jù)嵌入式軟件的大致開發(fā)設計思想,以確保所設計軟件開發(fā)環(huán)境可以達到運用時工作的預期以及工作目的的要求,因此,在設計嵌入式軟件開發(fā)環(huán)境構建的大體思路無非是集中于以下幾點:一是保證通用性,即所設計的環(huán)境能滿足嵌入式軟件開發(fā)環(huán)境對現(xiàn)在各種BSP、RTOS等的開發(fā)需求;達到增加嵌入式軟件的功能的,第四,所構建的嵌入式軟件開發(fā)環(huán)境一定要滿足到支持市面上的編譯語言,如C語言等,來確保計算機語言編寫軟件的多元化的功能,確保嵌入式軟件運行的效率。

        3.2 構建流程首先,一個虛擬工作站是不可或缺的,在工作站中構建一個虛擬機。然后輸入啟動命令來啟動SSH、FTP等系統(tǒng)網絡服務,緊接著創(chuàng)造一個SSH的主框架。將SSH調整并設置為boot,將VSFTP安裝,下面檢測并創(chuàng)建相應的服務,輸入正確的用戶名和其對應的password,接著輸入命令sudoyum install -ysubversion安裝SVN,檢查核對所安裝版本的法律信息。安裝交叉編譯工具鏈,設置環(huán)境變量vi/etc/profile。裝置Hudson,保證服務器上軟件安置的具體路徑為/usr/local/tomcat/hudson,以及軟件構建工作路徑/home/ Hudson /為了便于維護,可以分別對Hudson的以上兩目錄進行操作和工作調配。執(zhí)行具有根權限的客戶端命令usec,結束時,裝置Boost庫以提供C語言用于之后軟件開發(fā)環(huán)境的所需的源代碼,確保之后軟件開發(fā)中一系列操作的完美進行。

        4結語:

        根據(jù)以上的歸納,讓我們對嵌入式系統(tǒng)以及在其基礎上開發(fā)的各種嵌入式軟件的大體樣貌有了全新的認知。它具有的知識面廣、技術種類多、工作任務重等特點。在構建嵌入式軟件開發(fā)環(huán)境時,需要的是各類專業(yè)技術人員聚集在一起,齊心協(xié)力,集思廣益,還要要求嵌入式軟件開發(fā)背后的資源支持,在達到完善的開發(fā)環(huán)境體系下,使各類軟件的開發(fā)有更好的知識與理論基礎。

        參考文獻

        [1]麥先根,田丹,霍峰.基于 Eclipse 平臺的嵌入式軟件集成開發(fā)環(huán)境目標機通信管理[J]. 航空計算技術,2018,44(3):105-108,112.

        [2]李小航.基于虛擬技術的嵌入式軟件開發(fā)環(huán)境的構建與實踐[J]. 電腦知識與技術,2019,6(32):9037-9038,9040.

        [3]潘石.基于構件的嵌入式軟件仿真開發(fā)環(huán)境模型研究[J].信息與電腦(理論版),2019(9):43-44.

        [4]張魯峰,熊志輝,李思昆.基于虛擬微處理器的嵌入式軟件開發(fā)與系統(tǒng)驗證環(huán)境[J].計算機研究與發(fā)展,2020(11):1657-1661.

        国产精品国产三级国产av′| 国产精品免费av片在线观看| 人妻夜夜爽天天爽一区| 久久这里只有精品9| 中文字幕亚洲乱码熟女在线| 在线观看亚洲av每日更新影片| 天天摸夜夜摸摸到高潮| 亚洲av无码一区二区乱子伦| 久久精品国产亚洲AV高清y w| 深夜福利国产精品中文字幕| 久久亚洲av成人无码电影a片| 少妇人妻偷人精品一区二区| 激情 一区二区| 极品少妇人妻一区二区三区 | 色综合久久中文综合网亚洲| 人人爽久久涩噜噜噜av| 久久av无码精品人妻糸列| 亚洲成av人片在久久性色av| 性欧美丰满熟妇xxxx性久久久| aaa级久久久精品无码片| 日韩av一区二区毛片| 亚洲长腿丝袜中文字幕| 成视频年人黄网站免费视频| a国产一区二区免费入口| 国产午夜亚洲精品不卡免下载| 中文字幕在线乱码亚洲| 蜜臀av午夜一区二区三区| 人妻无码中文人妻有码| 91青青草在线观看视频| 亚洲视频网站大全免费看| 好屌草这里只有精品| 亚洲免费视频网站在线| 国产精品自拍午夜伦理福利| 真实国产精品vr专区| 国内精品久久久影院| 国产精品99久久精品女同| 久久久久亚洲av无码a片| 亚洲精品无码久久久久| 午夜无码熟熟妇丰满人妻| 精品国产黄一区二区三区| 中文字幕av免费专区|