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

?

基于單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)

2015-03-24 23:48
電子測(cè)試 2015年10期
關(guān)鍵詞:嵌入式開(kāi)發(fā)單片機(jī)

?

基于單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)

陳麗芳

(本溪市機(jī)電工程學(xué)校,117009)

摘要:近幾年隨著技術(shù)的發(fā)展進(jìn)步,作為嵌入式系統(tǒng)的核心部分嵌入式操作系統(tǒng)已經(jīng)被越來(lái)越多的應(yīng)用在不同的領(lǐng)域之中,比如手持設(shè)備、信息家電等領(lǐng)域尤為突出,嵌入式系統(tǒng)的應(yīng)用是以計(jì)算機(jī)技術(shù)作為基礎(chǔ)的。然而,嵌入式系統(tǒng)的應(yīng)用開(kāi)發(fā)越來(lái)越復(fù)雜,一整套完整兼容的開(kāi)發(fā)方法尚未形成,對(duì)于單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)的研究變顯得尤為重要。因此,本文主要闡述了關(guān)于嵌入式系統(tǒng)的相關(guān)內(nèi)容,并且對(duì)基于單片機(jī)的嵌入式系統(tǒng)的開(kāi)發(fā)相關(guān)思想及運(yùn)行過(guò)程進(jìn)行梗概。

關(guān)鍵詞:嵌入式;單片機(jī);系統(tǒng);開(kāi)發(fā);研究

1 嵌入式系統(tǒng)相關(guān)概述

1.1嵌入式系統(tǒng)

嵌入式系統(tǒng)的中心為應(yīng)用,基礎(chǔ)為計(jì)算機(jī)技術(shù),對(duì)軟硬件可剪裁,對(duì)于系統(tǒng)的性能、成本、體積、可靠性等各種要求非常嚴(yán)格的一種專用計(jì)算機(jī)系統(tǒng)。如今,嵌入式的系統(tǒng)已經(jīng)被廣泛的應(yīng)用到國(guó)防和國(guó)民經(jīng)濟(jì)的各個(gè)領(lǐng)域之中,發(fā)展速度之快,嵌入式系統(tǒng)已經(jīng)成為二十一世紀(jì)信息產(chǎn)業(yè)新的經(jīng)濟(jì)增長(zhǎng)點(diǎn)。嵌入式系統(tǒng)不同于其他的系統(tǒng),具備著許多特點(diǎn)。

(1)在如今智能化盛行的時(shí)代,對(duì)于產(chǎn)品的體積和成本各個(gè)因素的考慮,會(huì)要求將計(jì)算機(jī)的控制部分安裝在系統(tǒng)之內(nèi),這就要求所占用的空間要小,而嵌入式系統(tǒng)剛好具有體積小的特點(diǎn)。

(2)嵌入式系統(tǒng)的開(kāi)發(fā)周期短,性能較為優(yōu)越,嵌入式系統(tǒng)的設(shè)計(jì)目標(biāo)之一就是要擁有良好的性能,因此,良好的性價(jià)比成為嵌入式系統(tǒng)的又一特點(diǎn)。

(3)嵌入式系統(tǒng)中一般是以ROM、FLASH memory等作為存儲(chǔ)的介質(zhì),是不具備硬盤設(shè)備的,由于嵌入式系統(tǒng)體積小,因此容量一般不大。

(4)嵌入式系統(tǒng)對(duì)于時(shí)間的特性要求很嚴(yán)格,在一些的應(yīng)用系統(tǒng)中,超過(guò)了一定的時(shí)限,有時(shí)即使得出需要的結(jié)果,也不能得到預(yù)期的效果,因此嵌入式的又一特點(diǎn)就是實(shí)時(shí)性比較強(qiáng)。

1.2嵌入式系統(tǒng)現(xiàn)狀及發(fā)展趨勢(shì)

嵌入式系統(tǒng)在如今的應(yīng)用越來(lái)越廣泛,但是正如之前所說(shuō),嵌入式系統(tǒng)目前仍缺少完整的、有效的、通用的一套開(kāi)發(fā)方法,因此,在嵌入式的軟件設(shè)計(jì)的環(huán)節(jié)仍然是處于起步的初級(jí)階段,這就要求,嵌入式系統(tǒng)要對(duì)于包括關(guān)鍵技術(shù)、單片機(jī)的微內(nèi)核的研究、嵌入式系統(tǒng)的集成軟件的相應(yīng)測(cè)試等問(wèn)題都要具體的研究?;谏鲜鲫P(guān)于嵌入式系統(tǒng)的特點(diǎn)的分析之后,可以看出如今的嵌入式的操作系統(tǒng)仍存在一些問(wèn)題,比如性能和效率方便應(yīng)當(dāng)是目前所為關(guān)注的熱點(diǎn)問(wèn)題,還有另外一個(gè)特點(diǎn)就是體積小,導(dǎo)致的內(nèi)存容量不是很大,加上基于單片機(jī)的微內(nèi)核的體積的發(fā)展則是越來(lái)越大,這就要求對(duì)于嵌入式系統(tǒng)的體積和內(nèi)容方面也應(yīng)當(dāng)有所改進(jìn),來(lái)滿足應(yīng)用復(fù)雜化的發(fā)展趨勢(shì)。

2 基于單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)

2.1單片機(jī)概述

單片機(jī)又被稱為微處理器或者是單片微型計(jì)算機(jī),單片機(jī)的原理就是將CPU、ROM、RAM以及I/O等設(shè)備全部集成在硅片上的一種微型計(jì)算機(jī)?,F(xiàn)在的這些單片機(jī)大多數(shù)是采用了超大規(guī)模的集成技術(shù),并且將小體積、輕質(zhì)量等特點(diǎn)完善利用。如今的單片機(jī)的應(yīng)用技術(shù)也發(fā)展的更加成熟,比如在通信行業(yè)、汽車領(lǐng)域、儀器儀表、工業(yè)控制等方面都有應(yīng)用,并且在市場(chǎng)的份額也是逐年遞增。

2.2操作系統(tǒng)微內(nèi)核

單片機(jī)是嵌入式系統(tǒng)的主控單元,這些軟件都是一個(gè)微觀的實(shí)時(shí)的操作系統(tǒng),并且專門為某一應(yīng)用而設(shè)計(jì)的。實(shí)時(shí)性就要求對(duì)隨機(jī)發(fā)生的問(wèn)題及外部事件及時(shí)快速的做出處理,上面說(shuō)過(guò)單片機(jī)又稱微控制器(MCU),在硬件上,單片機(jī)系統(tǒng)照比分時(shí)操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)來(lái)說(shuō)是無(wú)法比擬的,盡管如此,單片機(jī)系統(tǒng)的設(shè)計(jì)過(guò)程對(duì)最終的應(yīng)用需求是非常明確的,所使用的環(huán)境相對(duì)單一,這樣便對(duì)于嵌入單片機(jī)的實(shí)時(shí)操作系統(tǒng)提供了可能性。

2.2.1嵌入式操作系統(tǒng)微內(nèi)核結(jié)構(gòu)

嵌入式應(yīng)用系統(tǒng)的微內(nèi)核主要包括兩個(gè)部分,即任務(wù)管理與調(diào)度和硬件抽象層。其中任務(wù)管理與調(diào)度主要完成的任務(wù)包括對(duì)任務(wù)的調(diào)度與控制,任務(wù)之間的通信與存儲(chǔ)等功能,硬件抽象層則是將特定的硬件平臺(tái)中的基本硬件進(jìn)行映射,在系統(tǒng)中進(jìn)行功能的實(shí)現(xiàn),這樣的結(jié)構(gòu)對(duì)于減輕核心的負(fù)擔(dān)以及提高核心的性能與效率都有較大的幫助,同時(shí),也使得系統(tǒng)的可剪裁性、可移植性以及可擴(kuò)展性的各項(xiàng)性能大大提高。

2.2.2微內(nèi)核結(jié)構(gòu)對(duì)系統(tǒng)性能的影響

嵌入式系統(tǒng)的微內(nèi)核的結(jié)構(gòu)在應(yīng)用過(guò)程中取得了較大的成功,但是同時(shí)隨著應(yīng)用的復(fù)雜化加深,微內(nèi)核的體積需要不斷加大,這樣在設(shè)計(jì)的過(guò)程中便會(huì)出現(xiàn)通用性低于嵌入式上市時(shí)間中出現(xiàn)了矛盾,學(xué)術(shù)界有不同的觀點(diǎn),一方認(rèn)為可以在為核心的結(jié)構(gòu)系統(tǒng)當(dāng)中采用客戶/服務(wù)器的模式,因?yàn)榭蛻粼趯?duì)服務(wù)器進(jìn)行訪問(wèn)的時(shí)候可以通過(guò)通信設(shè)備來(lái)實(shí)現(xiàn)此功能,在這個(gè)通信過(guò)程中加入了核心的參與,使得大量基礎(chǔ)核心被引入,與此同時(shí)便導(dǎo)致了多頻率的對(duì)數(shù)據(jù)進(jìn)行拷貝,這樣大大的增加了開(kāi)銷并影響了系統(tǒng)的性能;另一觀點(diǎn)則認(rèn)為,微核心的思想存在問(wèn)題的關(guān)鍵便是被傳統(tǒng)的操作系統(tǒng)內(nèi)核的實(shí)現(xiàn)所制約,對(duì)采用的具體結(jié)構(gòu)不合理,這樣對(duì)系統(tǒng)的各種性能均會(huì)帶來(lái)不利的影響。

所以說(shuō),對(duì)于微內(nèi)核操作系統(tǒng)的性能及效率的改善以及越來(lái)越成為當(dāng)前基于單片機(jī)的嵌入式開(kāi)發(fā)系統(tǒng)的熱點(diǎn)討論問(wèn)題。

2.3EOS51系統(tǒng)結(jié)構(gòu)

基于單片機(jī)的嵌入式操作系統(tǒng)的微內(nèi)核主要的是EOS51,微內(nèi)核的時(shí)間線過(guò)程首先要清楚設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)。

EOS51的基本實(shí)現(xiàn)思想是在這樣整個(gè)的微內(nèi)核中是由始終控制的,然后進(jìn)行任務(wù)的控制以及上下文的切換,對(duì)于任務(wù)之間的通信和互斥的控制模塊進(jìn)行工作機(jī)制和時(shí)機(jī)的控制,這樣才能勝任整個(gè)微內(nèi)核運(yùn)轉(zhuǎn)引擎的工作,在運(yùn)行的過(guò)程中,都是基于時(shí)鐘控制模塊的,當(dāng)單片機(jī)嵌入式的應(yīng)用系統(tǒng)進(jìn)行電的連接時(shí),就可以從程序的存儲(chǔ)器進(jìn)行地址的讀取,得到指令之后,便進(jìn)行程序的引導(dǎo),對(duì)系統(tǒng)進(jìn)行前期的初始化工作,其他的存儲(chǔ)設(shè)備則留給用戶進(jìn)行書寫,這樣就能夠很好的確保系統(tǒng)的正常啟動(dòng),外部的硬件設(shè)備可以用戶根據(jù)需要進(jìn)行擴(kuò)展,這些的操作都為基于單片機(jī)的嵌入式系統(tǒng)的開(kāi)發(fā)提供了很大的靈活性,同時(shí),對(duì)于微內(nèi)核的通用性也得到了增強(qiáng)。

3 總結(jié)

總之,基于單片機(jī)的嵌入式系統(tǒng)的開(kāi)發(fā)盡管尚未完善,但是也稱得上日趨成熟,將單片機(jī)嵌入到操作系統(tǒng)當(dāng)中進(jìn)行軟件的開(kāi)發(fā)與設(shè)計(jì)已經(jīng)成為嵌入式應(yīng)用系統(tǒng)的核心,也成為學(xué)術(shù)界相關(guān)專家人員的研究熱點(diǎn)問(wèn)題,隨著越來(lái)越廣泛的應(yīng)用,更顯得基于單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)的重要性,因此,本文認(rèn)為對(duì)基于單片機(jī)的嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)對(duì)于各個(gè)領(lǐng)域的應(yīng)用都有著重要的實(shí)用價(jià)值與實(shí)踐意義!

參考文獻(xiàn)

[1] 席先覺(jué)等.單片微型計(jì)算機(jī)及其應(yīng)用[M].北京:高考出版社,1987.

[2] 張毅剛.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2003.

[3] 何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京北京航天航空大學(xué)出版社,1990.

陳麗芳,女,漢族,1969.10,高級(jí)講師,本溪市機(jī)電工程學(xué)校主任

Development of embedded system based on MCU

Chen Lifang

(Benxi mechanical and electrical engineering school,117009)

Abstract:In recent years, with the development and progress of technology,as a core part of embedded operating system of embedded system has been more and more applications in different fields,such as handheld devices,information household appliances,especially,the application of embedded system is to computer technology as the foundation.However,the application and development of the embedded system is more and more complex,and a complete set of compatible development methods are not yet formed,and it is very important for the research of the embedded system development of SCM..Therefore,this paper mainly expounds the relevant content on the embedded system,and the outline of the development thought and operation process based on embedded system.

Keywords:embedded;SCM;system;development;research

作者簡(jiǎn)介

猜你喜歡
嵌入式開(kāi)發(fā)單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的層次漸變暖燈的研究
基于單片機(jī)的多功能智能插排
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
在線投稿與編輯系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
遵義紅色旅游開(kāi)發(fā)對(duì)策研究
基于J2EE和Ionic的ITer學(xué)習(xí)APP設(shè)計(jì)與開(kāi)發(fā)
尼玛县| 怀柔区| 锦州市| 嘉定区| 宜黄县| 杭锦旗| 广灵县| 黄梅县| 定兴县| 凌源市| 武宁县| 雷州市| 石柱| 太仓市| 吉水县| 滨州市| 沁阳市| 延津县| 东安县| 桃源县| 松滋市| 安溪县| 宣化县| 凯里市| 大悟县| 长宁区| 泸水县| 安福县| 天津市| 云安县| 勃利县| 象山县| 贵定县| 衡水市| 孟州市| 新营市| 多伦县| 射阳县| 磐安县| 鄂伦春自治旗| 疏附县|