• 这份进入车载电器件的嵌入式软件开发的自学路径是否可行?


    各位大佬、前辈:

    个人目前在做汽车零件的结构设计工作,工作的技术难度相对较低。

    考虑到工资收入和未来发展,后续想要做车载电器件的嵌入式软件开发工作。

    我规划的学习路径如下:

    1. C语言

    2. 微机原理与接口技术

    3. 模电数电基础

    4. 51单片机

    5. 数据结构

    6. C的缺陷和陷阱

    7. Altium Designer

    8. STM32

    9. 操作系统

    10. Bootloader

    11. ROTS

    12. Linux+Arm

    想要请教各位前辈:

    1. 上面的学习路径有问题吗;

    2. 完成哪部分的学习,可以进入公司进行独立工作?

    3. Autosar的学习需要在何时进行?

    PS:啥时候需要买万用表和示波器?

    1. 上面的学习路径有问题吗;

    :实话说这个路径过于庞大了,即使是入门都需要以年计的时间,除非是走马观花的看下目录那快,但是没有没有意义。

    建议先学习C语言,51单片机,stm32即可,看不懂就在多看看,不然本就薄弱还分散精力更是不行。至于其他的等工作之后用到在学吧,确实是个大工作量。

    2. 完成哪部分的学习,可以进入公司进行独立工作?

    :如上,单片机部分即可找到工作,但是水平还是参差不齐的,因为嵌入式是实践的艺术,不去公司用项目和bug磨练,自己蒙头学是很难搞定的,所以很多同学即使大学很努力的学习嵌入式,但是并不妨碍毕业啥也不会。主要问题出在他们从来没想过参加比赛试试,当然也可能是参加了啥也不会放弃了,这里边的点在于不会是正常的,想办法解决问题是关键(比如说看看人家得奖的项目思路和代码,不过能有这想法的也不至于啥也不会。。。)。

    3. Autosar的学习需要在何时进行?

    :相对于上边说的各种基础知识这才是应用,也是工作之后需要深研的技术,原则上这个可以直接开始,先看看概念的介绍,然后找找网上有什么资源,当然了一般到应用类资料都是比较少的,所以可以先尽可能搜索下,总之既然选了这个方向那就尽早开始。面试的时候如果着重问这个,最起码概述上是很理解的,但是说回来,任何技术开发工作基数和技术都是第一考察点(尤其是新手,老手可能会慢慢转到考察业务,显然你不是)

    PS:啥时候需要买万用表和示波器?

    :对于基础的学习,原则上是不用万用表和示波器的,因为更多的还是偏软件的学习,万用表主要是对单片机学习和电路检查有点用,但是现在的开发板为了追求功能丰富,设计的都很冗余,所以即使有什么问题你也不好排查,所以没啥用,另外只要正常,基本也不会坏,要是买了不久就坏了直接找店家就好了。

    示波器呢对于学习协议是有用的,比如调试iic之类,但是这个对于新手我觉得还是有难度的,所以市面上现在有很多开源的分析仪,也是为了减低难度,对于新手可以先专注协议本身的标准,因为这种协议问题基本都是由于软件delay或者是时钟问题不对导致的,当然还有连协议都不遵循的错误,这种错误对于初学可以先放过去,属于进阶的debug手段,后边要是工作需要可以在学,毕竟也不便宜,

    //单片机学习

    嵌入式单片机学习从入门到大牛​mp.weixin.qq.com/s/1dw4W5Sl1R-wbOrr0PNVcw​编辑

    //Linux学习

    ARM+嵌入式Linux学习路线​mp.weixin.qq.com/s/eAtD77PrhsrQGIeUVo41LA​编辑

  • 相关阅读:
    力扣 21. 合并两个有序链表 C语言实现
    __cleanup__属性
    SQL创建与删除索引
    mysq 主从同步错误之 Error_code 1032 handler error HA_ERR_KEY_NOT_FOUND
    基于vue实现的资金管理系统(带权限)
    Qt·事件处理机制
    基于51单片机超市快递寄存自动柜 GSM远程密码手机验证码系统
    Arduino开发遥控小车(二)基于nRF24L01无线模块实现数据发送和接收
    jdk17下netty导致堆内存疯涨原因排查
    QT生成ICO文件
  • 原文地址:https://blog.csdn.net/super828/article/details/132908091