嵌入式物联网发属于软硬结合,就业领域广泛且待遇优厚,其主要工作是设计和开发嵌入式系统,包含硬件搭建和相关软件的开发、移植、调试等。这些系统被广泛应用于日常生活中的电子产品,如手机、平板电脑、智能手表、电视、路由器、智能门锁、智能家电、共享单车、共享汽车、汽车电子、机器人等。
嵌入式物联网工程师需掌握以下技能:
精通C语言开发
熟练C++语言开发
掌握QT图形界面设计,熟悉信号和槽的使用
掌握Linux下多线程、多进程及通信、文件操作
熟悉TCP/IP协议
掌握TCP、UDP客户端和服务器开发
了解shell脚本编写与使用
熟悉HTML、JavaScript、AJAX和CGI的编写与使用
熟练MySQL数据库增删改查
熟悉RFID、zigbee、STM32、RT-thread、wifi、蓝牙等开发
了解MQTT协议、物联网云平台、云接入、自建云
了解多种开发板的裸机开发、u-boot启动内核过程、文件系统制作、字符设备驱动开发
嵌入式培训通常按照上述技能进行课程设置。千锋物联网学习路线如下:
第1阶段:嵌入式高级C语言,阶段项目:歌词解析器(3周)
第2阶段:面向对象C++程序设计、Qt图形界面程序设计,阶段项目:工业控制GUI(3周)
第3阶段:Linux高级程序设计,阶段项目:多媒体播放器(3周)
第4阶段:网络编程,阶段项目:路由器(3周)
第5阶段:物联网开发,阶段项目:智慧农业(4周)
第6阶段:BSP及驱动开发,阶段项目:无(3周)
以下相关专业学习嵌入式物联网具有优势,这些专业已学习C语言基础,适合嵌入式物联网开发。相关专业包括:
电子科学与技术
电子信息工程
通信工程
物联网工程
网络工程
计算机科学与技术
应用物理学
微电子科研与工程
自动化
电气工程极其自动化
测控技术与仪器
机械设计制造及其自动化
软件工程
车辆工程
以上是物联网培训所需学习内容的概要,旨在帮助初学者入门并为职业发展打下坚实基础。