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

?

嵌入式軟件開發(fā)的關鍵技術

2017-03-27 20:55張迪
電子技術與軟件工程 2017年4期
關鍵詞:嵌入式軟件數字電路微控制器

張迪

摘 要 移動通信、智能終端等技術的快速發(fā)展促進了嵌入式軟件的普及和適應,并在生產制造、汽車電子、電力通信等領域得到廣泛使用,促進了人類生活的信息化、智能化和共享化。本文詳細地描述了嵌入式軟件在操作系統(tǒng)、支撐軟件和應用軟件等三個方面的發(fā)展現狀,歸納了嵌入式軟件開發(fā)采用的關鍵技術,包括數字電路、微控制器、HTML5開發(fā)平臺等,為嵌入式軟件開發(fā)提供參考。

【關鍵詞】嵌入式軟件 數字電路 微控制器 HTML5

1 引言

隨著移動通信、光纖通信、單片機、智能終端等技術的快速發(fā)展和進步,嵌入式軟件在多領域得到了廣泛普及和使用。嵌入式軟件具有以應用為核心、軟硬件可裁剪、輕量級并發(fā)線程、低成本微功耗等特點,集成了新時期的微控制器、PLC、Java、.NET等多種技術,已經在整個軟件產業(yè)中占據了非常重要的地位,被稱為新型信息產業(yè)研發(fā)的重點。

2 嵌入式軟件應用發(fā)展現狀

經過多年的發(fā)展和應用,嵌入式軟件主要分為三個層次,分別是嵌入式操作系統(tǒng)軟件、嵌入式支撐軟件、嵌入式應用軟件。這些軟件應用現狀如下:

2.1 嵌入式操作系統(tǒng)軟件

嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,其主要負責嵌入式硬件資源分配、協調調度、并發(fā)控制等功能,經過多年的發(fā)展,嵌入式操作系統(tǒng)已經誕生了VxWorks、OS-9、Windows CE、pSOS、Palm OS、QNX、Linux、LynxOS等多種軟件,這些軟件為工業(yè)控制、國防軍工、電力通信、政企單位提供了強大的信息化支撐。

2.2 嵌入式支撐軟件

嵌入式支撐軟件主要用來支持軟件開發(fā),這些工具包括嵌入式數據庫、QT開發(fā)工具、J2ME開發(fā)平臺等。嵌入式數據庫是人們?yōu)榱诉m應現代移動計算、智能終端而提出的一種微型數據庫,可以支持某種具體的應用,運行于各類型的嵌入式設備中,目前,嵌入式數據庫系統(tǒng)經過多年的研發(fā),已經誕生了SQLite數據庫、Sybase數據庫、Oracle數據庫等,為嵌入式軟件開發(fā)提供了更加有效的支持力。

2.3 嵌入式應用軟件

嵌入式應用軟件是指針對某一固定領域或平臺開發(fā)的計算機軟件,這些嵌入式軟件屬于輕量級、多線程、并發(fā)性應用程序,能夠達到用戶的預期計算和服務目標。由于嵌入式應用軟件在處理時間和精度上存在較多的要求,因此嵌入式應用軟件與普通軟件存在較大的差別,不僅要求具有較高的準確性、安全性和穩(wěn)定性,還要盡可能地滿足通訊處理、文字處理、多媒體處理、智能機交互、Email收發(fā)等功能。隨著平板電腦、智能手機的普及,嵌入式軟件又在視頻監(jiān)控、智能家居等領域得到應用,開發(fā)了更多的專業(yè)性較強的智能家居設備。

3 嵌入式軟件開發(fā)關鍵技術

嵌入式軟件與軟硬件資源關系非常密切,因此軟件開發(fā)涉及的關鍵技術非常多,既包括數字電路、微控制器、傳感器等硬件技術,同時也包括移動定位、canvas繪圖功能、HTML5等軟件技術。

3.1 數字電路技術

數字電路在嵌入式軟件開發(fā)中具有重要的作用,嵌入式軟件包括多個組件,分別是CPU、存儲器、輸入輸出接口等,這些部件的連接都依賴數字電路。數據電路經過多年的應用和改進,已經進入到超大規(guī)模集成電路時代。利用數字集成電路可以實現總線通信和傳輸,傳輸智能終端控制器發(fā)出的各類型命令信號。

3.2 微控制器

嵌入式軟件部署于智能終端,這些硬件終端具有體積小、重量輕、移動便攜等優(yōu)勢,因此其研發(fā)和制造過程中需要使用微控制器。微控制器是一種大規(guī)模的集成電路,能夠輸入輸出多種指令,并且具有較強的可推廣性,實現了智能終端的并發(fā)控制運行。目前,微控制器經過多年的研究,已經誕生了很多種類型,比如華為海思系列、高通系列等,這些處理器的時鐘處理頻率更快更高,因此可以更好地承載各類型的應用軟件。

3.3 HTML5技術

HTML5技術提供了一種更加適用于嵌入式軟件開發(fā)的標簽和樣式顯示模式。HTML5技術提供了三種非常重要的在線存儲和處理機制,分別是Indexed DB機制、Application Cache機制和WebStorage機制。Indexed DB是HTML5獨特的數據存儲機制,其可以使用本地數據庫存儲大容量的數據,這些數據多采用關系結構模式。Application Cache是一種網頁緩存機制,其可以通過定義一個稱謂manifest的文件,在瀏覽器中下載緩存的網頁文件,并且可以將數據以文件為單位存儲到本地數據庫。Web Storage離線存儲機制可以看做是加強型的Cookie,其不會受到數據大小的影響,并且具有較好的彈性及架構,可以將數據寫入到移動設備的ROM中,在關閉瀏覽器之后,還可以再打開,恢復相關的數據,以便能夠實現高效率的數據讀寫。

3.4 移動定位功能

隨著GPS、北斗導航等衛(wèi)星定位技術的應用,移動定位功能已經在各類型的嵌入式軟件上得到廣泛普及,比如高德地圖、百度地圖等,并且這些嵌入式電子地圖開發(fā)了許多應用軟件。

3.5 canvas繪圖功能

嵌入式軟件開發(fā)過程中,需要利用虛擬現實、圖像處理技術實時繪制圖像,以便將實體目標模型快速化渲染出來,并提供給用戶瀏覽。因此,嵌入式軟件運行過程中嵌入了canvas繪圖功能,利用先進的繪圖管理功能能夠支持3D繪圖功能,并且有效支持圖像的旋轉、移動、縮放等圖片操作,降低互聯網的傳輸帶寬占用率,提升了圖片的顯示精確度。

4 結束語

嵌入式軟件可以與智能終端、傳感器、數據庫相結合,利用嵌入式軟件加工處理視頻圖像、文字信息、音頻信息等數據內容,為工業(yè)制造、智能交通、視頻監(jiān)控等政企單位信息化服務提供支撐,實現了強大的數據共享和多應用服務功能。

參考文獻

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

[2]魏寧,劉喬佳.計算機軟件開發(fā)過程及嵌入式軟件的應用[J].電子技術與軟件工程,2015(06):57-57.

[3]袁慧.嵌入式軟件系統(tǒng)開發(fā)技術及測試技術探討[J].計算機光盤軟件與應用,2014(12):78-78.

作者單位

安徽工業(yè)經濟職業(yè)技術學院 安徽省合肥市 230051

猜你喜歡
嵌入式軟件數字電路微控制器
基于數字電路的定時器的設計
MATLAB在數字電路教學中的應用
實時嵌入式軟件的測試技術
基于數字電路的密碼鎖設計與實現
物聯網技術在微控制器實驗教學中的應用
全景相機遙控器嵌入式軟件V1.0 相關操作分析
數字電路實驗的設計分析
基于Eclipse的航天嵌入式軟件集成開發(fā)環(huán)境設計與實現
航天嵌入式軟件浮點運算誤差分析與控制
Atmel針對新一代物聯網應用發(fā)布全新32位微控制器
青河县| 西贡区| 兰考县| 祁门县| 略阳县| 建德市| 贵阳市| 容城县| 定兴县| 调兵山市| 桑植县| 迭部县| 太保市| 南开区| 巨鹿县| 辉南县| 额尔古纳市| 扬州市| 石楼县| 利辛县| 永年县| 盈江县| 从化市| 肥西县| 长阳| 梓潼县| 利津县| 鄂托克旗| 新丰县| 商洛市| 灵宝市| 西城区| 临海市| 卫辉市| 丹棱县| 吉木乃县| 桐乡市| 马鞍山市| 鹤山市| 青州市| 平阳县|