學習智能硬件首先先要知道智能硬件是什么,明確了概念。才能確定目標和方向。智能硬件實際上是智能手機概念的升級,他就是把一些傳統的設備升級改造使其具有某種智能,就好像我們身邊的電視,冰箱、空調、手表、門鎖、茶杯、醫療儀器、玩具、機器人、汽車等。因此對于智能硬件來說,他的涉及領域是很廣的,相關行業也是很多的。所以學智能硬件就要針對于某一點你可以來展開學習。
我們從智能硬件的使用的軟件系統的不同,把這些智能硬件分為如下四類:
1.Android設備系列,包含了手機,電視,手表等很多智能設備。
2. iOS設備系列,主要是蘋果系的產品。
3. 嵌入式操作系統:嵌入式linux,VxWorks,FreeRTOS,Windows XP Embedded,Windows CE,RTX,uCLinux等等,這一塊就是嵌入式方面的東西。
4. 非操作系統(這里特指非智能設備):如照相機,攝影機,洗衣機,電子玩具,鍵盤,鼠標,攝像頭,話筒等等電子設備,還包括有儀器,電子卡,SIM卡等等。
從這些方面來看,智能硬件分了這么多方面,所以可以根據你自己的喜歡情況,可以來選擇你自己合適的一方面來學習,切記,不能都去學習,那這樣你的學習效率不高,而且還會混淆。現在我們重點說一下嵌入式操作系統的學習。
學習嵌入式要掌握的基本知識:
1. 熟悉嵌入式操作系統,如 Linux,VxWorks,FreeRTOS,RTX等,可以自己試圖去編譯安裝這些系統,熟悉一下它們文件系統。
2. 學習 ARM 和 MIPS 匯編,學習這些匯編最基礎的就是學習C語言了,所以C語言你是需要熟悉掌握的,你可以去買一本C語言書來學學,或者報一個機構來系統學學,這里推薦華清遠見。
3.會使用keil的軟件,還有一個重要的就是單片機的學習,單片機也是嵌入式學習的基礎。