学习智能硬件首先先要知道智能硬件是什么,明确了概念。才能确定目标和方向。智能硬件实际上是智能手机概念的升级,他就是把一些传统的设备升级改造使其具有某种智能,就好像我们身边的电视,冰箱、空调、手表、门锁、茶杯、医疗仪器、玩具、机器人、汽车等。因此对于智能硬件来说,他的涉及领域是很广的,相关行业也是很多的。所以学智能硬件就要针对于某一点你可以来展开学习。
我们从智能硬件的使用的软件系统的不同,把这些智能硬件分为如下四类:
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的软件,还有一个重要的就是单片机的学习,单片机也是嵌入式学习的基础。