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


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


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

    . 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

  • 相关阅读:
    【数据结构:线性表——2.2 列表】
    离线部署神器yumdownloader
    从C语言过渡到C++
    C语言学习之路(基础篇)—— 文件操作(上)
    C# 连接SQL Sever 数据库
    大厂面试题-JVM中的三色标记法是什么?
    API安全
    Linux防火墙firewalld(粗糙版)
    在python中我对包的理解,希望对你有帮助
    MySQL:读写分离-amoeba(7)
  • 原文地址:https://blog.csdn.net/lz19zlun/article/details/136738954