嵌入式專業介紹
㈠ 嵌入式是什麼意思,和一般專業什麼區別
1、含義不同:嵌入式培養說白了就是嵌入式系統相關技術的培訓。嵌入式系統是硬體和軟體相結合,嵌入到整機里使整機實現智能化的一個系統。
普通類專業本科就是全日制本科,在中國,大學本科學歷主要分為全日制本科和非全日制本科兩種。
2、招生對象不同:嵌入式培訓更多的是面向已畢業或者即將畢業的學員,所以首先是面向的對象不同。而普通專業則招收通過高考的學生進行招生。
3、學費不同:嵌入式學費要比普通專業貴多了,但學完就從事相關工作對於一些想掌握一門技術的學生而言還是很不錯的,同時企業為了競爭生源,一般大企業都是保證學員能就業,在企業合作方面投資巨大。
4、學習強度不同:學習的強度也有差距,大學課程側重的是理論教育,在培養學生的實踐能力方面比較欠缺,這也是為什麼很多軟體專業的大學生會選擇在校期間還要額外參加Java培訓的原因。
(1)嵌入式專業介紹擴展閱讀:
嵌入式培養是近年來國家提出來的。面對龐大的市場人才需求。使得這專業越來越火,嵌入式教學的難點是,以MCU和嵌入式處理器為代表的嵌入式技術發展很快,而教師、課件、實驗環境很難同步跟進。
隨著物聯網概念的進入,ZigBee、WiFi和藍牙等無線技術和MEMS感測器技術,這些原本自成一體的嵌入式系統變成了智能聯網系統,因此傳統的8051單片機教學和「ARM+Linux」的嵌入式教學亟需改革。
㈡ 介紹一個與嵌入式專業有關的工作
去深圳東莞和崑山蘇州這些地方,公司很多的
㈢ 嵌入式屬於什麼專業
是屬於計算機技術的一個分支,也屬於電子專業的范疇,當然也不是界定的那麼明顯,創客學院是這樣解釋的嵌入式是個技術術語,重要的是該專業以後的就業前景好。
㈣ 大學嵌入式專業有哪些,詳細介紹下吧
大學嵌入式專業有嵌入式系統工程專業。
嵌入式系統工程專業是電子信息學科下的一個專科專業,設有嵌入式系統設計與開發室、電子工藝室、電子CAD技術室等校內實習實訓室和多家校外實訓基地。主要面向嵌入式電子產品的設計開發、生產製作、安裝調試、運行維護、故障分析等崗位。
培養目標
培養具有與本專業相適應的文化水平和良好的職業道德,熟悉基本的電子技術、單片機技術和嵌入式系統概念,掌握主流的嵌入式系統開發一般方法。能夠完成單片機和嵌入式系統的程序設計和調試,能夠利用主流的嵌入式系統開發平台完成嵌入式產品的開發、測試、維護、技術支持等工作的實用型人才。
㈤ 嵌入式技術需要學習什麼
嵌入式Linux操作系統學習規劃
ARM+LINUX路線,主攻嵌入式Linux操作系統及其上應用軟體開發目標:
(1) 掌握主流嵌入式微處理器的結構與原理(初步定為arm9)
(2) 必須掌握一個嵌入式操作系統 (初步定為uclinux或linux,版本待定)
(3) 必須熟悉嵌入式軟體開發流程並至少做一個嵌入式軟體項目。
從事嵌入式軟體開發的好處是:
(1)目前國內外這方面的人都很稀缺。這一領域入門門檻較高,所以非專業IT人員很難切入這一領域;另一方面,是因為這一領域較新,目前發展太快,大多數人無條件接觸。
(2)與企業計算等應用軟體不同,嵌入式領域人才的工作強度通常低一些(但收入不低)。
(3)哪天若想創業,搞自已的產品,嵌入式不像應用軟體那樣容易被盜版。硬體設計一般都是請其它公司給訂做(這叫「貼牌」:OEM),都是通用的硬體,我們只管設計軟體就變成自己的產品了。
(4)興趣所在,這是最主要的。
從事嵌入式軟體開發的缺點是:
(1)入門起點較高,所用到的技術往往都有一定難度,若軟硬體基礎不好,特別是操作系統級軟體功底不深,則可能不適於此行。
(2)這方面的企業數量要遠少於企業計算類企業。
(3)有少數公司經常要碩士以上的人搞嵌入式,主要是基於嵌入式的難度。但大多數公司也並無此要求,只要有經驗即可。
(4)平台依託強,換平台比較辛苦。
興趣的由來:
1、成功觀念不同,不虛度此生,就是我的成功。
2、喜歡思考,挑戰邏輯思維。
3、喜歡C
C是一種能發揮思維極限的語言。關於C的精神的一些方面可以被概述成短句如下:
相信程序員。
不要阻止程序員做那些需要去做的。
保持語言短小精幹。
一種方法做一個操作。
使得它運行的夠快,盡管它並不能保證將是可移植的。
4、喜歡底層開發,討厭vb類開發工具(並不是說vb不好)。
5、發展前景好,適合創業,不想自己要死了的時候還是一個工程師。
方法步驟:
1、基礎知識:
目的:能看懂硬體工作原理,但重點在嵌入式軟體,特別是操作系統級軟體,那將是我的優勢。
科目:數字電路、計算機組成原理、嵌入式微處理器結構。
匯編語言、C/C++、編譯原理、離散數學。
數據結構和演算法、操作系統、軟體工程、網路、資料庫。
方法:雖科目眾多,但都是較簡單的基礎,且大部分已掌握。不一定全學,可根據需要選修。
主攻書籍:the c++ programming language(一直沒時間讀)、數據結構-C2。
2、學習linux:
目的:深入掌握linux系統。
方法:使用linux—〉linxu系統編程開發—〉驅動開發和分析linux內核。先看深,那主講原理。看幾遍後,看情景分析,對照深看,兩本交叉,深是綱,情是目。剖析則是0.11版,適合學習。最後深入代碼。
主攻書籍:linux內核完全剖析、unix環境高級編程、深入理解linux內核、情景分析和源代。
3、學習嵌入式linux:
目的:掌握嵌入式處理器其及系統。
方法:(1)嵌入式微處理器結構與應用:直接arm原理及匯編即可,不要重復x86。
(2)嵌入式操作系統類:ucOS/II簡單,開源,可供入門。而後深入研究uClinux。
(3)必須有塊開發板(arm9以上),有條件可參加培訓(進步快,能認識些朋友)。
主攻書籍:毛德操的《嵌入式系統》及其他arm9手冊與arm匯編指令等。
4、深入學習:
A、數字圖像壓縮技術:主要是應掌握MPEG、mp3等編解碼演算法和技術。
B、通信協議及編程技術:TCP/IP協議、802.11,Bluetooth,GPRS、GSM、CDMA等。
2010-8-21 16:46 回復
122.90.173.* 2樓
C、網路與信息安全技術:如加密技術,數字證書CA等。
D、DSP技術:Digital Signal Process,DSP處理器通過硬體實現數字信號處理演算法。
說明:太多細節未說明,可根據實際情況調整。重點在於1、3,不必完全按照順序作。對於學習c++,理由是c++不只是一種語言,一種工具,她還是一種藝術,一種文化,一種哲學理念、但不是拿來炫耀得東西。對於linux內核,學習編程,讀一些優秀代碼也是有必要的。
注意: 要學會舉一反多,有強大的基礎,很多東西簡單看看就能會。想成為合格的程序員,前提是必須熟練至少一種編程語言,並具有良好的邏輯思維。一定要理論結合實踐。
不要一味鑽研技術,雖然擠出時間是很難做到的,但還是要留點餘地去完善其他的愛好,比如宇宙,素描、機械、管理,心理學、游戲、科幻電影。還有一些不願意做但必須要做的!
技術是通過編程編程在編程編出來的。永遠不要夢想一步登天,不要做浮躁的人,不要覺得路途漫上。而是要編程編程在編程,完了在編程,在編程!等機會來了在創業(不要相信有奇跡發生,盲目創業很難成功,即便成功了發展空間也不一定很大)。
嵌入式書籍推薦
Linux基礎
1、《Linux與Unix Shell 編程指南》
C語言基礎
1、《C Primer Plus,5th Edition》【美】Stephen Prata著
2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著
3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
4、《嵌入式Linux應用程序開發詳解》
Linux內核
1、《深入理解Linux內核》(第三版)
2、《Linux內核源代碼情景分析》毛德操 胡希明著
研發方向
1、《UNIX Network Programming》(UNP)
2、《TCP/IP詳解》
3、《Linux內核編程》
4、《Linux設備驅動開發》(LDD)
5、《Linux高級程序設計》 楊宗德著
硬體基礎
1、《ARM體系結構與編程》杜春雷著
2、S3C2410 Datasheet
英語基礎
1、《計算機與通信專業英語》
系統教程
1、《嵌入式系統――體系結構、編程與設計》
2、《嵌入式系統――採用公開源代碼和StrongARM/Xscale處理器》毛德操 胡希明著
3、《Building Embedded Linux Systems》
4、《嵌入式ARM系統原理與實例開發》 楊宗德著
理論基礎
1、《演算法導論》
2、《數據結構(C語言版)》
3、《計算機組織與體系結構?性能分析》
4、《深入理解計算機系統》【美】Randal E. Bryant David O''Hallaron著
5、《操作系統:精髓與設計原理》
6、《編譯原理》
7、《數據通信與計算機網路》
8、《數據壓縮原理與應用》
C語言書籍推薦
1. The C programming language 《C程序設計語言》
2. Pointers on C 《C和指針》
3. C traps and pitfalls 《C陷阱與缺陷》
4. Expert C Lanuage 《專家C編程》
5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs
《編程精粹--Microsoft 編寫優質無錯C程序秘訣》
6. Programming Embedded Systems in C and C++ 《嵌入式系統編程》
7.《C語言嵌入式系統編程修煉》
8.《高質量C++/C編程指南》林銳
盡可能多的編碼,要學好C,不能只注重C本身。演算法,架構方式等都很重要。
這里很多書其實是推薦而已,不必太在意,關鍵還是基礎,才是重中之重!!!
㈥ 嵌入式需要學什麼嵌入式需要學哪些課程和內容
重點也就是單片機[包括arm這類比較強大的]和FPGA了
專業基礎課就一大堆了,像樓上說的那些,其實還有更多。。。
不過如果像fpga這類東西學精了,可以自己設計處理器,然後開發專用的系統,再做編譯器,做配套的資料庫。。。。
不過一般似乎沒人這么玩,太累了。。。
㈦ 計算機嵌入式到底是什麼專業
嵌入式系統是指能跑程序的電子系統,比如單片機 arm fpga dsp~~~ 這些都是處理器 fpga是可編程邏輯器件,手機 電視機 psp游戲機 mp3 都是用他們為基礎 手機 游戲機 都跑操作系統, 這是日常用的到的 還有很多就是工業控制 導彈 自動機床 (很多用plc)這些都是嵌入式系統 不過現在的嵌入式大部分都是學電子的去搞的 需要的門檻比較高 高級一些的也比較難 需要很多工作經驗和實際操作才能上手。不過未來肯定是嵌入式的天下。要是有這個條件的話 或者你對計算機很精通 對硬體了解也比較多 模擬電路 數字電路學的比較好 的話你可以學學這個 不過還有一點 要掌握一門計算機語言 建議從c入手,說白了,底蹭的嵌入式就是通過城區直接去控制硬體,復雜的 帶操作系統,通過操作系統直接跑應用軟體
㈧ 什麼嵌入式
這主要是從應用對象上加以定義,從中可以看出嵌入式系統是軟體和硬體的綜合體,還可以涵蓋機械等附屬裝置。
國內普遍認同的嵌入式系統定義為:以應用為中心,以計
嵌入式Web技術
算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。
可以這樣認為,嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控製程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字介面的設備,如手錶、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是是由單個程序實現整個控制邏輯。
編輯本段
嵌入式培訓
嵌入式圖標
[1]嵌入式培訓是滿足廣大嵌入式愛好者需求而開設的高級課程。一般培訓結構的就業班都是從職業規劃角度出發,系統性的對廣大愛好者進行培訓。
培養一批精英的嵌入式開發和嵌入式系統工程師需要更多的教學經驗,需要更多的實踐經驗。
嵌入式培訓一般分為如下幾個類別:
1、針對高校學生及轉行的就業培訓(長期培訓),一般要求被培訓人員具有編程基礎,時間為四或五個月左右,一般的機構是保證就業的;
2、針對在職工程師的充電培訓,一般時間較短,學習實踐一般在周末及節假日,學習者具備一定基礎;
編輯本段
嵌入式系統的組成
一個嵌入式系統裝置一般都由嵌入式計算機系統和執行裝置組成,嵌入式計算機系統是整個嵌入式系統的核心,由硬體層、中間層、系統軟體層和應用軟體層組成。執行裝置也稱為被控對象,它可以接受嵌入式計算機系統發出的控制命令,執行所規定的操作或任務。執行裝置可以很簡單,如手機上的一個微小型的電機,當手機處於震動接收狀態時打開;也可以很復雜,如SONY 智能機器狗,上面集成了多個微小型控制電機和多種感測器,從而可以執行各種復雜的動作和感受各種狀態信息。
下面對嵌入式計算機系統的組成進行介紹。
1)硬體層
硬體層中包含嵌入式微處理器、存儲器(SDRAM、ROM、Flash等)、通用設備介面和I/O介面(A/D、D/A、I/O等)。在一片嵌入式處理器基礎上添加電源電路、時鍾電路和存儲器電路,就構成了一個嵌入式核心控制模塊。其中操作系統和應用程序都可以固化在ROM中。
(1)嵌入式微處理器
嵌入式系統硬體層的核心是嵌入式微處理器,嵌入式微處理器與通用CPU最大的不同在於嵌入式微處理器大多工作在為特定用戶群所專用設計的系統中,它將通用CPU許多由板卡完成的任務集成在晶元內部,從而有利於嵌入式系統在設計時趨於小型化,同時還具有很高的效率和可靠性。
嵌入式微處理器的體系結構可以採用馮·諾依曼體系或哈佛體系結構;指令系統可以選用精簡指令系統(Reced Instruction Set Computer,RISC)和復雜指令系統CISC(Complex Instruction Set Computer,CISC)。RISC計算機在通道中只包含最有用的指令,確保數據通道快速執行每一條指令,從而提高了執行效率並使CPU硬體結構設計變得更為簡單。
嵌入式微處理器有各種不同的體系,即使在同一體系中也可能具有不同的時鍾頻率和數據匯流排寬度,或集成了不同的外設和介面。據不完全統計,目前全世界嵌入式微處理器已經超過1000多種,體系結構有30多個系列,其中主流的體系有ARM、MIPS、PowerPC、X86和SH等。但與全球PC市場不同的是,沒有一種嵌入式微處理器可以主導市場,僅以32位的產品而言,就有100種以上的嵌入式微處理器。嵌入式微處理器的選擇是根據具體的應用而決定的。
(2)存儲器
嵌入式系統需要存儲器來存放和執行代碼。嵌入式系統的存儲器包含Cache、主存和輔助存儲器,其存儲結構如圖1-2所 示。
1>Cache
Cache是一種容量小、速度快的存儲器陣列它位於主存和嵌入式微處理器內核之間,存放的是最近一段時間微處理器使用最多的程序代碼和數據。在需要進行數據讀取操作時,微處理器盡可能的從Cache中讀取數據,而不是從主存中讀取,這樣就大大改善了系統的性能,提高了微處理器和主存之間的數據傳輸速率。Cache的主要目標就是:減小存儲器(如主存和輔助存儲器)給微處理器內核造成的存儲器訪問瓶頸,使處理速度更快,實時性更強。
在嵌入式系統中Cache全部集成在嵌入式微處理器內,可分為數據Cache、指令Cache或混合Cache,Cache的大小依不同處理器而定。一般中高檔的嵌入式微處理器才會把Cache集成進去。
2>主存
主存是嵌入式微處理器能直接訪問的寄存器,用來存放系統和用戶的程序及數據。它可以位於微處理器的內部或外部,其容量為256KB~1GB,根據具體的應用而定,一般片內存儲器容量小,速度快,片外存儲器容量大。
常用作主存的存儲器有:
ROM類 NOR Flash、EPROM和PROM等。
RAM類 SRAM、DRAM和SDRAM等。
其中NOR Flash 憑借其可擦寫次數多、存儲速度快、存儲容量大、價格便宜等優點,在嵌入式領域內得到了廣泛應用。
3>輔助存儲器
輔助存儲器用來存放大數據量的程序代碼或信息,它的容量大、但讀取速度與主存相比就慢的很多,用來長期保存用戶的信息。
嵌入式系統中常用的外存有:硬碟、NAND Flash、CF卡、MMC和SD卡等。
(3)通用設備介面和I/O介面
嵌入式系統和外界交互需要一定形式的通用設備介面,如A/D、D/A、I/O等,外設通過和片外其他設備的或感測器的連接來實現微處理器的輸入/輸出功能。每個外設通常都只有單一的功能,它可以在晶元外也可以內置晶元中。外設的種類很多,可從一個簡單的串列通信設備到非常復雜的802.11無線設備。
目前嵌入式系統中常用的通用設備介面有A/D(模/數轉換介面)、D/A(數/模轉換介面),I/O介面有RS-232介面(串列通信介面)、Ethernet(乙太網介面)、USB(通用串列匯流排介面)、音頻介面、VGA視頻輸出介面、I2C(現場匯流排)、SPI(串列外圍設備介面)和IrDA(紅外線介面)等。
2)中間層
硬體層與軟體層之間為中間層,也稱為硬體抽象層(Hardware Abstract Layer,HAL)或板級支持包(Board Support Package,BSP),它將系統上層軟體與底層硬體分離開來,使系統的底層驅動程序與硬體無關,上層軟體開發人員無需關心底層硬體的具體情況,根據BSP 層提供的介面即可進行開發。該層一般包含相關底層硬體的初始化、數據的輸入/輸出操作和硬體設備的配置功能。BSP具有以下兩個特點。
硬體相關性:因為嵌入式實時系統的硬體環境具有應用相關性,而作為上層軟 件與硬體平台之間的介面,BSP需要為操作系統提供操作和控制具體硬體的方法。
操作系統相關性:不同的操作系統具有各自的軟體層次結構,因此,不同的操作系統具有特定的硬體介面形式。
實際上,BSP是一個介於操作系統和底層硬體之間的軟體層次,包括了系統中大部分與硬體聯系緊密的軟體模塊。設計一個完整的BSP需要完成兩部分工作:嵌入式系統的硬體初始化以及BSP功能,設計硬體相關的設備驅動。
編輯本段
嵌入式系統
嵌入式系統(Embedded System)--「嵌入到特定設備中的計算機系統。
一、定義:
嵌入式系統是一種「完全嵌入到受控器件內部,為特定應用而設計的專用計算機系統」。
二、說明:
受控器件:
1.消費電子:mp3、手機、電梯、汽車...
2.智能家電:數字電視、微波爐、數碼相機、空調...
3.網路設備:交換機、路由器...
4.醫療儀器:...
5.航天設備:衛星、太空梭、月球探測儀...
6.... ...
計算機系統:包括硬體和軟體系統、且軟、硬體均可裁剪。
編輯本段
嵌入式系統硬體初始化
系統初始化過程可以分為3個主要環節,按照自底向上、從硬體到軟體的次序依次為:片級初始化、板級初始化和系統級初始化。
片級初始化
完成嵌入式微處理器的初始化,包括設置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部匯流排模式等。片級初始化把嵌入式微處理器從上電時的默認狀態逐步設置成系統所要求的工作狀態。這是一個純硬體的初始化過程。
板級初始化
完成嵌入式微處理器以外的其他硬體設備的初始化。另外,還需設置某些軟體的數據結構和參數,為隨後的系統級初始化和應用程序的運行建立硬體和軟體環境。這是一個同時包含軟硬體兩部分在內的初始化過程。
系統初始化
該初始化過程以軟體初始化為主,主要進行操作系統的初始化。BSP將對嵌入式微處理器的控制權轉交給嵌入式操作系統,由操作系統完成餘下的初始化操作,包含載入和初始化與硬體無關的設備驅動程序,建立系統內存區,載入並初始化其他系統軟體模塊,如網路系統、文件系統等。最後,操作系統創建應用程序環境,並將控制權交給應用程序的入口。
(2)硬體相關的設備驅動程序
BSP的另一個主要功能是硬體相關的設備驅動。硬體相關的設備驅動程序的初始化通常是一個從高到低的過程。盡管BSP中包含硬體相關的設備驅動程序,但是這些設備驅動程序通常不直接由BSP使用,而是在系統初始化過程中由BSP將他們與操作系統中通用的設備驅動程序關聯起來,並在隨後的應用中由通用的設備驅動程序調用,實現對硬體設備的操作。與硬體相關的驅動程序是BSP設計與開發中另一個非常關鍵的環節。
3)系統軟體層
系統軟體層由實時多任務操作系統(Real-time Operation System,RTOS)、文件系統、圖形用戶介面(Graphic User Interface,GUI)、網路系統及通用組件模塊組成。RTOS是嵌入式應用軟體的基礎和開發平台。
(1)嵌入式操作系統
嵌入式操作系統(Embedded Operation System,EOS)是一種用途廣泛的系統軟體,過去它主要應用與工業控制和國防系統領域。EOS負責嵌入系統的全部軟、硬體資源的分配、任務調度,控制、協調並發活動。它必須體現其所在系統的特徵,能夠通過裝卸某些模塊來達到系統所要求的功能。目前,已推出一些應用比較成功的EOS產品系列。隨著Internet技術的發展、信息家電的普及應用及EOS的微型化和專業化,EOS開始從單一的弱功能向高專業化的強功能方向發展。嵌入式操作系統在系統實時高效性、硬體的相關依賴性、軟體固化以及應用的專用性等方面具有較為突出的特點。EOS是相對於一般操作系統而言的,它除具有了一般操作系統最基本的功能,如任務調度、同步機制、中斷處理、文件處理等外,還有以下
編輯本段
嵌入式操作系統的特點
1)可裁剪性。支持開放性和可伸縮性的體系結構。
2)強實時性。EOS實時性一般較強,可用於各種設備控制中。
3)統一的介面。提供設備統一的驅動介面。
4)操作方便、簡單、提供友好的圖形GUI和圖形界面,追求易學易用。
提供強大的網路功能,支持TCP/IP協議及其他協議,提供TCP/UDP/IP/PPP協議支持及統一的MAC訪問層介面,為各種移動計算設備預留介面。
5)強穩定性,弱交互性。嵌入式系統一旦開始運行就不需要用戶過多的干預、這就要負責系統管理的EOS具有較強的穩定性。嵌入式操作系統的用戶介面一般不提供操作命令,它通過系統的調用命令向用戶程序提供服務。
6)固化代碼。在嵌入式系統中,嵌入式操作系統和應用軟體被固化在嵌入式系統計算機的ROM中。
7)更好的硬體適應性,也就是良好的移植性。
編輯本段
嵌入式系統的文件系統
通用操作系統的文件系統通常具有以下功能:
提供用戶對文件操作的命令。
提供用戶共享文件的機制。
管理文件的存儲介質。
提供文件的存取控制機制,保障文件及文件系統的安全性。
提供文件及文件系統的備份和恢復功能。
提供對文件的加密和解密功能。
嵌入式文件系統比較簡單,主要提供文件存儲、檢索和更新等功能,一般不提供保護和加密等安全機制。它以系統調用和命令方式提供文件的各種操作,主要有:
設置、修改對文件和目錄的存取許可權。
提供建立、修改、改變和刪除目錄等服務。
提供創建、打開、讀寫、關閉和撤銷文件等服務。
編輯本段
嵌入式文件系統的特點
1)兼容性。嵌入式文件系統通常支持幾種標準的文件系統,如FAT32、JFFS2、YAFFS等。
2)實時文件系統。除支持標準的文件系統外,為提高實時性,有些嵌入式文件系統還支持自定義的實時文件系統,這些文件系統一般採用連續的方式存儲文件。
3)可裁剪、可配置。根據嵌入式系統的要求選擇所需的文件系統,選擇所需的存儲介質,配置可同時打開的最大文件數等。
4)支持多種存儲設備。嵌入式系統的外存形式多樣了,嵌入式文件系統需方便的掛接不同存儲設備的驅動程序,具有靈活的設備管理能力。同時根據不同外部存儲器的特點,嵌入式文件系統還需要考慮其性能、壽命等因素,發揮不同外存的優勢,提高存儲設備的可靠性和使用壽命。
編輯本段
圖形用戶介面(GUI)
GUI的廣泛應用是當今計算機發展的重大成就之一,他極大地方便了非專業用戶的使用人們從此不再需要死記硬背大量的命令,取而代之的是可用用通過窗口、菜單、按鍵等方式來方便地進行操作。而嵌入式GUI具有下面幾個方面的基本要求:輕型、佔用資源少、高性能、高可靠性、便於移植、可配置等特點。
嵌入式系統中的圖形界面,一般採用下面的幾種方法實現:
針對特定的圖形設備輸出介面,自行開發相關的功能函數。
購買針對特定嵌入式系統的圖形中間軟體包。
採用源碼開放的嵌入式GUI系統。
使用獨立軟體開發商提供的嵌入式GUI產品。
4)應用軟體層
應用軟體層是由基於實時系統開發的應用程序組成,用來實現對被控對象的控制功能。功能層是要面對被控對象和用戶,為方便用戶操作,往往需要提供一個友好的人機界面。
對於一些復雜的系統,在系統設計的初期階段就要對系統的需求進行分析,確定系統的功能,然後將系統的功能映射到整個系統的硬體、軟體和執行裝置的設計過程中,稱為系統的功能實現。
編輯本段
嵌入式就業前景
嵌入式就業發展空間相對較大。嵌入式系統是當前最熱門、最具發展前途的IT應用領域之一。包括手機、電子字典、可視電話、數字相機(DC)、數字攝像機(DV)、U-Disk、機頂盒(Set Top Box)、高清電視(HDTV)、游戲機、智能玩具、交換機、路由器、數控設備或儀表、汽車電子、家電控制系統、醫療儀器、航天航空設備等都是典型的嵌入式系統。因此,通過嵌入式培訓成為專業的嵌入式技術人才,其職業發展空間較大。
編輯本段
嵌入式在中國高校的開展
中國北部小矽谷坐落於河北省邯鄲的高校區,這里有邯鄲學院,河北工程大學,邯鄲職業技術學院等高校,其中以邯鄲學院的電子最為著名,在高校區周圍,建立了許多高科技電子企業,邯鄲學院是中國第一個開嵌入式系統工程的高校,其多數畢業生已進入國際著名的大公司進行開發工作,也為邯鄲本地的高科技電子行業提供了源源的動力。
編輯本段
嵌入式人才的發展方向
嵌入式系統無疑是當前最熱門最有發展前途的IT應用領域之一。嵌入式系統用在一些特定專用設備上,通常這些設備的硬體資源(如處理器、存儲器等)非常有限,並且對成本很敏感,有時對實時響應要求很高等。特別是隨著消費家電的智能化,嵌入式更顯重要。像我們平常常見到的手機、PDA、電子字典、可視電話、VCD/DVD/MP3 Player、數字相機(DC)、數字攝像機(DV)、U-Disk、機頂盒(Set Top Box)、高清電視(HDTV)、游戲機、智能玩具、交換機、路由器、數控設備或儀表、汽車電子、家電控制系統、醫療儀器、航天航空設備等等都是典型的嵌入式系統。
嵌入式系統是軟硬結合的東西,搞嵌入式開發的人有兩類。
一類是學電子工程、通信工程等偏硬體專業出身的人,他們主要是搞硬體設計,有時要開發一些與硬體關系最密切的最底層軟體,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅動硬體,往上支持操作系統),最初級的硬體驅動程序等。他們的優勢是對硬體原理非常清楚,不足是他們更擅長定義各種硬體介面,但對復雜軟體系統往往力不從心(例如嵌入式操作系統原理和復雜應用軟體等)。
另一類是學軟體、計算機專業出身的人,主要從事嵌入式操作系統和應用軟體的開發。如果我們學軟體的人對硬體原理和介面有較好的掌握,我們完全也可寫BSP和硬體驅動程序。嵌入式硬體設計完後,各種功能就全靠軟體來實現了,嵌入式設備的增值很大程度上取決於嵌入式軟體,這佔了嵌入式系統的最主要工作(目前有很多公司將硬體設計包給了專門的硬體公司,稍復雜的硬體都交給台灣或國外公司設計,國內的硬體設計力量很弱,很多嵌入式公司自己只負責開發軟體,因為公司都知道,嵌入式產品的差異很大程度在軟體上,在軟體方面是最有「花頭「可做的),所以我們搞軟體的人完全不用擔心我們在嵌入式市場上的用武之地,越是智能設備越是復雜系統,軟體越起關鍵作用,而且這是目前的趨勢。
㈨ 嵌入式屬於什麼專業我不懂
嵌入式是一個綜合性的學科,它涵蓋了硬體設計、軟體開發兩大方向,
我們經常說做嵌入式開發是軟硬體相結合。
以上就是創客學院的一些看法,僅供作為參考。