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

?

淺談基于ARM的嵌入式系統(tǒng)設(shè)計

2017-11-25 14:23:58許斌
科技資訊 2017年28期
關(guān)鍵詞:開發(fā)設(shè)計嵌入式系統(tǒng)

許斌

摘 要:ARM是對微處理器的通稱,ARM處理器是一種32位嵌入式的RISC處理器,由于其獨特的優(yōu)點,被廣泛應(yīng)用于嵌入式系統(tǒng)的設(shè)計中。本文就對基于ARM的嵌入式系統(tǒng)設(shè)計的相關(guān)內(nèi)容進行分析,主要介紹了嵌入式系統(tǒng)的結(jié)構(gòu)、技術(shù)特點以及ARM選型、嵌入式系統(tǒng)的具體設(shè)計過程等,為嵌入式系統(tǒng)的開發(fā)設(shè)計提供基礎(chǔ)理論參考。

關(guān)鍵詞:ARM 嵌入式系統(tǒng) 開發(fā)設(shè)計

中圖分類號:TP368.1 文獻標(biāo)識碼:A 文章編號:1672-3791(2017)10(a)-0065-02

從單片機的出現(xiàn)到現(xiàn)在各式各樣的嵌入式微處理器的大量應(yīng)用,嵌入式系統(tǒng)已經(jīng)經(jīng)過四十多年的發(fā)展,而隨著近些年科學(xué)技術(shù)的不斷發(fā)展,各種新型技術(shù)設(shè)備的不斷出現(xiàn),嵌入式系統(tǒng)自身也不斷的優(yōu)化,人們對于嵌入式系統(tǒng)的優(yōu)越性越來越認(rèn)可,嵌入式系統(tǒng)也被廣泛應(yīng)用于各種高精設(shè)備。ARM的處理器是目前業(yè)界公認(rèn)的領(lǐng)先的32位的嵌入式的RISC處理器,所以成為了這種嵌入式系統(tǒng)設(shè)計的首選。

1 嵌入式系統(tǒng)的體系結(jié)構(gòu)

嵌入式系統(tǒng)最主要的就是嵌入,這里的嵌入是嵌入于受控器內(nèi)部,所以嵌入式系統(tǒng)是一種完全嵌入受控器內(nèi)部,為特定應(yīng)用而設(shè)計的專用計算機系統(tǒng)。嵌入式系統(tǒng)一般包括3個部分:硬件設(shè)備、嵌入式的操作系統(tǒng)以及特定的應(yīng)用軟件,嵌入式的系統(tǒng)內(nèi)包括了嵌入式的硬件和相應(yīng)的應(yīng)用軟件,具備了硬件和軟件,嵌入式系統(tǒng)就成為了可獨立工作的一個系統(tǒng),最終體現(xiàn)在一個微處理器上,微處理器的核心構(gòu)件是一個微控制器,組成微處理器的硬件包括顯卡、存儲介質(zhì)等,而ARM正是儲存器的一個部分,嵌入式系統(tǒng)與其他系統(tǒng)的最大不同就在于存儲介質(zhì),嵌入式系統(tǒng)的存儲介質(zhì)多是使用閃存。嵌入式系統(tǒng)中的應(yīng)用軟件與硬件相互配合,構(gòu)成完整的體系。

2 嵌入式系統(tǒng)的技術(shù)特點

(1)專用性強:嵌入式系統(tǒng)的專用性強,這也就導(dǎo)致了嵌入式系統(tǒng)目前只占計算機系統(tǒng)的一小部分,家用的計算機不會安裝嵌入式的系統(tǒng),因為嵌入式的系統(tǒng)通常是面向特定應(yīng)用的,嵌入式系統(tǒng)的CPU與通用型系統(tǒng)CPU最大的不同之處就在于,嵌入式系統(tǒng)的是為特定的用戶群體設(shè)計的,嵌入式系統(tǒng)體積相比較小,所以集成度較高,在這點上與通用型系統(tǒng)相比具有一定的優(yōu)越性,因為嵌入式系統(tǒng)中,所有的任務(wù)都集成在芯片內(nèi)部,減少了卡板的應(yīng)用,因此減小了體積。因為嵌入式系統(tǒng)的設(shè)計是針對特定客戶的,所以在系統(tǒng)設(shè)計時會根據(jù)用戶需求,不斷地提高系統(tǒng)工作的效率、不斷地優(yōu)化發(fā)展。(2)高實時性:嵌入式系統(tǒng)的另一個技術(shù)特點就是高實時性,這種高實時性的技術(shù)優(yōu)點主要依賴于存儲設(shè)備。在嵌入式系統(tǒng)的設(shè)計中,為了提高系統(tǒng)的工作效率和可靠性,往往都省去了存儲磁盤,而將軟件直接固化在芯片中,這也是減小體積的一個措施。(3)標(biāo)準(zhǔn)性:相比于通用型系統(tǒng),嵌入式系統(tǒng)的開發(fā)是由計算機相關(guān)研究領(lǐng)域的專家進行開發(fā)設(shè)計,而非行業(yè)的從業(yè)人員,所以嵌入式系統(tǒng)開發(fā)的工具更加的高效可靠,而且設(shè)計開發(fā)的嵌入式系統(tǒng)也具有更高的標(biāo)準(zhǔn)。(4)使用周期長:在嵌入式系統(tǒng)中,計算機所有的應(yīng)用都嵌入控制器內(nèi)部,與系統(tǒng)有機地結(jié)合在一起,因此軟件的升級和系統(tǒng)的更新、升級是同步進行的,所以不會出現(xiàn)硬件相對于軟件的過時,使用周期長。

3 ARM選型

ARM處理器包括ARM9、ARM9E、ARM10、Intel的StrongARM等幾個系列,每一個系列都有其自身的特點,所以在系統(tǒng)開發(fā)時首先就要根據(jù)系統(tǒng)的需求和用戶的需要進行ARM的選型。ARM處理器包含一系列的內(nèi)核結(jié)構(gòu),以適應(yīng)不同用戶的需要,例如,用戶需要使用WinCE或標(biāo)準(zhǔn)Linux等操作系統(tǒng),我們在系統(tǒng)設(shè)計時就要考慮選擇存儲容量在20T以上的帶有MMU功能的ARM芯片,事實上有很多種AARM芯片都帶有MMU功能,而且目前類似于uCLinux的軟件,不需要MMU功能的支持就可以完成預(yù)期的運行操作[1]。

4 Bootloader開發(fā)

Bootloader是由匯編語言編寫的芯片引導(dǎo)程序。這一程序固定化存儲設(shè)備中,主要功能就是啟動存儲介質(zhì)中的嵌入式的軟件。Bootloader與ARM芯片的關(guān)系就是,Bootloader可以設(shè)計在RAM中運行,也可以獨立于ARM之外運行,當(dāng)前,在ARM中運行需要以CPU支持為前提。Bootloader開發(fā)首先需要初始化處理器,也就是使用Bootloader初始化處理器中的一些配置寄存器。接下來就是準(zhǔn)備初始化一些必備的硬件,包括FlashROM和中斷控制器,而且有些從主機下載系統(tǒng)映像到硬件板上的接口設(shè)備也是由其完成初始化的,整個初始化及下載的過程較為復(fù)雜,在以以太網(wǎng)為傳輸中介的映像下載工作中,Bootloader會負(fù)責(zé)初始化相關(guān)硬件。

5 嵌入式系統(tǒng)的開發(fā)設(shè)計

(1)系統(tǒng)需求分析:嵌入式系統(tǒng)最主要的特點就是面向特定的用戶,所以用戶的系統(tǒng)需求是嵌入式系統(tǒng)開發(fā)設(shè)計時最先要考慮的問題。所以在具體的設(shè)計工作中應(yīng)該結(jié)合用戶的項目需要,來確定設(shè)計的目標(biāo),根據(jù)這一目標(biāo)進一步確定系統(tǒng)的每一部分功能、性能、生產(chǎn)成本和一些具體的參數(shù),并對這些數(shù)據(jù)進行可行性分析,為具體的開發(fā)工作提供參考。(2)體系結(jié)構(gòu)設(shè)計:體系的結(jié)構(gòu)設(shè)計就是對嵌入式系統(tǒng)進行框架的設(shè)計,是整個系統(tǒng)設(shè)計的基礎(chǔ)。其主要內(nèi)容就是根據(jù)系統(tǒng)的功能需求對系統(tǒng)進行整體的規(guī)劃,包括對系統(tǒng)硬件、軟件以及具體應(yīng)用軟件的劃分,硬件及軟件系統(tǒng)的具體組成以及具體設(shè)備的選型,另外,由于嵌入式系統(tǒng)的整體性特點,硬件和軟件很難完全區(qū)分開,所以在進行設(shè)計時可以分別設(shè)計,融合后再進行優(yōu)化。(3)硬件-軟件的協(xié)同設(shè)計:如果說體系結(jié)構(gòu)的設(shè)計是整體的、粗線條的設(shè)計,那么硬件-軟件的協(xié)同設(shè)計就是對硬件和軟件的詳細(xì)設(shè)計、具體的設(shè)計,這里的設(shè)計具體到每一個構(gòu)件的具體結(jié)構(gòu)和規(guī)格,主要包括的就是外圍的大型設(shè)備、電路板等硬件設(shè)施以及系統(tǒng)的各部分軟件。當(dāng)然,在具體構(gòu)件的設(shè)計時除了要考慮每一個單獨的構(gòu)件,還要、考慮硬件-軟件的協(xié)同性設(shè)計,以保證整個系統(tǒng)的協(xié)調(diào)性。(4)系統(tǒng)集成:具體的硬件和軟件都設(shè)計完成后,就需要進行系統(tǒng)的集成,將系統(tǒng)的硬件、軟件和執(zhí)行裝置集成在一起,就得到了一個系統(tǒng)的雛形,這個組裝后的系統(tǒng)可能與我們預(yù)期的目標(biāo)系統(tǒng)在功能和組成上有一定的出入,所以在系統(tǒng)集成后要進行調(diào)試,通過調(diào)試我們可以發(fā)現(xiàn)系統(tǒng)的不足,進行優(yōu)化和調(diào)整,最終形成預(yù)期功能的系統(tǒng)。(5)完成測試并形成產(chǎn)品:系統(tǒng)測試是系統(tǒng)設(shè)計的最后一個環(huán)節(jié),具體就是要將設(shè)計并調(diào)試好的系統(tǒng)放到實際運行環(huán)境中進行測試,系統(tǒng)測試的過程較為復(fù)雜,經(jīng)過一系列的測試過程,保證系統(tǒng)可以滿足實際應(yīng)用的需要,就可以形成系統(tǒng)性的產(chǎn)品,經(jīng)過以上程序化的開發(fā)流程,可以基本保證嵌入式系統(tǒng)的運行效果,如果在以后的使用過程中出現(xiàn)問題應(yīng)該找專業(yè)的人員進行維護。

6 結(jié)語

嵌入式系統(tǒng)的專業(yè)性較強、安全性較高,基于ARM的嵌入式系統(tǒng)是目前公認(rèn)的高端的計算機系統(tǒng),而近些年隨著互聯(lián)網(wǎng)和計算機技術(shù)的發(fā)展,嵌入式系統(tǒng)的相關(guān)技術(shù)發(fā)展較為迅速,目前嵌入式系統(tǒng)已經(jīng)廣泛應(yīng)用于電子產(chǎn)品生產(chǎn)的領(lǐng)域,基于ARM的嵌入式系統(tǒng)的設(shè)計也成了現(xiàn)代化電子產(chǎn)品設(shè)計中的關(guān)鍵問題。為了保證系統(tǒng)設(shè)計的規(guī)范性,優(yōu)化系統(tǒng)功能,在設(shè)計開發(fā)時我們必須要按設(shè)計的程序,嚴(yán)格遵守每一項設(shè)計工作,保證嵌入式系統(tǒng)獨特的優(yōu)越性。

參考文獻

[1] 王維新.基于ARM的嵌入式系統(tǒng)的應(yīng)用技術(shù)[J].西安文理學(xué)院學(xué)報:自然科學(xué)版,2012,12(3):122-124.

[2] 邵常勇,陳滌,董國鋒.基于ARM的嵌入式系統(tǒng)設(shè)計方法研究[J].信息技術(shù)與信息化,2015,23(6):78-79.endprint

猜你喜歡
開發(fā)設(shè)計嵌入式系統(tǒng)
國內(nèi)外旅游商品開發(fā)研究述評
手機App應(yīng)用前景及開發(fā)設(shè)計技術(shù)趨勢分析
科技傳播(2016年20期)2017-03-01 12:45:58
在高校圖書館中微信公眾平臺的開發(fā)設(shè)計研究
卷宗(2016年10期)2017-01-21 00:07:07
基于物聯(lián)網(wǎng)項目驅(qū)動的嵌入式系統(tǒng)教學(xué)改革的研究與實踐
嵌入式系統(tǒng)課程“中斷、異常與事件”教學(xué)實踐及啟示
計算機教育(2016年7期)2016-11-10 08:31:34
面向?qū)嵺`創(chuàng)新人才培養(yǎng)的嵌入式系統(tǒng)教學(xué)研究
計算機教育(2016年7期)2016-11-10 08:12:11
廬山“教育名山之旅”特色旅游產(chǎn)品開發(fā)設(shè)計
在DiskOnChip上構(gòu)建VxWorks系統(tǒng)開發(fā)環(huán)境
吉隆县| 顺义区| 平远县| 长寿区| 静宁县| 凌云县| 牙克石市| 沙洋县| 潞城市| 澄城县| 泉州市| 上虞市| 福泉市| 中阳县| 平江县| 永平县| 兴海县| 昆山市| 湖口县| 孙吴县| 颍上县| 嘉善县| 彩票| 盐源县| 资中县| 孝感市| 奉新县| 淮北市| 天气| 鹤庆县| 武汉市| 迁安市| 黎川县| 雷山县| 靖江市| 南雄市| 温泉县| 宜兴市| 巴彦淖尔市| 仁布县| 禄丰县|