当前位置: 首页 > news >正文

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

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


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

. 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

相关文章:

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

单片机学到什么程度才可以去工作? 如果没有名校或学位的加持,你还得再努力一把,才能从激烈的竞争中胜出。以下这些技能可以给你加分,你看情况学,不同行业对这些组件会有取舍: . Cortex-M内核:理解MCU内核各部件的工作机制&#…...

内网穿透方案

内网穿透 有几种流行的内网穿透软件可供选择,它们都能帮助你在内网环境中建立与外部网络的连接。以下是其中一些常用的内网穿透软件: Ngrok:Ngrok 是一个简单易用的内网穿透工具,可以快速创建安全的公共 URL,让你可以…...

WordPress菜单函数wp_nav_menu各参数

wordpress主题制作时,常常会在不同的位置调用不同的菜单,使用下面的这个代码,再加上CSS给菜单做新的样式,可满足wordpress模板制作时对菜单调用的所有需求。 wp_nav_menu( array( theme_location > ,//导航别名 menu > , /…...

类于对象(上)--- 类的定义、访问限定符、计算类和对象的大小、this指针

在本篇中将会介绍一个很重要和很基础的Cpp知识——类和对象。对于类和对象的篇目将会有三篇,本篇是基础篇,将会介绍类的定义、类的访问限定符符和封装、计算类和对象的大小、以及类的 this 指针。目录如下: 目录 1. 关于类 1.1 类的定义 2 类…...

提升交付效率:Booking.com 金融技术团队的成功实践

Booking.com 金融技术业务部门的团队对其平台的后端和前端实施了一系列改进措施,并通过 DORA 指标将交付性能提高了一倍。此外,还使用了微前端 (MFE) 模式,将单体 FE 应用程序分解为多个可单独部署的分解应用程序。 2022 年年中,B…...

【消息队列开发】 实现ConsumerManager类——消费消息的核心逻辑

文章目录 🍃前言🌴扫描线程的实现🌲实现消费消息🌳实现addConsumer()方法🎋VirtualHost类订阅消息的完善⭕总结 🍃前言 本次开发目标 实现消费消息的核心逻辑 🌴扫描线程的实现 我们先给Cons…...

【Three.js】使用精灵图Sprite创建面朝相机的文本标注

目录 🐝前言 🐝canvas创建文字 🐝将canvas作为纹理贴图加载到sprite中 🐝封装方法 🐝前言 在Three.js中精灵Sprite是一个总是面朝摄像机的平面,它通常和纹理贴图结合使用,贴图可以是一张图…...

C++中的类模板

C中的类模板 类模板 类模板在C中是一种非常强大的工具,它允许程序员编写与数据类型无关的代码。简单来说,类模板允许你定义一个蓝图,这个蓝图可以用来生成具体类型的类。使用类模板可以提高代码的复用性,减少重复代码&#xff0…...

【每日一题】好子数组的最大分数

Tag 【单调栈】【暴力枚举】【数组】【2024-03-19】 题目来源 1793. 好子数组的最大分数 解题思路 本题和 84. 柱状图中最大的矩形 一样,计算的都是最大矩形的面积。只不过多了一个约束:矩形必须包含下标 k。 以下的方法一和方法二是 84. 柱状图中最…...

Vue2(七):超详细vue开发环境搭建(win7),nodejs下载与安装,安装淘宝镜像(报错已解决),配置脚手架

一、安装node.js 本来想粗略写一下的,但是搭建脚手架的时候,遇到了很多问题,浪费快两天时间,记录一下自己的解决办法希望对你们有帮助! 1.下载nodejs 安装包下载链接【CNPM Binaries Mirror】 下载我划线的这个&am…...

【Web】记录CISCN 2021 总决赛 ezj4va题目复现——AspectJWeaver

目录 前言 原理分析 step 0 step 1 EXP 前文:【Web】浅聊Java反序列化之AspectJWeaver——任意文件写入-CSDN博客 前言 这就是当年传说中的零解题嘛😭,快做🤮了 有了之前的经验,思路顺挺快的,中间不…...

视频技术1:使用ABLMediaServer推流rtsp

ABLMediaServer定位是高性能、高稳定、开箱即用、商用级别的流媒体服务器 下边展示了如何把1个mp3作为输入源,转换为rtsp流的过程。 作用:用rtsp模拟摄像头的视频流 1、启动ABLMediaServer ABLMediaServer-2024-03-13\WinX64\ABLMediaServer.exe 配…...

HTML5+CSS3+JS小实例:创意罗盘时钟

实例:创意罗盘时钟 技术栈:HTML+CSS+JS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=…...

设计数据库之内部模式:SQL基本操作

Chapter4&#xff1a;设计数据库之内部模式&#xff1a;SQL基本操作 笔记来源&#xff1a; 1.《漫画数据库》—科学出版社 2.SQL | DDL, DQL, DML, DCL and TCL Commands 设计数据库的步骤&#xff1a; 概念模式 概念模式(conceptual schema)是指将现实世界模型化的阶段进而&…...

Git浅谈配置文件和免密登录

一、文章内容 简述git三种配置ssh免密登录以及遇见的问题git可忽略文件git remote 相关操作 二、Git三种配置 项目配置文件(局部)&#xff1a;项目路径/.git/config 文件 git config --local user.name name git config --local user.email 123qq.cc全局配置文(所有用户): …...

【好玩的经典游戏】Docker环境下部署RPG网页小游戏

【好玩的经典游戏】Docker环境下部署RPG网页小游戏 一、react-tetris小游戏介绍1.1 react-tetris小游戏简介1.2 项目预览二、本次实践介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 安装Docker环境3.2 检查Docker服务状态3.3 检查Docker版本3.4 检查docker compose…...

前端逻辑错误或UI崩溃解决问题

全屏错误覆盖层或UI崩溃 VueReact&#xff08;错误边界&#xff09; Vue Vue的全屏错误覆盖层解决&#xff0c;其实只需要配置Error就好&#xff0c;在开发服务器的client.overlay中设置关闭全屏覆盖层 module.exports {devServer: {client: {overlay: {warnings: false,error…...

python爬取QQ音乐评论信息

python爬取QQ音乐评论信息 python爬取QQ音乐评论信息1.随便选个音乐python爬取QQ音乐评论信息 1.随便选个音乐 https://y.qq.com/n/yqq/song/0039MnYb0qxYhV.html 当前的后台调试页面显示如下: 找到评论的数据接口: https://c.y.qq.com/base/fcgi-bin/fcg_global_comme…...

Unity构建详解(1)——SBP介绍

【前言】 Unity的资源工作流程分为导入、创建、构建、分发、加载。我们说的是其中的构建步骤。 构建是指将项目工程中的资源文件和代码整合程可执行文件的过程&#xff0c;构建的结果是生成可执行文件&#xff0c;在win平台上是exe&#xff0c;在Android平台上是apk&#xff…...

贪心算法(算法竞赛、蓝桥杯)--奶牛晒衣服

1、B站视频链接&#xff1a;A28 贪心算法 P1843 奶牛晒衣服_哔哩哔哩_bilibili 题目链接&#xff1a;奶牛晒衣服 - 洛谷 #include <bits/stdc.h> using namespace std; priority_queue<int> q;//用大根堆维护湿度的最大值 int n,a,b; int tim,maxn;int main(){s…...

Kandinsky-5.0-I2V-Lite-5s在AI Agent工作流中的应用:自动生成任务执行演示

Kandinsky-5.0-I2V-Lite-5s在AI Agent工作流中的应用&#xff1a;自动生成任务执行演示 1. 引言&#xff1a;当AI Agent遇上动态可视化 想象一下这样的场景&#xff1a;你的AI助手刚刚完成了一份复杂的数据分析报告&#xff0c;但它呈现给你的是一堆密密麻麻的数字和图表。作…...

c++怎么利用C++17的filesystem--copy实现高效文件夹克隆【详解】

filesystem::copy 默认不递归复制子目录&#xff0c;需显式指定 fs::copy_options::recursive&#xff1b;若目标已存在&#xff0c;还需组合 overwrite_existing 才能覆盖。filesystem::copy 会递归复制子目录吗&#xff1f;默认不会。filesystem::copy 对目录只做“浅拷贝”—…...

数据血缘断链,模型推理失准,合规审计失败——AI原生系统数据治理失效的4个致命信号,你中了几个?

第一章&#xff1a;AI原生软件研发中的数据治理策略 2026奇点智能技术大会(https://ml-summit.org) AI原生软件的研发范式从根本上重构了传统软件工程的数据边界——数据不再仅是输入或输出&#xff0c;而是模型行为、系统可解释性与合规性的核心载体。在该范式下&#xff0c;…...

告别随机抽卡:Stable Diffusion v1.5 参数复现机制详解与实操

告别随机抽卡&#xff1a;Stable Diffusion v1.5 参数复现机制详解与实操 你是不是也玩过“AI抽卡”&#xff1f;输入一段描述&#xff0c;点击生成&#xff0c;然后祈祷能出一张好图。运气好时&#xff0c;画面惊艳&#xff1b;运气不好&#xff0c;就得一遍遍重试&#xff0…...

AISMM正式发布:全球首个AI原生软件研发成熟度模型,你的团队处于哪一级?

第一章&#xff1a;AISMM正式发布&#xff1a;全球首个AI原生软件研发成熟度模型&#xff0c;你的团队处于哪一级&#xff1f; 2026奇点智能技术大会(https://ml-summit.org) AISMM&#xff08;AI-Native Software Maturity Model&#xff09;由国际软件工程学会&#xff08;…...

Nuxt v4.x 应用创建中的常见问题与解决方案

Nuxt v4.x 应用创建中的常见问题与解决方案 在构建现代Web应用时&#xff0c;Nuxt.js以其出色的开发体验和强大的功能集赢得了众多开发者的青睐。随着v4.x版本的发布&#xff0c;这个基于Vue.js的框架带来了更多令人兴奋的特性&#xff0c;但同时也伴随着一些新的挑战。本文将深…...

Matlab r2023b Simulink 子系统封面自定义指南

1. 为什么需要自定义Simulink子系统封面&#xff1f; 作为一个从零开始学习Matlab Simulink的新手&#xff0c;我最初完全不明白为什么要在子系统上加封面。直到参与了一个机器人控制系统的团队项目&#xff0c;才深刻体会到这个功能的价值。想象一下&#xff0c;当你打开一个包…...

从零开始:为Pixel设备编译定制AOSP系统的完整指南

1. 环境准备&#xff1a;搭建AOSP编译基础 编译AOSP系统就像盖房子需要先打地基&#xff0c;准备工作直接影响后续所有环节的顺畅度。我曾在不同配置的电脑上尝试过十几次编译&#xff0c;深刻体会到环境配置的重要性。首先需要一台性能足够的Linux机器&#xff0c;推荐Ubuntu …...

html标签如何兼容旧浏览器_HTML5新标签降级方案【方法】

IE8及以下不识别HTML5语义标签&#xff0c;需用document.createElement注册并配合html5shiv添加display:block样式才能正常渲染和操作。旧版 IE&#xff08;尤其是 IE8 及以下&#xff09;不识别 <header>、<nav>、<section> 等 HTML5 语义标签&#xff0c;直…...

使用ffmpeg本地发布rtmp/rtsp直播流

1 FFmpeg的选择与下载 选择合适的版本 首先&#xff0c;访问FFmpeg官方下载页面&#xff08;https://ffmpeg.org/download.html&#xff09;&#xff0c;在这里可以找到最新的稳定版或 nightly 构建版本。对于大多数常规用途&#xff0c;推荐下载预编译的Windows静态版本&a…...