• 单片机学到什么程度才可以去工作?


     单片机学到什么程度才可以去工作?


    如果没有名校或学位的加持,你还得再努力一把,才能从激烈的竞争中胜出。以下这些技能可以给你加分,你看情况学,不同行业对这些组件会有取舍:

    . Cortex-M内核°:理解MCU内核各部件的工作机制,比如启动流程、指令集、存储映射、SysTick、异常和中断等

    在开始前我有一些资料,是我根据网友给的问题精心整理了一份「 单片机的资料从专业入门到高级教程」,

    点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!·loT操作系统:比如RT-Thread或鸿蒙,学习里面的设备驱动模型、文件系统、低功耗、以太网及TCP/IP协议栈等,你可以把它当作 Linux的乞丐版学习,以后对你学习Linux也有帮助。

    . RS485 & Modbus:学会Modbus协议的应用场景、各类报文格式、通信时序、各个常用命令。很多工业产品都会用Modbus 通信。

    ·CAN:学会CAN协议报文格式、通信时序、各个常用命令。汽车行业必用。

    ·蓝牙或USB:要学习它们的协议栈结构-、通信时序、各种常用的应用层端点等。这个不用说了,物联网必用。

    ·PID:学会一种PID 算法的原理,并会快速调试PID参数。工业控制°必用。·传感器:各种传感器,如陀螺仪只、温湿度等

    .LCD&UI:学会一种UI库的常用控件。同理,初学者可以不学底层驱动的移植Bootloade:学习Bootloader的原理、空间分配、在线升级及通信等

    TCP/IP:学会TCP/IP分层模型、链路层常用协议、SOCKET编程接口。为什么要专门学习分层模型和链路层协议°?因为可以从中借鉴很多通信经验,都是业界大神走过的路趟过的坑,以后针对不同应用场景设计出来的协议(栈)会成熟可靠很多,而不是随意弄私有的、不健壮的包格式。

    .C++:主要学习面向对象的基本特性,像异常、RTTI、STL等高级特性,可以先不学。如果上层业务逻辑能使用C++,整个项目的可读性都会好很多,能轻松应对大型项目,个人认为C+十在单片机中会越来越多应用。d75e3ae0eeb2d0acf4ee4bda963ed53b.jpeg

  • 相关阅读:
    【I/O流】从零开始学会字节流与字符流
    芯邦'CBM2099E
    ElasticSearch部署实战架构、容量规划优化
    Xshell连接不上创建的虚拟机
    组件之前的传值——中央事件总线bus
    redis做缓存,mysql的数据怎么与redis进行同步(双写一致性)
    河海大学李轶团队揭示河流交汇特性决定了汇流水动力区微生物群落对河网的影响
    Spark性能调优之广播变量
    工作流-子任务
    Docker简易部署RabbitMQ集群、分布式事务解决方案+案例(可靠生产、可靠消费)
  • 原文地址:https://blog.csdn.net/lz19zlun/article/details/136738954