嵌入式开发作为物联网体系结构中的重要环节在未来的产业互联网阶段将有较大的发展空间,嵌入式开发通常涉及到设备、网络以及平台三部分内容。
对于初学者来说,要想达到企业的
嵌入式学习学到什么程度可以进入企业?
从事嵌入式工作需要一个好的知识基础。我认为需要掌握下面这些知识:
C语言;C++;操作系统;计算机组成原理,Linux编程,arm;硬件编程语言(FPGA);模拟电路&数字电路。
1.C/C++语言,可以说这是计算机行业的一门必修课,所以要扎扎实实掌握好。
2.操作系统,要学习一下操作系统的基本原理,熟悉Linux环境下的开发环境,然后你就照着相关的资料写一个操作系统试试看。
3.计算机组成原理,要能够熟悉计算机的基本原理,看看你一个计算机的基本组成以及软件实质是如何来跑的。
4.可以选择一些书籍来作为参考,华清远见有很多专业的书籍,初学嵌入式的朋友可以作为参考。
5.arm,可以说是当下很流行的微机,自己可以想办法移植一个操作系统上去。
6.硬件编程语言,芯片到底是怎么做成的呢,学习完这门课程,你就很清楚了。
7.模拟电路&数字电路,硬件的基础,如果可以的话,学习下protel ,自己做个硬件pcb板试试。
这些都是你需要学的。
如果掌握了这些知识,我相信进入企业找到一份工作并不难。
另外,想补充一下,嵌入式可以从事的工作方向有很多。
1.单片机
单片机主要有工控程序和硬件制作两方面。入门容易,只需要掌握基本的C语言知识即可从事单片机相关工作。同时,单片机更新换代特别快,你需要从大量的单片机(同种功能都有很多厂家)中找寻适合产品的,看不同的datasheet。
2.ARM
ARM也分为软件和硬件两方面。
软件分为底层驱动、操作系统、应用程序等方面,硬件就像手机一样在处理器上做整体的电路,比单片机入门难,技术好的话工资也很高。
总体来说,ARM属于大众通用平台,民用市场占有率90%以上,做ARM的人很多,薪资也高。
3.FPGA
FPGA其实就是硬件编程,入门很简单,做深很难,要对时序有非常深的理解和大量的项目开发经验。
4.IC设计:
就是芯片设计,包括前端后端,专用处理器等等。
等等......
希望以上内容对你找工作有好的帮助。