嵌入式系統工程

嵌入式系統工程

嵌入式系統工程(embedded system.)就是單片機技術, 4位-32位處理器作為硬體,配以軟體控制, 原理和計算機沒有區別, 使用於工業控制、家電、通信、 軍用設備等多領域,另外 如手機、MP3、MP4、數瑪相機、 電動玩具, 這些商品都採用嵌入式系統技術

基本介紹

  • 中文名:嵌入式系統工程
  • 屬性單片機技術
  • 特點:4位-32位處理器作為硬體
  • 套用行業:電子領域
專業優勢,高校專業設定,研究領域,就業優勢,

專業優勢

湖南信息職業技術學院“雙元制”校企合作專業(深圳中科鷗鵬智慧型科技有限公司),師資力量雄厚;設有嵌入式系統ARM)設計與開發室、電子工藝室、電子CAD技術室等8個校內實習實訓室和6家校外實訓基地;近三年在全國、全省技能競賽中獲一、二等獎14人次。

高校專業設定

專業名稱:嵌入式系統工程
專業代碼:590226
培養目標:培養具有與本專業相適應的文化水平和良好的職業道德,熟悉基本的電子技術、單片機技術和嵌入式系統概念,掌握主流的嵌入式系統開發一般方法。能夠完成單片機和嵌入式系統的程式設計和調試,能夠利用主流的嵌入式系統開發平台完成嵌入式產品的開發、測試、維護、技術支持等工作的實用型人才。
嵌入式系統工程
主幹課程:電工與電子技術基礎、計算機組裝與維護、Linux作業系統、計算機網路基礎單片機及套用、Linux C編程、OA外圍設備原理與維修、嵌入式系統原理、EDA、嵌入式系統套用、常用工具軟體Internet操作技術、可程式控制器、微機組成原理、電工儀表與測量、區域網路的組建與安裝、感測器及套用、網路設備配置與管理、家電維修、電子線路讀圖等。
就業方向:1.企事業單位從事硬體維護工作、移動套用開發工作;2.手機、PDA等移動終端套用與增值服務軟體的編碼,測試工作,硬體生產銷售,企業硬體設計,硬體測試工作;3.硬體生產銷售、企業硬體設計、硬體測試工作;4.移動套用開發工作、硬體產品銷售諮詢工作。

研究領域

嵌入式系統工程主要是完成整個嵌入式系統的設計,例如車載導航GPS,系統工程就要完成整個機器的電路設計和作業系統是屬於嵌入式技術與套用中的。
嵌入式系統工程嵌入式系統工程
嵌入式系統無疑是當前最熱門最有發展前途的IT套用領域之一,像常見到的手機、PDA、機頂盒、高畫質電視(HDTV)、路由器、汽車電子、醫療儀器、航天航空設備等等都是典型的嵌入式系統。目前我國嵌入式系統發展最大制約因素是稀缺人才,這主要有兩方面的原因:一是與我們高校的專業設定有關,我國高校的計算機教育普遍以套用軟體為主,很少涉及嵌入式軟體的課程,因此企業很難招聘到馬上可以投入嵌入式軟體開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板工具軟體)和有經驗的人進行指導。嵌入式主要是基於LINUX作業系統下面的C開發,在ARM9(目前企業最流行的)開發平台下進行的,當然還有WINCE作業系統。
所以在嵌入式里用得最多的程式語言就是C語言以及彙編語言(主要用於單片機的開發)。
嵌入式系統(Embedded System ),IEEE對於嵌入式系統的定義是:An Embedded system is the devices used to control, monitor, or assist the operation of equipment, machinery or plants.嵌入式系統是“用於控制、監視或者輔助操作機器和設備的裝置”。
在中國嵌入式系統領域,比較認同的嵌入式系統概念是:嵌入式系統是以套用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於套用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體設備、嵌入式作業系統以及用戶的應用程式等四個部分組成,用於實現對其他設備的控制、監視或管理等功能。
嵌入式系統一般指非PC系統,它包括硬體和軟體兩部分。硬體包括處理器/微處理器存儲器及外設器件和I/O連線埠、圖形控制器等。軟體部分包括作業系統軟體(OS)(要求實時和多任務操作)和應用程式編程。有時設計人員把這兩種軟體組合在一起。應用程式控制著系統的運作和行為;而作業系統控制著應用程式編程與硬體的互動作用。
嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點:
1)對實時多任務有很強的支持能力,能完成多任務並且有較短的中斷回響時間;從而使內部的代碼和實時核心心的執行時間減少到最低限度。
2)具有功能很強的存儲區保護功能。這是由於嵌入式系統的軟體結構已模組化,而為了避免在軟體模組之間出現錯誤的交叉作用,需要設計強大的存儲區保護功能,同時也有利於軟體診斷。
3)可擴展的處理器結構,以能最迅速地開展出滿足套用的最高性能的嵌入式微處理器
4)嵌入式微處理器必須功耗很低,尤其是用於攜帶型的無線及移動的計算和通信設備中靠電池供電的嵌入式系統更是如此,如需要功耗只有mW甚至μW級。
嵌入式計算機系統同通用型計算機系統相比具有以下特點:
1.嵌入式系統通常是面向特定套用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設計的系統中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在晶片內部,從而有利於嵌入式系統設計趨於小型化,移動能力大大增強,跟網路的耦合也越來越緊密。
2.嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體套用相結合後的產物。這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。
3.嵌入式系統的硬體和軟體都必須高效率地設計,量體裁衣、去除冗餘,力爭在同樣的矽片面積上實現更高的性能,這樣才能在具體套用中對處理器的選擇更具有競爭力。
4.嵌入式系統和具體套用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統產品一旦進入市場,具有較長的生命周期
5.為了提高執行速度和系統可靠性,嵌入式系統中的軟體一般都固化在存儲器晶片或單片機本身中,而不是存貯於磁碟等載體中。
6.嵌入式系統本身不具備自舉開發能力,即使設計完成以後用戶通常也是不能對其中的程式功能進行修改的,必須有一套開發工具和環境才能進行開發。
嵌入式系統工程嵌入式系統工程
嵌入式系統一般指非 PC 系統,有計算機功能但又不稱之為計算機的設備或器材。它是以套用為中心,軟硬體可裁減的,適應套用系統對功能、可靠性、成本、體積、功耗等綜合性嚴格要求的專用計算機系統。簡單地說,嵌入式系統集系統的套用軟體與硬體於一體,類似於 PC 中 BIOS 的工作方式,具有軟體代碼小、高度自動化、回響速度快等特點,特別適合於要求實時和多任務的體系。嵌入式系統主要由嵌入式處理器、相關支撐硬體、嵌入式作業系統及套用軟體系統等組成,它是可獨立工作的“器件”。
嵌入式系統幾乎包括了生活中的所有電器設備,如掌上 PDA 、移動計算設備、電視機頂盒、手機上網、數位電視、多媒體、汽車、微波爐、數字相機家庭自動化系統、電梯、空調、安全系統自動售貨機、蜂窩式電話、消費電子設備、工業自動化儀表與醫療儀器等。
嵌入式系統的硬體部分,包括處理器 / 微處理器存儲器及外設器件和 I/O 連線埠、圖形控制器等。嵌入式系統有別於一般的計算機處理系統,它不具備像硬碟那樣大容量的存儲介質,而大多使用 EPROMEEPROM 或快閃記憶體 (Flash Memory) 作為存儲介質。軟體部分包括作業系統軟體 ( 要求實時和多任務操作 ) 和應用程式編程。
嵌入式系統無疑是當前最熱門最有發展前途的IT套用領域之一。嵌入式系統用在一些特定專用設備上,通常這些設備的硬體資源(如處理器、存儲器等)非常有限,並且對成本很敏感,有時對實時回響要求很高等。特別是隨著消費家電的智慧型化,嵌入式更顯重要。像我們平常常見到的手機遊戲、PDA、電子字典、可視電話、VCD/DVD/MP3Player、數字相機(DC)、數字攝像機(DV)、U-Disk、機頂盒(Set Top Box)、高畫質電視(HDTV)、遊戲機、智慧型玩具交換機路由器、數控設備或儀表、汽車電子、家電控制系統、醫療儀器、航天航空設備等等都是典型的嵌入式系統
手機遊戲手機遊戲
嵌入式系統是軟硬結合的東西,搞嵌入式開發的人有兩類。
一類是學電子工程、通信工程等偏硬體專業出身的人,他們主要是搞硬體設計,有時要開發一些與硬體關係最密切的最底層軟體,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅動硬體,往上支持作業系統),最初級的硬體驅動程式等。他們的優勢是對硬體原理非常清楚,不足是他們更擅長定義各種硬體接口,但對複雜軟體系統往往力不從心(例如嵌入式作業系統原理和複雜套用軟體等)。
另一類是學軟體、計算機專業出身的人,主要從事嵌入式作業系統和套用軟體的開發。如果我們學軟體的人對硬體原理和接口有較好的掌握,我們完全也可寫BSP和硬體驅動程式。嵌入式硬體設計完後,各種功能就全靠軟體來實現了,嵌入式設備的增值很大程度上取決於嵌入式軟體,這占了嵌入式系統的最主要工作(有很多公司將硬體設計包給了專門的硬體公司,稍複雜的硬體都交給台灣或國外公司設計,國內的硬體設計力量很弱,很多嵌入式公司自己只負責開發軟體,因為公司都知道,嵌入式產品的差異很大程度在軟體上,在軟體方面是最有“花頭“可做的),所以我們搞軟體的人完全不用擔心我們在嵌入式市場上的用武之地,越是智慧型設備越是複雜系統,軟體越起關鍵作用,而且這是趨勢。
從事嵌入式軟體開發的好處是:
(1)國內外這方面的人都很稀缺。一方面,是因為這一領域入門門檻較高,不僅要懂較底層軟體(例如作業系統級、驅動程式級軟體),對軟體專業水平要求較高(嵌入式系統對軟體設計的時間和空間效率要求較高),而且必須懂得硬體的工作原理,所以非專業IT人員很難切入這一領域;另一方面,是因為這一領域較新,發展太快,很多軟硬體技術出現時間不長或正在出現(如ARM處理器、嵌入式作業系統MPEG技術、無線通信協定等),掌握這些新技術的人當然很找。嵌入式人才稀缺,身價自然就高,越有經驗價格就越高。其實嵌入式人才稀少,根本原因可能是大多數人無條件接觸,這需要相應的嵌入式開發板和軟體,另外需要有經驗的人進行指導開發流程。
嵌入式系統工程嵌入式系統工程
(2)與企業計算等套用軟體不同,嵌入式領域人才的工作強度通常低一些(但收入不低)。搞企業套用軟體的IT企業,這個用戶的系統搞完了,又得去搞下一個用戶的,而且每個用戶的需求和完成時間都得按客戶要求改變,往往疲於奔命,重複勞動。相比而言,搞嵌入式系統的公司,都有自己的產品計畫,按自己的節奏行事。所開發的產品通常是通用的,不會因客戶的不同而修改。一個產品型號開發完了,往往有較長一段空閒時間(或只是對軟體進行一些小修補),有時間進行充電和休整。另外,從事嵌入式軟體的每個人工作範圍相對狹窄,所涉及的專業技術範圍就是那些(ARM、RTOS、MPEG、802.11等),時間長了這些東西會越搞越有經驗,賣賣老本,幾句指導也夠讓那些初入道者琢磨半年的。若搞套用軟體,可能下一個客戶要換成一個完全不同的軟體開發平台,那就苦了。
(3)哪天若想創業,搞自已的產品,那么嵌入式是一個不錯的主意,這可不像套用軟體那樣容易被盜版。土木學院有一個叫啟明星的公司開發出一個好象叫“工程e”的掌上PDA(南校區門口有廣告),施工技術人員用該PDA可當場進行土木概預算和其它土木計算,據說銷路特好。我認識的某大學老師,他開發的飯館用的點菜PDA(WinCE平台,可無線連網和上網),據他說銷路不錯,飯館點點PDA讓客戶點菜,多顯派頭檔次。我記得00級2+2班當年有一組同學在學Windows程式設計課程時用VC++設計了一個功能很強的點菜系統做為課程項目,當時真想建議他們將這個軟體做成PDA,估計會有些銷路(上海火車站南廣場的Macdonald便使用很漂亮的PDA給用戶點食品,像摸像樣的)。這些PDA的硬體設計一般都是請其它公司給訂做(這叫“貼牌”:OEM),都是通用的硬體,我們只管設計軟體就變成自己的產品了。
從事嵌入式軟體開發的缺點是:
(1)入門起點較高,所用到的技術往往都有一定難度,若軟硬體基礎不好,特別是作業系統級軟體功底不深,則可能不適於此行。
(2)這方面的企業數量要遠少於企業計算類企業。特別是從事嵌入式的小企業數量較多(小企業要搞自己的產品創業),知名大公司較少(搞嵌入式的大公司主要有Intel、MotorolaTI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半導體、Microtek、研華、華為、中興通信、上廣電等製造類企業)。這些企業的習慣思維方式是到電子、通信等偏硬專業找人。
(3)有少數公司經常要碩士以上的人搞嵌入式,主要是基於嵌入式的難度。但大多數公司也並無此要求,只要有經驗即可。
對於搞嵌入式軟體的人,最重要的是:
(1) 掌握主流嵌入式微處理器的結構與原理
(2) 必須掌握一個嵌入式作業系統
(3) 必須熟悉嵌入式軟體開發流程並至少做過一個嵌入式軟體項目。
嵌入式軟體方面最重要的課程包括:
(1)嵌入式微處理器結構與套用:這是一門嵌入式硬體基礎課程。我們說過,嵌入式是軟硬體結合的技術,搞嵌入式軟體的人應對ARM處理器工作原理和接口技術有充分了解,包括ARM的彙編指令系統。若不了解處理器原理,怎么能控制硬體工作,怎么能寫出節省記憶體又運行高速的最優代碼(嵌入式軟體設計特別講究時空效率),怎么能寫出驅動程式(驅動程式都是與硬體打交道的),很多公司招聘嵌入式軟體人員時都要求熟悉ARM處理器,將來若同學到公司中從事嵌入式軟體開發,公司都會給你一本該設備的硬體規格說明書(xxx Specification),您必須能看懂其中的記憶體分布和連線埠使用等最基本的說明(就像x86彙編一樣),否則怎么設計軟體。有些同學覺得嵌入式處理器課程較枯燥,這主要是硬體課程都較抽象的原因。還有同學對ARM彙編不感興趣,以為嵌入式開發用C語言就足夠了。其實不應僅是將彙編語言當成一個程式設計語言,學彙編主要是為了掌握處理器工作原理的。一個不熟悉彙編語言的人,怎么能在該處理器寫出最優的C語言代碼。在嵌入式開發的一些關鍵部分,有時還必須寫彙編,如Bootloader等(可能還包括BSP)。特別是在對速度有極高要求的場合(如DSP處理器的高速圖像採集和圖像解壓縮),主要還要靠彙編寫程式(我看到過很多公司是這樣做的)。當您在一個嵌入式公司工作時,在查看描述原理的手冊時,可能很多都是用彙編描述的(我就遇到過),這是因為很多硬體設計人員只會寫或者喜歡用彙編描述,此時您就必須看懂彙編程式,否則軟硬體人員可能就無法交流。很多嵌入式職位招聘時都要求熟悉彙編。
嵌入式系統工程嵌入式系統工程
除了WinCE的實時性稍差外,大多數嵌入式作業系統的實時性都很強,所以也可稱為實時作業系統Real Time Operating System.從事嵌入式的人至少須掌握一個嵌入式作業系統(當然掌握兩個更好),這在嵌入式的所有技術中是最為關鍵的了。目前最重要的RTOS主要包括:
第一類傳統的經典RTOS:最主要的便是Vxworks作業系統,以及其Tornado開發平台。Vxworks因出現稍早,實時性很強(據說可在1ms內回響外部事件請求),並且核心可極微(據說最小可8K),可靠性較高等,所以在北美,Vxworks占據了嵌入式系統的多半疆山。特別是在通信設備等實時性要求較高的系統中,幾乎非Vxworks莫屬。Vxworks的很多概念和技術都和Linux很類似,主要是C語言開發。像Bell-alcatel、Lucent、華為等通信企業在開發產品時,Vxworks用得很多。但Vxworks因價格很高,所以一些小公司或小產品中往往用不起。很多公司都在往嵌入式Linux轉(聽說華為正在這樣轉)。但無論如何,Vxworks在一段長時間內仍是不可動搖的。與Vxworks類似的稍有名的實時作業系統還有pSOS、QNX、Nucleus等RTOS。
第二類嵌入式Linux作業系統:Linux的前途除作為伺服器作業系統外,最成功的便是在嵌入式領域的套用,原因當然是免費、開源、支持軟體多、呼擁者眾,這樣嵌入式產品成本會低。Linux本身不是一個為嵌入式設計的作業系統,不是微核心的,並且實時性不強。套用在嵌入式領域的Linux系統主要有兩類:一類是專為嵌入式設計的已被裁減過的Linux系統,最常用的是uClinux(不帶MMU功能),占較大套用份額,可在ARM7上跑;另一類是跑在ARM 9上的,一般是將Linux 2.4.18核心移植在其上,可使用更多的Linux功能(當然uClinux更可跑在ARM 9上)。很多人預測,嵌入式Linux預計將占嵌入式作業系統的50%以上份額,非常重要。缺點是熟悉Linux的人太少,開發難度稍大。另外,我們能發現很多教材和很多大學都以ucOS/II為教學用實時作業系統,這主要是由於ucOS/II較簡單,且開源,非常適合入門者學習實時作業系統原理,但由於ucOS/II功能有限,實用用得較少,要學習就應學直接實用的,比如 uClinux就很實用。況且熟悉了Linux開發,不僅在嵌入式領域有用,對開發Linux套用軟體,對加深作業系統的認識也有幫助,可謂一舉多得。據我所知,Intel、Philip都在大搞ARM+LINUX的嵌入式開發,Fujitum則是在自己的處理器上大搞Linux開發。在嵌入式Linux領域,以下幾個方面的人特別難找,一是能將Linux移植到某個新型號的開發版上;二是能寫Linux驅動程式的人;三是熟悉Linux核心裁減和最佳化的人。第三類、 Windows CE嵌入式作業系統:Microsoft也看準了嵌入式的巨大市場,MS永遠是最厲害的,WinCE出來只有幾年時間,但已占據了很大市場份額,特別是在PDA、手機、顯示儀表等界面要求較高或者要求快速開發的場合,WinCE已很流行(據說有一家賣工控機的公司板子賣得太好,以至來不及為客戶裁減WinCE)。Win CE主要為4.2版(.NET),開發平台主要為WinCE Platform Builder,有時也用EVC環境開發一些較上層的套用,由於WinCE開發都是大家熟悉的VC++環境,這也是WinCE容易被人們接受的原因,開發環境方便快速,微軟的強大技術支持,WinCE開發難度遠低於嵌入式Linux。對於急於完成,不想拿嵌入式Linux冒險的開發場合,WinCE是最合適了(找嵌入式Linux的人可沒那么好找的),畢竟公司不能像學生學習那樣試試看,保證開發成功更重要。根據不同的側重點 ,WinCE還有兩個特殊版本,一個是MS PocketPC作業系統專用於PDA上(掌上電腦),另一個是MS SmartPhone作業系統用於智慧型手機上(帶PDA功能的手機),兩者也都屬於WinCE平台。在PDA和手機市場上,除WinCE外,著名的PDA嵌入式作業系統還有Palm OS(因出現很早,很有名)、Symbian等,但在WinCE的強勁衝擊下,Palm和Symbian來日還能有多長?很顯然,嵌入式Linux永遠不可能替代WinCE,而且將來誰占份額大還很難講,畢竟很多人更願意接受MS的平台,就像各國政府都在大力推LINUX已好長時間,但您能看到幾個在PC機上真正使用LINUX的用戶?據我觀察,在嵌入式平台上,LINUX是叫得最響,但還是WinCE實際用得更多.嵌入式LINUX可能更多地是一些有長遠產品計畫的公司,為降低成本而進行長遠考慮。WinCE和多媒體(如MPEG技術)是微軟亞洲工程院做得較多的項目領域之一,他們很需要精通WinCE的人。總結關於嵌入式作業系統類課程,若您覺得自己功底較深且能鑽研下去,則可去學嵌入式Linux。
嵌入式系統工程嵌入式系統工程
(3) 嵌入式開發的其它相關軟體課程
搞嵌入式若能熟悉嵌入式套用的一些主要領域,這樣的人更受企業歡迎。主要的相關領域包括:
A、數字圖像壓縮技術:這是嵌入式最重要最熱門的套用領域之一,主要是應掌握MPEG編解碼算法和技術,如DVD、MP3、PDA、高精電視、機頂盒等都涉及MPEG高速解碼問題。
B、通信協定及編程技術:這包括傳統的TCP/IP協定和熱門的無線通信協定。首先,大多數嵌入式設備都要連入區域網路或Internet,所以首先應掌握TCP/IP協定及其編程,這是需首要掌握的基本技術;其次,無線通信是的大趨勢,所以掌握無線通信協定及編程也是是很重要的。無結通信協定包括無線區域網路通信協定802.11系列,Bluetooth,以及移動通信(如GPRS、GSM、CDMA等)。
C、網路與信息安全技術:如加密技術,數字證書CA等。
D、DSP技術:DSP是Digital Signal Process數位訊號處理的意思,DSP處理器通過硬體實現數位訊號處理算法,如高速數據採集、壓縮、解壓縮、通信等。數位訊號處理是電子、通信等硬體專業的課程,對於搞軟體的人若能了解一下最好。目DSP人才較缺。如果有信號與系統、數位訊號處理等課程基礎,對於學習MPEG編解碼原理會有很大幫助。
對於軟體工程專業的學生,從事嵌入式軟體開發,像數字電路、計算機組成原理嵌入式微處理器結構等硬體課程是較重要的。另外,彙編語言、C/C++、數據結構和算法、特別是作業系統等軟體基礎課也是十分重要的。嵌入式本身就是從單片機發展過來的,只是單片機不帶OS,而很多嵌入式套用越來越複雜,以至不得不引入嵌入式作業系統。另外,為追求更高速的信號處理速度,在一些速度要求較高的場合,有不少公司是將一些DSP算法,如MPEG壓縮解壓縮算法等用硬體來實現,這就涉及到HDL數字電路設計技術及其FPGA/IP核實現技術,這方面的人市場上也很缺。題外話,另外,能寫驅動程式的人是非常緊缺的(驅動程式也可歸於嵌入式範疇),包括桌面Windows中的DDK開發環境和WDM驅動程式。公司每時每刻都要推出新產品,每一個新產品出來了,要能被作業系統所使用,是必須寫驅動程式的。寫驅動程式就必須掌握作業系統(如Windows或Linux)的內部工作原理,還涉及到少量硬體知識,難度較大,所以這方面的人很難找。
想成為高手的同學,也可從驅動程式方面獲得突破。我可說一下自己的經歷,2011年前我曾短暫地在一家公司寫過WinCE驅動程式(正是因為知道這方面的人緊缺,所以才要做這方面的事),儘管那以前從未做過驅動程式,應聘那個職位時正是看準了公司是很難招聘到這方面的人,既然都找不到人,驅動還得有人做,這正是可能有機會切入這一領域的大好機會。面試時大講自己寫過多少萬行彙編程式,對計算機工作原理如何清楚,簡歷中又寫著我曾閱讀完兩本關於Windows Driver Model的兩本英文原版書,寫過幾個小型的驅動程式練習程式(其實根本沒寫過,我們的同學將來千萬不要像我這樣,早練就些過硬功夫,就不至於淪落到我這等地步,就不用像我那樣去“欺騙”公司了,我這是一個典型的反面教材),居然一切都PASS(當然最重要的是筆試和面試問題還說得過去),這只能說明這一領域找人的困難程度。公司本就未指望找到搞過驅動的人,找個有相關基礎的人就算不錯了。做了以後,發現也並不是怎樣難的。其實搞驅動程式的工作是很舒服的,搞完一個版本就會空一段時間,只有等公司新的晶片推出或新的OS出現後,才需要再去開發新一版驅動,那時有將近一個月時間空閒著在等WinCE .NET Beta版推出,準備將驅動程式升級到CE .NET上,在軟體學院工作整日忙,無限懷念那段悠閒時光。很巧合,本人無意中再次體會到了嵌入式的迷人之處。我那用了3年的手機終於不能WORK了。此次更新,除要求有手機常見功能外,最好有MP3功能(很多英語聽力都有MP3檔案),最好有英漢詞典,最好還能讀WORD文檔。最後選了個滿足以上條件的最便宜的手機DOPOD 515(斬了我2.2K,但想想這也算自己對嵌入式事業的支持,這樣便也想開了),算得上最低檔的智慧型手機了。回來一查,手機的about顯示,本手機Processor是ARM,其OS是MS Smartphone(即WinCE .NET 4.2),這么巧合,簡直可做為學習嵌入式課程的產品案例了(等我們的WinCE課程開得有聲有色後,希望能從微軟研究院搞些Smartphone來開發開發)。有OS的手機果然了得,金山詞霸、WORD、EXCEL、REGEDIT等居然都有smartphone版的,PC上的MP3、DOC等居然在download時都可被自動轉換成smartphone格式,真是爽。完全可用Windows CE自己開發一些需要的程式download到自己的手機上。市面銷售PDA智慧型手機火爆,MS總是財源滾滾。但我已發現國產的ARM+LINUX手機出現在市面上,價格只1.2K。在GOOGLE網上能搜尋太多的關於嵌入式系統的討論了,有很多有經驗者談自己的體會,投入到其中的論壇中,你會切身感到嵌入式學習的熱潮。要么走ARM+WinCE,要么走ARM+LINUX,要么走ARM+VXWORKS。每個搞嵌入式的人都可選一條路,條條大路通羅馬

就業優勢

嵌入式系統是當前最熱門最有發展前途的IT套用領域。本專業主要面向電子及相關行業從事消費類嵌入式電子產品的設計開發、生產製作、安裝調試、運行維護、故障分析、產品行銷和售後服務等崗位。合作企業主要有:“雙元制”校企合作單位、博雅創世(北京)智慧型科技有限公司、長沙麓谷科技有限公司等12家企業。

相關詞條

熱門詞條

聯絡我們