物联网工程师需要学习一下几个方面:
1、物联网产业与技术导论:全面了解物联网之RFID、M2M、传感网、两化融合等技术与应用。
2、C语言程序设计:物联网涉及底层编程,C语言为必修课,同时需要了解OSGi,OPC,Silverlight等技术标准。
3、单片机原理及应用:物联网的底层单片机及其相关应用技术,包括控制、多媒体等。
4、Java程序设计:物联网应用层,服务器端集成技术,开放Java培训技术也是必修课,同时需要了解Eclipse,SWT,Flash,HTML5等技术使用。
5、物联网工程概论:全面了解物联网基本知识、技术体系以及相关理论,对物联网的关键技术,如EPC和RFID技术、传感器技术、无线传感器网络技术、M2M技术等。同时应对与物联网密切相关的云计算、智能技术、安全技术也进行论述。
6、无线传感网络概论:学习各种无线RF通讯技术与标准,Zigbee,蓝牙,WiFi,GPRS,CDMA,3G,4G,5G等等。
7、TCP/IP网络与协议:TCP/IP以及OSI网络分层协议标准是所有有线和无线网络协议的基础,Socket编程技术也是基础技能。
8、嵌入式系统技术:嵌入式系统是物联网感知层和通讯层重要技术。
9、传感器技术概论:物联网专业学生需要对传感器技术与发展,尤其是在应用中如何选用有所了解,但不一定需要了解传感器的设计与生产,对相关的材料科学,生物技术等有深入了解。
10、RFID技术概论:RFID作为物联网主要技术之一,需要了解。
11、工业信息化及现场总线技术:工业信息化也是物联网主要应用领域,需要了解。
物联网软件、标准、与中间件技术:物联网产业发展的关键在于应用,软件是灵魂,中间件是产业化的基石,需要学习和了解。
物联网在未来绝对是热门行业!楼主做出了有前瞻性的选择!楼主提到的那些都是控制器,而物联网的基础是传感网,我觉得物联网体系中传感器的数据比较用来处理信息的控制处理器跟重要!另外传感器要想长期稳定的工作对传感器的电源和抗干扰性能方面的设计就得提高!下面是我前几天在依然王的人博客>要想成为系统的的物联网工程师需要系统学习。由浅入深地对嵌入式物联网技术以及Linux平台全面掌握,能够独立胜任物联网开发、嵌入式Linux应用开发、5G周边产品开发、底层系统开发、设备驱动开发、从终端到云技术开发以及Linux衍生产品等多方面工作。可以更加系统的了解嵌入式物联网相关行业知识。
具体所学知识包括:
1嵌入式C语言高级编程及行业应用
2各常用数据结构与算法相关知识,以及面向接口的编程
3GUI图形库应用开发技术
4Linux *** 作系统使用
5Linux系统编程
6Linux系统网络编程
7Linux网络路由及数据交换技术
8嵌入式数据库
9嵌入式C++语言编程,以及面向模板库的应用开发
10OpenCV、OpenGL等图像处理
11AI模型训练及场景定位识别应用
12RFID场景应用
13zigbee低功耗网络技术
14Bluebooth组网技术
15MQTT云平台搭建技术
16NB-IOT各大云平台通信技术
17基于5G技术的嵌入式物联网行业应用
18ARM体系结构
19Bootloader启动过程
20常见Bootloader源码及平台移植
21嵌入式Linux内核裁减以及移植
22嵌入式Linux平台搭建技术及技巧
23Android ROM包制作流程
24Android底层驱动开发
25嵌入式从8位到64位硬件底层开发
26嵌入式Linux设备驱动移植以及开发
如果有机会通过十个左右的大项目实践,掌握物联网+嵌入式实际项目案例开发流程,提高研发技能。物联网这个范畴比较大包括嵌入式技术+传感技术+通信技术 还有被炒的很热但还只是个概念的云计算。其中传感技术和通信技术在物联网里也叫无线传感网络,像zigbee、蓝牙这些短距离通信技术将各个传感节点组合成网络,这里传感节点包括终端节点、路由节点、网关节点的设计一般就是嵌入式技术了,因为这些节点就是ARM设备或zigbee模块。
从事物联网嵌入式行业的门槛还是比较高的
你要了解ARM的体系结构、C/C++语言、嵌入式 *** 作系统主要是linux(包括linux系统管理就是命令行、内核的裁剪定制、设备驱动开发)、计算机网络也要有所了解(主要是通信协议的设计)、zigbee协议栈ZSTACK最好也学学,这是物联网的传输神经。
对算法的要求感觉不高,因为嵌入式一般是控制和数据包的处理,不用图像、视频的搞编码解码
适合有兴趣的人学习,因为正如你看到的,物联网嵌入式的知识体系比较庞大,没有兴趣是很难坚持下去的,不要看到前景好就逼自己去学,毕竟以后开心的工作才是最重要的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)