嵌入式这些年来一直都比较火,比如AR VR 物联网,人工智能 5G 车联网等等,他们内部都使用了嵌入式技术.那么什么是嵌入式,以及如何学习嵌入式呢。
首先嵌入式官方有定义,它是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。说白了就是计算机技术的运用而已,既然是计算机技术,那么离不开芯片和各种硬件模块,同样离不开软件。所以我们可以说嵌入式就是硬件和软件的结合产物,比如手机 智能冰箱 智能手表 头盔,都是软硬件的结合产物。
那么如何学习嵌入式技术呢,其实嵌入式根植于硬件,依赖于硬件,所以对效率的要求很高,一般都是使用C语言进行开发的。所以呢首先你的有C语言基础吧,基础还不够,要深入。谭浩强的那本只能算是入门了,我们学习嵌入式那本是远远不够的。
同样,你需要有单片机基础,建议搞懂《51单片机开发100例》,代码都敲几遍,基本没问题了。恭喜你,入门了。
入门后找工作还是比较麻烦的,因为51应用太少了,如果想拿高工资,哪的学习linux系统,linux应用层开发,linux QT UI制作等,因为高端的嵌入式基本都需要跑linux系统的。最后建议学一下驱动,深入了解linux内核等。
其实你发现嵌入式技术还是蛮多的,等你成长了,会发现需要学的东西更多,比如软件架构设计、软件重构、项目开发等等。建议先入门,拿工资,然后在钻研。