这俩专业的技能我基本上都会. 嵌入式主要语言就是C语言, 最重要的概念就是指针, 结构体, 结构体指针, 写的函数都是在操作十六进制的寄存器, 每个位都有不同的功能. 上位机用C++的QT或者C# 的winform, wpf. 嵌入式负责控制设备, 通过IO, 蓝牙, wifi, 触摸屏等 控制外围设备, 通过串口, 网口, 利用各种通讯协议比如Modbus, OPC等把数据传给上位机, 操作人员通过上位机控制嵌入式设备.
所谓物联网, 就是上位机上又加了一层HTTP 请求, 写resful webApi, 写路由, 依赖注入, 中间件, Redis MQ, 把上位机读到的数据再通过json/xml传给前端/MES/ERP/云端
嵌入式是面向过程. 看起来复杂, 其实大多都会有标准库, 熟练了也不难, 但是还要学一些硬件设计, 但是没有继承, 封装, 多态, 依赖反转, 反射这些虚拟机语言的特性, 想转互联网比较难. 物联网说实话, bs端的东西挺多的, 现在比较流行的微服务,DDD都是基于面向对象语言的, 框架也很多. 但是物联网这些面向对象语言的程序员, 大多不会指针, 不会通信协议, 不会控制设备, 做不出一些很实用的东西, 大多数时间就是对着数据库增删改查.
我觉得你如果做自动化, 想有个高的上限, 就都学了, 反正也不难. 嵌入式就像造轮子, 物联网就像搭积木. 我觉得物联网更简单, 工资也高, 调Bug也简单, 硬件有些bug, 你真的能玩好几天, 还没处问.
[quote][pid=609647171,31845110,1]Reply[/pid] Post by [uid=8694089]满天星莹[/uid] (2022-05-10 23:36):
这俩专业的技能我基本上都会. 嵌入式主要语言就是C语言, 最重要的概念就是指针, 结构体, 结构体指针, 写的函数都是在操作十六进制的寄存器, 每个位都有不同的功能. 上位机用C++的QT或者C# 的winform, wpf. 嵌入式负责控制设备, 通过IO, 蓝牙, wifi, 触摸屏等 控制外围设备, 通过串口, 网口, 利用各种通讯协议比如Modbus, OPC等把数据传给上位机, 操作人员通过上位机控制嵌入式设备.
所谓物联网, 就是上位机上又加了一层HTTP 请求, 写resful [/quote]感谢指点!