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

嵌入式一开始该怎么学?学习单片机


学习单片机:

模电数电肯定必须的,玩单片机大概率这两门课都学过,学过微机原理更好。

直接看野火的文档,芯片手册,外设手册。

学单片机不要纠结于某个型号,我认为stm32就OK,主要是原理和感觉。

1125eaa24074680b4163b4a585aed0d1.jpeg

野火文档的时候,可以做笔记(记忆力好的人可以忽略),各种手册一定要看。一定要把握程序的逻辑才是王道。

千万别花了半天的功夫,运行各种示例程序,手册也不看,结果程序上的参数也不知道咋来的。

我是把文档手册看完后,然后再在开发版验证一下,最好能改一下代码,按照看看是否符合预期。,过渡



最近很多小伙伴找我,说想要一些单片机学习资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「单片机入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!

评论区回复“单片机”,关注我之后私信回复“枪哥”,即可拿走。

计算机操作系统

数据结构:链表,二叉树,排序。这是最基本要求。

编译原理

学一下简单的Linux命令行,这个看b站视频

参考:我看的书是大话数据结构 和计算机课本。

看ucos(非必须)

直接看野火文档,源代码,其实可以不用看,但我觉得学完后,对计算机操作系统有更深刻的认识。除了ucos,还有其他的几款实时操作系统,野火上面很全,有时间的话,研究一下其他几款os,感觉也挺好。

b6beb9202eecbcfe0e8b6ae3b574f727.jpeg

Linux应用编程

参考:Linux/Unix系统编程手册,网络部分可以看一下Unix网络编程前几章

这个不难,就是调用API,然后必须运行程序看效果。

上面几本书籍可以当作字典,没必要上来就看。学习的话,可以看王桂林的文档,我的cpp,c,Linux系统编程,Linux网络都是看他的文档,还有他的cpp课程值得你看,我的cpp是看他的视频。

现在正点原子,野火文档都写了Linux应用编程,其实就那些东西,我推荐你还是看正点原子or野火。我当时学的时候,还没有这些东西,现在真的太方便了。



b21726e97c7bbfc77f89b6a8a08b1f1a.jpeg我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6

相关文章:

嵌入式一开始该怎么学?学习单片机

学习单片机: 模电数电肯定必须的,玩单片机大概率这两门课都学过,学过微机原理更好。 直接看野火的文档,芯片手册,外设手册。 学单片机不要纠结于某个型号,我认为stm32就OK,主要是原理和感觉。…...

Spring事件监听器ApplicationListener

目录 介绍 spirng启动后启动某方法 介绍 ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需…...

安全学习DAY10_HTTP数据包

HTTP数据包 文章目录 HTTP数据包小节导图Request请求数据包结构Request请求方法(方式)请求头(Header)Response响应数据包结构Response响应数据包状态码状态码作用:部分状态码详解判断网站文件是否存在的状态码&#xf…...

云原生落地实践的25个步骤

一、什么是云原生? 云原生从字面意思上来看可以分成云和原生两个部分。 云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。 原生就是土生土长的意思,我们在开始…...

Stable diffusion 三大基础脚本 提示词矩阵,载入提示词,XYZ图表讲解

目录 0.本章讲解 1.提示词矩阵(prompt matrix) 1.2.提示词矩阵功能选项 1.2.1.把可变部分放在提示词文本的开头 1.2.2.为每张图片使用不同随机种子 1.2.3.选择提示词 1.2.4.选择分割符 1.2.5.宫格图边框(像素) 2.从文本框或文件载入提示词(Pro…...

uniapp uni-combox 下拉提示无匹配项(完美解决--附加源码解决方案及思路)

问题描述 匆匆忙忙又到了周一啦&#xff0c;一大早就来了一个头疼的问题&#xff0c;把我难得团团转&#xff0c;呜呜呜~ 下面我用代码的方式展示出来&#xff0c;看下你的代码是否与我的不同。 解决方案 <uni-forms-item label"名称" name"drugName&quo…...

10. Mybatis 项目的创建

目录 1. Mybatis 概念 2. 第一个 Mybits 查询 2.1 创建数据库和表 2.2 添加 Mybatis 框架支持 2.3 添加配置文件 2.4 配置 MyBatis 中的 XML 路径 2.5 添加业务代码 在学习 Mybatis 之前&#xff0c;我们需要知道 Mybatis 和 Spring 没有任何的关系。如果一定要强调二者…...

历年 Nobel prize in Physics (诺贝尔物理学奖)简介

历年 Fields Medal 与 Nobel prize in Physics 简介 Nobel prize in Physics 1901年12月10日 诺贝尔逝世5周年纪念日首次颁发诺贝尔奖。1916年 第一次世界大战 1914.7 至 1918.11诺贝尔物理学奖空缺1931年诺贝尔物理学奖空缺1934年诺贝尔物理学奖空缺1940年—1942年 第二次世界…...

IDEA中Git面板操作介绍 变基、合并、提取、拉取、签出

IDEA中Git面板操作介绍 变基、合并、提取、拉取、签出 面板介绍 变基、合并 提取、拉取 签出、Checkout 面板介绍 如图&#xff0c;在IDEA的Git面板中&#xff0c;仓库会分为本地仓库和远程仓库&#xff0c;代码仓库里面放的是各个分支。 分支前面的书签&#x1f516;标志…...

Android Studio开发简易APP添加代办事项

创建xml布局页 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width...

python 统计所有的 仓库 提交者的提交次数

字典去重 YYDS 然后再写入excel 表 yyds #!/bin/env python3 from git.repo import Repo import os import pandas as pdspath "/home/labstation/workqueue/sw" url "git10.0.128.128" date [str(x) for x in range(202307, 202308)] datefmt "%…...

018-从零搭建微服务-系统服务(五)

写在最前 如果这个项目让你有所收获&#xff0c;记得 Star 关注哦&#xff0c;这对我是非常不错的鼓励与支持。 源码地址&#xff08;后端&#xff09;&#xff1a;https://gitee.com/csps/mingyue 源码地址&#xff08;前端&#xff09;&#xff1a;https://gitee.com/csps…...

HarmonyOS 开发基础(三)登录页面单向数据绑定(父组件向子组件传参)

一、目录结构认识 开发软件目录截图部分文件夹说明 文件组织结构图 二、完成单向数据绑定 index.etx // 导出方式直接从文件夹 import MyInput from "../common/commons/myInput" Entry Component /* 组件可以基于struct实现&#xff0c;组件不能有继承关系&am…...

发npm包

重点文件 .github -> workflow -> .yml文件 发自己的包 新建dev分支&#xff0c;合并到master后自动执行 fork别人的包 fork -> base dev新建本地rebase-dev分支 -> 提交push后合并至dev -> dev合并至master后自动执行 值得注意的是&#xff0c;fork别人的…...

<el-empty>

<el-empty> 是 Element UI 框架中提供的一个组件&#xff0c;用于显示空状态的占位内容。Element UI 是一套基于 Vue.js 的组件库&#xff0c;用于构建响应式和易用的用户界面。 <el-empty> 组件在应用中常用于以下场景&#xff1a; 当数据为空时&#xff0c;可以…...

IO流(4)- 序列化流与反序列化流

目录 1. 序列化流与反序列化流的基本介绍 2. 序列化流的基本用法&#xff1f; 3. 序列化流的作用&#xff1f; 4. 反序列化流的基本用法&#xff1f; 5. 反序列化流的作用 6. 序列化流与反序列化流使用时需要注意的细节&#xff08;非常重要&#xff09; 6.1 被序列化的…...

人工智能如何应对 DevOps 监控和可观测性挑战

自 ChatGPT 横空出世之后&#xff0c;AIGC 已成为不可逆转的时代浪潮。在之前的文章中&#xff0c;我们介绍了DevOps 领域中AI的用例&#xff0c;需要回顾可以点击下方链接。在本篇文章中&#xff0c;我将简单聊聊人工智能&#xff08;AI&#xff09;如何通过分析日志和指标来预…...

数字化新时代,VR全景拍摄与制作

导语&#xff1a; 随着科技的飞速发展&#xff0c;数字化图片正在引领新的时代潮流。在这个数字化图片的新时代&#xff0c;VR全景拍摄与制作技术正以其独特的特点和无限的优势&#xff0c;成为数字影像领域的一颗璀璨明星。让我们深入了解VR全景拍摄与制作的特点和优势&#…...

uniapp 权限说明

android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限 android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 android.permission.ACCESS…...

3D Web轻量化渲染开发工具HOOPS Communicator是什么?

HOOPS Communicator是Tech Soft 3D旗下的主流产品之一&#xff0c;具有强大的、专用的高性能图形内核&#xff0c;是一款专注于基于Web端的高级3D工程应用程序。由HOOPS Server和HOOPS Web Viewer两大部分组成&#xff0c;提供了HOOPS Convertrer、Data Authoring的模型转换和编…...

3分钟掌握AlwaysOnTop:让关键窗口始终置顶的Windows神器

3分钟掌握AlwaysOnTop&#xff1a;让关键窗口始终置顶的Windows神器 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否曾经在编写代码时需要同时查看API文档&#xff0c;却被…...

S200驱动器报A1489故障

安全配置未受保护A01637报警处理方法(西门子S200驱动器UMAC详细配置) https://rxxw-control.blog.csdn.net/article/details/157173145?spm=1011.2415.3001.5331https://rxxw-control.blog.csdn.net/article/details/157173145?spm=1011.2415.3001.5331 1、连接驱动器...

Keil µVision TAB显示异常问题分析与解决方案

1. 问题现象与背景分析在Keil Vision集成开发环境中&#xff0c;部分用户遇到了编辑器界面显示异常的问题。具体表现为&#xff1a;当代码中包含TAB字符&#xff08;制表符&#xff09;时&#xff0c;屏幕上会出现奇怪的显示错乱&#xff0c;原本应该显示为空白缩进的区域&…...

Spine骨骼动画集成:Unity 2D游戏性能优化实战指南

1. 为什么Spine不是“另一个动画插件”&#xff0c;而是2D游戏性能分水岭在Unity里做2D游戏&#xff0c;很多人卡在同一个地方&#xff1a;角色动起来很卡&#xff0c;美术给的PSD切图动效一多就掉帧&#xff0c;UI动画和角色动画抢资源&#xff0c;打包后APK体积暴涨——你试过…...

巨噬细胞M1型与M2型的差异

巨噬细胞具有高度的功能可塑性&#xff0c;依据微环境信号的不同&#xff0c;可极化为功能迥异的M1型&#xff08;经典活化&#xff09;与M2型&#xff08;替代活化&#xff09;两大表型。两者在活化机制、代谢特征及生物学功能上呈现出显著的“阴阳”对立与平衡。1. 活化诱导与…...

GEO生成引擎优化:当品牌竞争从搜索结果页迁移到大模型对话窗口

当生成式AI成为信息的首要分发渠道&#xff0c;你的品牌还只盯着SEO吗&#xff1f;一、用户获取信息的路径&#xff0c;已经变了过去十几年&#xff0c;我们习惯了"搜索关键词 → 浏览结果页 → 点击进入网站"这条线性路径。SEO&#xff08;搜索引擎优化&#xff09;…...

ChatGPT 2026智能体生态爆发(官方白皮书未公开的7个生产级约束条件)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;ChatGPT 2026智能体生态爆发的范式跃迁 2026年&#xff0c;ChatGPT已不再仅是一个对话模型&#xff0c;而是演进为可自主编排、跨平台协同、具备实时环境感知与决策闭环能力的智能体&#xff08;Agent&#xf…...

3步解锁网易云音乐NCM文件:免费转换工具终极指南

3步解锁网易云音乐NCM文件&#xff1a;免费转换工具终极指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐下载的NCM格式音乐无法在其他设备…...

MySQL 高频面试题-01

在去面试之前&#xff0c;很多人天天背“八股文”&#xff0c;结果一到现场被面试官稍微一变形就问懵了。比如&#xff1a;“你天天说 B 树&#xff0c;那为什么不用 B 树&#xff1f;不用红黑树&#xff1f;它俩到底差在哪&#xff1f;”“既然索引能加速&#xff0c;那我把所…...

软考 系统架构设计师系列知识点之杂项集萃(155)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(154) 第293题 给定关系R(A1, A2, A3, A4, A5)上的函数依赖集F={A1->A2A5, A2->A3A4, A3->A2},R的候选关键字()。函数依赖()∈F+。 第1空 A. A1 B. A1A2 C. A1A3 D. A1A2A3 正确答案:A。 第2空…...