嵌入式系統軟件有哪些?
什麼是嵌入式系統應用軟件
嵌入式系統是嵌入到對象體系中的專用計算機系統。 IEEE對嵌入式系統的定義:嵌入式系統是“用於控制監視或者輔助操作機器和設備的裝置”。 國內普遍認同的嵌入式系統的定義為:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適合應用系統對功能可靠性,成本、體積、功耗等嚴格要求的專用計算機系統。 嵌入式操作系統的特點和應用範圍 A. VxWorks嵌入式實時操作系統 特點:支持多種處理器,;良好的可靠性和卓越的實時性。 應用範圍:通信、軍事、航空等高端技術和實時性要求極高的領域。 B.WinCE操作系統 特點:高度模塊化,能提與PC機類似的圖形界面和主要的應用程序。 應用範圍:對PC機上的Windows比較熟悉的用戶。 C.Linux操作系統 特點:多任務處理、支持多用戶、內存保護、虛擬內存、支持對稱多處理機SMP符合POSIX標準,支持TCP/IP、支持大多數的32位和64位CPU. 應用範圍:代碼開放、免費、面向所有用戶。 D.uc/os-Ⅱ嵌入式操作系統內核 特點:執行效率高、佔用空間小、可移植性強、適時性能優良和可擴展性強。 應用範圍:面向中小型嵌入式系統
求採納
嵌入式系統應用有哪些?
1.手機電子、汽車電子、數碼類都在飛速發展,代表是展訊、瑞芯微,還有深圳N多公司。2.類似監控、pos機的小項目,出貨量非常的恐怖,許多數億營業額的公司都是做這些“小東西”的。3.工控、醫療等領域份額也不小,利潤在50%以上吧。4.智能家居,機頂盒不錯,其他就比較杯具了。5.航天航空等,就不大瞭解了。
嵌入式系統在生活中有哪些應用
嵌入式系統的應用主要有消費電子領域和工控領域
和我們生活更緊密的是消費電子領域,比方說車載電腦,掌上電腦,PMP,智能手機等
什麼是嵌入式軟件和非嵌入式軟件
簡單的說,嵌入式軟件就是基於嵌入式平臺(比如ARM+Linux)的應用軟件或者系統軟件;而非嵌入式軟件大多指基於通用處理器和操作系統平臺俯軟件(比如桌面應用軟件)。
嵌入式系統與軟件工程哪個好
目前國內外這方面的人都很稀缺。一方面,是因為這一領域入門門檻較高,不僅要懂較底層軟件(例如操作系統級、驅動程序級軟件),對軟件專業水平要求較高(嵌入式系統對軟件設計的時間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專業IT人員很難切入這一領域;另一方面,是因為這一領域較新,目前發展太快,很多軟硬件技術出現時間不長或正在出現(如ARM處理器、嵌入式操作系統、MPEG技術、無線通信協議等),掌握這些新技術的人當然很找。嵌入式人才稀缺,身價自然就高,越有經驗價格就越高。其實嵌入式人才稀少,根本原因可能是大多數人無條件接觸,這需要相應的嵌入式開發板和軟件,另外需要有經驗的人進行指導開發流程。
近幾年嵌入式軟件行業迅猛發展,嵌入式產品滲入各個行業,像常見到的手機、PDA、機頂盒、高清電視(HDTV)、路由器、汽車電子、數碼相機、醫療儀器、航天航空設備等等都是典型的嵌入式系統,嵌入式開發已經成為當前最熱門最有發展前途的行業之一。業內人士認為,目前嵌入式行業至少存在30-50萬的人才缺口,僅成都市場嵌入式軟件開發人員的需求就已經超過了4-6萬人,其中嵌入式應用軟件需求佔80%,而且還在持續增加,這主要有兩方面的原因:一是與目前我們高校的專業設置有關,我國高校的計算機教育普遍很少涉及嵌入式軟件的開發,因此企業很難招聘到馬上可以投入嵌入式軟件開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板和工具軟件)和有經驗的人進行指導。目前在北京,一個成熟的嵌入式軟件工程師平均月薪在8000元左右。我想要這樣的就業機會。現在嵌入式確實很熱門,即丁是在現在不是很景氣的經濟環境下,這類崗位依然很緊缺,企業找不到合適的人才。價格和價值成正比,所以我有個同學現在去了一個叫東方賽富的參加嵌入式培訓學習,聽說在北京口碑是最好的,現在學完出來,找了個5.5K做底層驅動開發的工作,很令人羨慕。。。
嵌入式行業分工作類型,嵌入式開發,測試,技術支持,業務等。技術支持最輕鬆。開發最累壓力大。
嵌入式軟件發展趨勢有哪些
1.嵌入式開發是一項系統工程,因此要求嵌入式系統廠商不僅要提供嵌入式軟硬件系統本身,同時還需要提供強大的硬件開發工具和軟件包支持。目前很多廠商已經充分考慮到這一點,在主推系統的同時,將開發環境也作為重點推廣。比如三星在推廣Arm7,Arm9芯片的同時還提供開發板和版及支持包(BSP),而WindowCE在主推系統時也提供Embedded VC++作為開發工具,還有Vxworks的Tonado開發環境,DeltaOS的Limda編譯環境等等都是這一趨勢的典型體現。當然,這也是市場競爭的結果。
2.網絡化、信息化的要求隨著因特網技術的成熟、帶寬的提高日益提高,使得以往單一功能的設備如電話、手機、冰箱、微波爐等功能不再單一,結構更加複雜。這就要求芯片設計廠商在芯片上集成更多的功能,為了滿足應用功能的升級,設計師們一方面採用更強大的嵌入式處理器如32位、64位RISC芯片或信號處理器DSP增強處理能力,同時增加功能接口,如USB,擴展總線類型,如CAN BUS,加強對多媒體、圖形等的處理,逐步實施片上系統(SOC)的概念。軟件方面採用實時多任務編程技術和交叉開發工具技術來控制功能複雜性,簡化應用程序設計、保障軟件質量和縮短開發週期。如HP
3.網絡互聯成為必然趨勢。未來的嵌入式設備為了適應網絡發展的要求,必然要求硬件上提供各種網絡通信接口。傳統的單片機對於網絡支持不足,而新一代的嵌入式處理器已經開始內嵌網絡接口,除了支持TCP/IP協議,還有的支持IEEE1394、USB、CAN、Bluetooth或IrDA通信接口中的一種或者幾種,同時也需要提供相應的通信組網協議軟件和物理層驅動軟件。軟件方面系統系統內核支持網絡模塊,甚至可以在設備上嵌入Web瀏覽器,真正實現隨時隨地用各種設備上網。
4.精簡系統內核、算法,降低功耗和軟硬件成本。未來的嵌入式產品是軟硬件緊密結合的設備,為了減低功耗和成本,需要設計者儘量精簡系統內核,只保留和系統功能緊密相關的軟硬件,利用最低的資源實現最適當的功能,這就要求設計者選用最佳的編程模型和不斷改進算法,優化編譯器性能。因此,既要軟件人員有豐富的硬件知識,又需要發展先進嵌入式軟件技術,如Java、Web和WAP等。
5.提供友好的多媒體人機界面 嵌入式設備能與用戶親密接觸,最重要的因素就是它能提供非常友好的用戶界面。圖像界面,靈活的控制方式,使得人們感覺嵌入式設備就象是一個熟悉的老朋友。這方面的要求使得嵌入式軟件設計者要在圖形界面,多媒體技術上痛下苦功。手寫文字輸入、語音撥號上網、收發電子郵件以及彩色圖形、圖像都會使使用者獲得自由的感受。目前一些先進的PDA在顯示屏幕上已實現漢字寫入、短消息語音發佈,但一般的嵌入式設備距離這個要求還有很長的路要走。
6、對於企業專用解決方案,如物流管理、條碼掃描、移動信息採集等,這種小型手持嵌入式系統將發揮巨大的作用。自動控制領域,不僅可以用於ATM機,自動售貨機,工業控制等專用設備,和移動通訊設備結合、GPS、娛樂相結合,嵌入式系統同樣可以發揮巨大的作用。
7、在廣播電視領域,美國已開始由模擬電視向數字電視轉變,歐洲的DVB(數字電視廣播)技術已在全球大多數國家推廣。數字音頻廣播(DAB)也已進入商品化試播階段。而軟件、集成電路和新型元器件在產業發展中的作用日益重要。所有上述產品中,都離不開嵌入式系統技術。象前途無可計量的維納斯計劃生產機頂盒,核心技術就是採用32位以上芯片級的嵌入式技術。
嵌入式的軟件開發平臺有哪些?
這個從兩個方面來回答:1、硬件平臺:一般包含嵌入式處理器,Flash,網卡,觸摸屏,按鍵等一些可裁剪外設。主要的有RAM,powerpc,DSP等2,、嵌入式系統平臺:也即嵌入式操作系統,運行在嵌入式硬件上的軟件,一般由bootloader,kernel,root file system等通過一些工具八遍愈好的嵌入式文件鏡像燒寫到目標板的只讀存儲器上;一般為VxWorks,WindowCE,Palmos,symbian,嵌入式linux(RT-linux)嵌入式開發一般包括應用程序開發,驅動開發。有關詳細信息建議多在網上看看搜搜。。
嵌入式的軟件是什麼?哪些是代表?
嵌入式軟件就是嵌入在硬件中的操作系統和開發工具軟件,它在產業中的關聯關係體現為:芯片設計製造→嵌入式系統軟件→嵌入式電子設備開發、製造。
嵌入式軟件與嵌入式系統是密不可分的,嵌入式系統是“控制、監視或者輔助設備、機器和車間運行的裝置”,就是以應用為中心,以計算機技術為基礎,並且軟硬件可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用於實現對其他設備的控制、監視或管理等功能。而嵌入式軟件就是基於嵌入式系統設計的軟件,它也是計算機軟件的一種,同樣由程序及其文檔組成,可細分成系統軟件、支撐軟件、應用軟件三類,是嵌入式系統的重要組成部分。嵌入式軟件廣泛應用於國防、工控、家用、商用、辦公、醫療等領域,如我們常見的移動電話、掌上電腦、數碼相機、機頂盒、MP3等都是用嵌入式軟件技術對傳統產品進行智能化改造的結果。嵌入式軟件在中國的定位應該集中在國防工業和工業控制、消費電子、通信產業。
首先一個市場是數字電視市場。中國有8000萬戶有線電視網用戶、1億以上有線電話網用戶、3億多臺彩色電視機、7000多萬臺VCD/DVD機,據估計,未來十年是機頂盒的黃金時期,十年間總量可達到1~1.5億臺,總產量將達到600~1500億元人民幣。
第二個市場是移動通信市場。中國是全球第二大手機消費國,今年,中國手機的用戶將達到7000萬,據預計,明年,中國將成為全球第一大手機消費國;國內GSM手機定點廠家已達到14家,如果每個手機定點廠家的年產量達到100萬臺(盈利點),則總產量將達到1400萬臺。
第三個市場是掌上電腦(PDA)。計算機正在向微型化和專業化方向發展,PDA在5年內總銷量將達到3000萬臺,總產值達到300億元。
比如,目前所應用的WEP 公司的軟件,就有其特點,可以做到,一次嵌入,再次升級不需要重複下載,減少空間儲存量。
嵌入式軟件的常用調試技術有哪些
你好, 嵌人式系統已經廣泛應用於人類生活中,嵌入式系統中軟件的規模和複雜性正在迅速增加。這為嵌入式軟件產品創造了巨大的商業機會,同時也對嵌入式軟件的開發技術和測試技術提出了新的挑戰。嵌入式系統必須依賴於高品質的硬件和高性能的軟件,因此對於測試嵌人式系統而言,硬件測試和軟件測試都是至關重要的部分。嵌入式軟件測試的是保證軟件滿足需求規格說明,與非嵌入式軟件的測試目的是一樣的。系統失效是系統沒有滿足—個或多個正式需求規範中所要求的需求項,嵌入式軟件有其特殊的失效判定準則。 而且嵌入式軟件對可靠性的要求比較高。安全性的缺陷往往會導致災難性的後果,即使是非安全性系統,由於大批量生產也會導致嚴重的經濟損失。這就要求對嵌入式系統,包括嵌入式軟件、嵌入式硬件進行嚴格的測試、確認和驗證。 一般來說,軟件測試有7個基本階段,即單元或模塊測試、集成測試、外部功能測試、迴歸測試、系統測試、驗收測試、安裝測試。嵌入式軟件測試在4個階段上進行,即模塊測試、集成測試、系統測試、硬件/軟件集成測試。前3個階段適用於任何軟件的測試,硬件/軟件集成測試階段是嵌入式軟件所特有的,目的是驗證嵌入式軟件與其所控制的硬件設備能否正確地交互。
嵌入式軟件測試環境 嵌入式軟件測試的測試環境主要有兩種:
1)目標環境測試:基於目標的測試測試全面有效,但是消耗較多的經費和時間。
2)宿主環境測試:基於宿主的測試代價較小,但是有些對環境要求高的功能和性能宿主機無法模擬,測試無法實現。 目前的趨勢是把更多的測試轉移到宿主環境中進行,把宿主環境測試無法實現的複雜和獨特功能放在目標環境測試。我們的工作重點是基於宿主環境的測試,基於目標環境的測試作為補充。
在兩個環境中可以出現不同的軟件缺陷,重要的是目標環境和宿主環境的測試內容有所選擇。在宿主環境中,可以進行邏輯或界面的測試、以及與硬件無關的測試。在模擬或宿主環境中的測試消耗時間通常相對較少,用調試工具可以更快地完成調試和測試任務。而與定時問題有關的白盒測試、中斷測試、硬件接口測試只能在目標環境中進行。在軟件測試周期中,基於目標的測試是在較晚的“硬件/軟件集成測試”階段開始的,如果不更早地在模擬環境中進行白盒測試,而是等到“硬件/軟件集成測試”階段進行全部的白盒測試,將耗費更多的財力和人力。
3 嵌入式軟件的測試工具 用於輔助嵌入式軟件測試的工具很多,下面對幾類比較有用的有關嵌入式軟件 的測試工具加以介紹和分析。
3.1 內存分析工具 在嵌入式系統中,內存約束通常是有限的。內存分析工具用來處理在動態內存分配中存在的缺陷。當動態內存被錯誤地分配後,通常難以再現,可能導致的失效難以追蹤,使用內存分析工具可以避免這類缺陷進入功能測試階段。目前有兩類內存分析工具——軟件和硬件的。基於軟件的內存分析工具可能會對代碼的性能造成很大影響,從而嚴重影響實時操作;基於硬件的內存分析工具價格昂貴,而且只能在工具所限定的運行環境中使用。