嵌入式涉及的东西太多,太杂。主要涉及操作系统、驱动、算法这是软件方面,底层是当然是硬件,数字电路、集成电路、FPGA、CPU 等等。
先说软件方面,就操作系统这一块如果是非常小型的还能 hold 的住,如果是 pc 级别的 linux 操作系统,要 hold 的住并不是一件非常简单的事情;其次,算法方面就涉及数学方面了,难度自不必说,信号处理、图像处理、AI、等等难度是相当的高,所以软件方面难度超高,如果要弄精通。再说硬件方面,数字电路和集成电路、FPGA 这些对物理和数学的要求也是非常高的,所以硬件方面难度也是奇高,要把这两个都搞精通,难度可想而知。
再说说市场的嵌入式做的什么东西,大部分基本就是看着参考文档,写一点底层的代码,添加或者修改一点驱动而已,技术含量比较低,怎么说昵,可不可以理解为这根本不是嵌入式开发,按照嵌入式的定义来说,可以说是软件开发。
嵌入式含义太广,完全误导初学者,嵌入式涉及的东西,都被分解为其他学科了,都自称体系了。市场方面也是如此,所以说嵌入式根本就是一个伪概念,如果涉及硬件涉及,那就是微电子方面,如果涉及软件,算法方面,那肯定是软件学科。
个人初步看法,欢迎探讨,总之感觉嵌入式就是鸡肋,伪概念。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.