嵌入式开发入门指南:从零基础到精通

发表时间: 2024-06-08 14:09

我发现还是需要区分一下纯Linux c/c++服务器开发和嵌入式软件工程师需要懂Linux多线程编程等等,毕竟一个是纯服务器,一个是嵌入式软件工程师,所以还是有区别的。

我只能说Linux C编程(包括多线程、网络编程以及Linux C编程的书籍体系)是服务器开发和嵌入式软件的共同基础,ROS也是它的基础,如果以后再深入研究,可能就不一样了。

C++也是他们共同的基础。

嵌入式软件工程师可能不会研究Nginx源代码吧?虽然他们也可能做一些Linux应用层编程。

这个就像是王道和华清的区别一样,华清毕竟是嵌入式的,王道是纯上层服务器的,你自己去感受一下,你可以去招聘信息里感受一下。

我觉得还是找有一定项目基础的嵌入式软件工程师比较好。

因为大学期间接触过单片机,工作期间接触过Linux和网络编程,我觉得这个还不错。

你的智能车奖也可以用,要不然你给服务器开发者看看你的智能车奖干嘛?

所以如果你正在进行Linux多线程编程、网络编程,不要走得太远,最后开发服务器或运行嵌入式系统。

说实话,你在服务端开发方面没有太多的项目基础,你如果逼我这么做,我感觉你有点弱了。

我个人更喜欢嵌入式。

当然,如果你要做嵌入式系统,你要考虑你具体做的产品,如果是汽车电子或者雕刻机,那么就会限制你自己的路,做服务器感觉还好,做无人机或者机器人可能就不行了,这个也要考虑。

但是嵌入式系统有优势。我可以用 opencv 和 ROS 自己做一些项目。对于服务器,你真的不知道如何自己做项目。而且服务器编程与算法无关。