首页 供应 求购 产品 公司 登陆

学习嵌入式前的必备技能

  • 发布时间:2023-02-08 15:46:02
    报价:面议
    地址:吉林,长春,请咨询我
    公司:长光工程师培训中心(长春)有限公司
    手机:15648976315
    微信:ZN1042491708
    用户等级:普通会员已认证

    学习嵌入式首先要学会C语言。

    C语言是嵌入式的重中之重,Linux操作系统就是用C语言实现的,包括安卓系统的底层也是C语言实现的,基础不牢,地动山摇,一定要打好基础。

    C语言学习过程中重点要放在指针,结构体,文件的处理,数组等。在学习过程中,一定要多写代码,代码光看是看不会的。遇到错误不要怕麻烦,善于使用搜索工具,百度,google,stack overflow。要知道,你遇到的问题别人肯定也会遇到过,一般在网上一搜就会有答案。

    最后,要多调试程序,熟悉调试的过程。程序三分写,七分调,没有谁的程序是可以一遍写对的。而且,多调试程序也可以让我们理解程序具体是如何执行的。

    其次,还有会基本的硬件原理。

    嵌入式肯定要和硬件打交道的。如果做嵌入式的应用层的话,可能和硬件接触的少一点。但是很多企业在面试的时候,也会问一些基本的硬件知识。比如,我同学在面试联发科的C++工程师的时候,就问到了他很多关于硬件的知识(中断是什么,轮询是什么,二者有什么区别,一个基本嵌入式系统有什么构成等),所以说硬件知识知道越多越好,就算做应用层,一些最基本的也要知道。

    如果是打算做嵌入式底层的话,对于硬件知识的掌握要求就比较高了。比如,LCD是如何显示的,IIC协议/SPI协议是什么,如何收发数据,不同设备对于IIC的速度有什么要求,IIC协议上拉电阻一般是多少等等。只有明白了硬件原理,在看芯片手册的时候才能明白如何去配置各个寄存器。

    此外,常用的设备仪器的使用能掌握就更好了,和硬件工程师扯皮的时候会用到。比如,万用表,示波器,逻辑分析仪等。不会也没关系,这部分不是必须的。

    再其次,要会数据结构与算法。

    这部分是程序员的必修课。在各大厂的秋招春招中,笔试面试都是必考的。常见的数据结构如链表,二叉树,堆,队列,常见排序算法及其改进(快排,归并,冒泡,插入)等都是要掌握的。如果是为了找工作,这部分内容有很多是要能达到手写的目的。(相关内容见我整理的嵌入式软件工程师笔试面试指南 )

    虽然嵌入式对于数据结构与算法的要求不像传统互联网那么高,而且,这些数据结构在以后的工作中不一定可以用到,但是一些基本的我们还是要知道的。像Linux内核中就用到了很多的链表,二叉树等。掌握这部分内容对于我们以后跳槽,深入研究操作系统都有很大的帮助。

    除以上外,还要有计算机基础,这直接决定了我们以后是否能走的更远。像操作系统的基本概念,计算机组成原理的内容都是需要我们去了解的。比如自旋锁,信号量,阻塞与非阻塞等。

    如果你是零基础,但是也想学习嵌入式,到底行不行呢?答案是肯定的。你可以选择到专业的嵌入式培训机构进行系统地学习,是跨入嵌入式行业最靠谱也是最快捷的方式。长光工程师培训中心坚持“用良心做教育”的办学理念,嵌入式课程由懂教学、有责任心、技术强、有大型项目经验实战派讲师授课,业内专家及企业技术骨干组成资深师资阵容,课程紧紧围绕当前新技术和企业需求,保证学员能够学以致用,真正为高薪就业增添筹码。

    想学互联网技术不能犹豫,想成为嵌入式工程师要趁早,否则你就和高薪擦肩而过了。不论你是0基础还是转行,到长光工程师培训中心,都有大牛老师手把手教你学技能。

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

关于我们 | 联系我们 | 免责声明 |@2025 bestb2b.com

©志趣网