想转行做嵌入式,需要自己准备些什么?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-19
对于嵌入式来说,需要学习的内容很多,我们就觉得关于嵌入式无从下手,这样只会让自己更加迷茫,不知道要学哪个了,其实嵌入式也就是软件,硬件,编程这些方面的,最基础的也就是C语言了,那刚开始接触,你就需要先从C语言入手。
1、C语言
关于C语言,我们要熟练的掌握它的基本语法,并且会加以运用,这样我们在嵌入式软件编写代码这一块才能更加得心应手,不会出现系统内部的基本代码看不懂的情况。
2、嵌入式最核心的操作系统,所以操作系统原理也应该是要有所了解的,关于操作系统的各种性质和内部用法需要熟练掌握,对嵌入式系统更加了解熟悉,我们才能更好的进行利用其开发。
3、Linux基本命令的使用(vi编辑器必须会用,因为在终端改文件的时候只能用这个),现在很多的人对鼠标早是情有独钟了,很少用到命令,在学习嵌入式Linux可要改改这个习惯了,Linux用命令操作具有效率高、功能强大的特点,这个是图形界面无法取代的,其实平时的图形界面操作都要转化为命令传输给硬件的。
4、Linux设备驱动的架构要了解,结合原理图和Linux设备驱动相关书籍把每一行代码分析清楚。
上面这些内容是学习嵌入式的一些基本要点,先掌握这些,才能再继续后面的学习,在学习嵌入式的时候,千万不要心急火燎的去学,可能最终得到的结果只会适得其反,学习嵌入式必须要保证足够的耐心,一点一点的把内容吃透,把基础打扎实,这样才会在之后的学习中事半功倍。

可以从硬件做起,软件分为应用软件(java和c++)和底层驱动开发(懂硬件知识,c,linux)。

我看你的基础可以去参加嵌入式应用软件培训,以后当嵌入式程序员,当然也可以走底层驱动,三条道路都不好走,深圳这边的公司不太愿意培养新人。

建议你利用空闲时间自学一下,资料网上很多的,重要的是决心与毅力。多问问自己为什么要学嵌入式,为什么对现有工作不满意。最后送你一句话:隔行如隔山啊。以为嵌入式菜鸟的问答。




近日,很多人问华妹:想入行嵌入式该怎么准备。很能理解大家对于嵌入式的关注,嵌入式系统是当今科技领域中的重要组成部分,它存在于我们生活的方方面面,各行各业。智能化时代的到来也让嵌入式技术炙手可热!
一、C/C++编程
C/C++是嵌入式系统开发中最常用的编程语言。熟练掌握C/C++语言将使你能够理解和编写底层驱动程序、操作系统以及与硬件交互的代码。对于嵌入式系统来说,效率和资源利用率是至关重要的,因此,掌握C/C++编程技巧是入行嵌入式的基础。
二、硬件基础知识
了解基本的电子电路和数字逻辑是嵌入式系统开发的基础。你需要了解数字电路、模拟电路、传感器和执行器的工作原理。此外,对于处理器架构、总线协议和存储器管理等概念的理解也是必不可少的。
三、操作系统
嵌入式系统通常需要运行一个实时操作系统(RTOS)或者一个精简版的操作系统。熟悉RTOS的概念和使用方法,能够编写多任务和实时任务调度的代码是非常重要的。此外,了解操作系统内核的工作原理以及与硬件交互的方式也是必须的。
四、通信协议
嵌入式系统通常需要与其他设备或系统进行通信。
了解常见的通信协议(如UART、SPI、I2C、CAN和Ethernet等)以及它们的工作原理和使用方法是必不可少的。此外,对于无线通信协议(如Bluetooth、Wi-Fi和LoRa等)的了解也是有益的。
五、调试和故障排除能力
嵌入式系统开发中经常会遇到各种问题和错误。因此,具备良好的调试和故障排除能力是非常重要的。需要学会使用调试工具和设备,如示波器、逻辑分析仪和仿真器,以便于分析和解决问题。
六、领域知识
嵌入式系统应用广泛,涉及到许多不同的领域,如汽车、医疗、工业控制等。对于特定领域的了解将使你更具竞争力。因此,了解不同领域的特点和要求是非常有益的。
入行嵌入式需要掌握的技术能力远不止上述几点,但这些是入门的基础。通过学习和实践,方可逐渐提高自己的技术水平,并在嵌入式行业中取得成功!

  • 转行嵌入式软件开发?
    答:5.参与实际项目:-开始:参与嵌入式软件开发项目,无论是自己的小项目还是加入开源项目。通过实际项目经验来提高你的技能水平。6.深入了解通信协议:-开始:理解嵌入式系统中常用的通信协议,如UART、SPI、I2C等。这些协议在嵌入式设备之间的通信中起着关键作用。结束:转行嵌入式软件开发需要一步步学习和实...
  • 想转行做嵌入式,需要自己准备些什么?
    答:1、C语言 关于C语言,我们要熟练的掌握它的基本语法,并且会加以运用,这样我们在嵌入式软件编写代码这一块才能更加得心应手,不会出现系统内部的基本代码看不懂的情况。2、嵌入式最核心的操作系统,所以操作系统原理也应该是要有所了解的,关于操作系统的各种性质和内部用法需要熟练掌握,对嵌入式系统更...
  • 想转行嵌入式,不知道从何入手,感觉要学的太多,又是操作系统有事arm内 ...
    答:搜索资源,自己碰到的问题上网找呀,很直接 2.开发板 这个要有,没有怎么练习,就好比你不用电脑怎么调试C语言是否完成功能 再说嵌入式与硬件关系比较大,比电脑调试更重要 3.培训班 有人说是花钱买时间 我认为差不多,资金 时间允许可以上,没有的话也是可以的,多看相关视频,你自己不是有51经验吗...
  • 求各位大神们给想转行嵌入式的小弟指点迷津
    答:你好 想要做嵌入式开发,首先你的c语言要过硬,这里的过硬是要很精通,玩c玩的很溜这才可以,其次,嵌入式需要掌握汇编语言,只要熟悉就可以了。学过单片机,并不代表就能入的了嵌入式行业。现在招嵌入式的,一般都是要求有工作经验,本科学历。嵌入式系统移植,搞的是内核里的代码,所以你要对内核熟悉...
  • 26岁转行做嵌入式开发有人要吗?
    答:当你考虑转行到嵌入式开发领域时,以下几点可能会有帮助:学习和培训:确保你获得了必要的技能和知识,包括编程语言(如C、C++)、嵌入式系统架构、硬件知识等。项目经验:通过实际项目的参与,可以积累嵌入式开发的经验和技能,这有助于提升你的竞争力。自学和培训:参加培训课程、在线学习资源等可以帮助你...
  • 本人想从机械转行到嵌入式,看到你曾经的百度知道,想了解一下...
    答:个人建议:先学好 数据结构和算法,提高语言编程能力(推荐 C专家编程、C和指针、高质量程序设计指南_林锐、零基础学算法、严蔚敏数据结构视频)。学嵌入式开发,这个在淘宝有很多视频教程,推荐 韦东山 的视频教程,讲的很细致。然后找一个嵌入式的职位开始做着吧,边做边学习提高。
  • 30岁能转行搞单片机嵌入式吗?以前没什么经验。要转行的话去公司面试需要...
    答:数电,模电,c语言是基础,然后就是要对至少一款单片机比较熟悉。会画电路板,基本的电子仪器,万用表,示波器,信号发生器会用
  • 嵌入式软件开发应该学什么
    答:推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置...
  • 已有两年的工作经验(单片机),想转行嵌入式,但是现在还在学习的过程中...
    答:你最好能自己买一块LINUX的开发板,然后自己跑跑,最好先弄个串口一类的玩玩。然后找一家小公司干干,做一两个小项目,基本一两个月就熟悉了,然后你再跳。嵌入式基本就那几个领域,ARM,DSP,MPU,不过好像现在用的最多的就是ARM+LINUX/WINCE。
  • 嵌入式工程师如何规划职业之技术之路?
    答:\x0d\x0a进入嵌入式这行的人形形色色,有之前学计算机的,有学电子类相关的,有压根一点都不沾边的,还有一些硬件工程师转过来的,基础也千差万别。技术之路的终点也千差万别,有的最后走上了管理,有的最后转行做了PM,有的最后成了技术流的销售,还有极少数的人成了真正的技术专家。这篇文章...