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

学习阶段单片机买esp32还是stm32?

学习阶段单片机买esp32还是stm32?


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

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!先说结论,我也是建议先学stm32。

esp32和stm32都玩过,也都用来做过很多产品。stm32属于单片机,esp32属于Wi-Fi类mcu,定位还是有很大的差别。

从以下几个角度对比两者之间的差别:

1、开发环境不同:stm32是Arm cortex-M核,可以使用mdk类的ide,可以在windows下直接运行。esp32用的是xtensa核,用的gcc编译器,gcc一般用Makefile,虽然也可以在Windows下编译,但是用的是命令行编译。门槛高很多。

2、stm32可以使用st提供的那种库文件,大大降低了入门门槛。esp32一般会用esp-idf,门槛会对比高很多。虽然esp-idf脚本实现了自动化安装。基本上都考虑到了各种环境。

3、stm32一般除了使用库文件之外,自己可以从零开始学习构建整个嵌入式系统,个人感觉这个对于一个刚入门的人来说很重要, 我也是都会从最小系统开始搭建自己想要的功能。esp-idf整个构建系统非常复杂,组件非常多,需要对嵌入式构建、编译系统有一定的功底,不然只会应用一下esp32不够深入。

如果有了一定的经验,还是非常建议深入学习一下esp32。9ac87873028c975e96a23c457c5107bc.jpeg

相关文章:

学习阶段单片机买esp32还是stm32?

学习阶段单片机买esp32还是stm32? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「stm32的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!&#xf…...

【Simulink系列】——Simulink子系统子系统封装模块库技术

声明:本系列博客参考有关专业书籍,截图均为自己实操,仅供交流学习! 引入 前面对于简单的动态系统仿真,可以直接建立模型,然后仿真。但是对于复杂的系统,直接建立系统会显得杂乱无章&#xff0…...

一加手机线刷2024版,param预载失败/MSM刷机工具报错

如果之前有刷第三方或者手机出问题,先去下载9008线刷包,可以去去大侠阿木的网站搜索。 这次的主题是param刷机报错,当你确保端口提示有QCOM端口,没有感叹号你需要先卸载设备及其驱动,重新插上手机,在WINDO…...

文件拖放到窗体事件

网上的实现1 实现结果 具体实现代码:注意需要使能允许拖拽 public partial class Form1 : Form {public Form1(){InitializeComponent();this.AllowDrop true; //允许拖拽}private void Form1_DragEnter(object sender, DragEventArgs e){this.Text DateTime.No…...

JAVA集成微信支付V3版JSAPI下单

一、引入微信支付SDK <dependency><groupId>com.github.binarywang</groupId><artifactId>weixin-java-pay</artifactId> </dependency> 二、支付参数封装 Data ConfigurationProperties(prefix "wx.pay") public class WxP…...

opengles 背面剔除介绍(十二)

文章目录 前言一、OpenGL ES 剔除功能简介二、Opengl ES 剔除功能相关的API1.使能剔除功能2. 配置面剔除模式3. 设置剔除面的顺序4. 禁用剔除功能总结参考资料前言 本文主要介绍 opengles3.0 中的背面剔除相关知识,对于绘制3d 图形, 经常会用到它,并且它能提升渲染效率 软硬…...

【深度学习:视频注释】如何为机器学习自动执行视频注释

【深度学习&#xff1a;视频注释】如何为机器学习自动执行视频注释 #1&#xff1a;多目标跟踪 &#xff08;MOT&#xff09; 以确保帧与帧之间的连续性#2&#xff1a;使用插值来填补空白#3: 使用微模型加速人工智能辅助视频注释#4: 自动目标分割提高目标分割质量 自动视频标记通…...

网络编程、UDP、TCP

计算机网络 就是将地理位置不同的具有独立功能的多台计算及外部设备&#xff0c;通过通信线路连接起来&#xff0c;在网络操作系统、网络管理软件以及网络通信协议的管理和协调下&#xff0c;实现资源共享和信息传递的计算机系统 目的 传播交流信息、数据交换、通信 如何做…...

Maya笔记 设置工作目录

Maya会把素材场景等自动保存在工作目录里&#xff0c;我们可以自己定义工作目录 步骤1 创建workspace.mel文件 文件/设置项目 ——>选择一个文件夹&#xff0c;点击设置——>创建默认工作区 这一个后&#xff0c;可以在文件夹里看到.mel文件 步骤2 自动创建文件夹…...

MySQL:连接查询

连接查询是将两个或两个以上的表按照某个条件连接起来&#xff0c;从中选取需要的数据&#xff1b; 查询t_book表数据 查询t_bookType表数据 1、内连接查询 內连接查询是一种最常用的连接查询。内连接查询可以查询两个或者两个以上的表&#xff1b; SELECT * FROM t_book,t_bo…...

歌尔气压计SPA06-003在无人机和手表上的创新应用

随着科技的不断进步&#xff0c;各类智能设备的功能日益强大&#xff0c;其中气压计作为一种能够测量大气压力的传感器&#xff0c;已被广泛应用于多种领域。歌尔气压计以其高精度、低功耗的特点&#xff0c;在无人机和智能手表上的应用尤为突出&#xff0c;为这两个领域的产品…...

从0到1实现五子棋游戏!!

Hello&#xff0c;好久不见宝子们&#xff0c;今天来给大家更一个五子棋的程序~ 我们今天要讲的内容如下&#xff1a; 文章目录 1.五子棋游戏介绍1.1 游戏玩法介绍&#xff1a; 2.准备工作2.1 具体操作流程 3.游戏程序主函数4.初始化棋盘4.1.定义宏变量4.2 初始化棋盘 5.打印…...

二叉树(C/C++)

本篇将较为详细的介绍二叉树的相关知识&#xff0c;以及二叉树的实现。对于二叉树的相关知识&#xff0c;本篇介绍了其概念、特殊的二叉树、性质还有存储结构。 接着对于实现二叉树的每个函数都有其思路讲解&#xff0c;主要的函数分为&#xff1a;遍历&#xff1a;前中后序遍历…...

Django学习笔记-ModelForm使用(完全依赖)

1.创建模型 ,code,name,sex,entrydate 2.模型映射 python manage.py makemigrations myapp01,python manage.py migrate 3.创建模型表单,继承forms.ModelForm,Meta:元数据,models需引入,fields填写引用的模型变量 4.创建testModelForm.html,添加urls 5.views编写testmodelfo…...

动态规划之使用最小花费爬楼梯【LeetCode】

动态规划之使用最小花费爬楼梯 LCR 088. 使用最小花费爬楼梯解法1解法2 LCR 088. 使用最小花费爬楼梯 LCR 088. 使用最小花费爬楼梯 解法1 状态表示&#xff08;这是最重要的&#xff09;&#xff1a;dp[i]表示以第i级台阶为楼层顶部&#xff0c;到达第i层台阶的最低花费。 状…...

双指针---解决实际问题

...

每天一个数据分析题(一百七十八)

在大样本&#xff08;样本量为n&#xff09;下进行某一列数据&#xff08;A列&#xff09;均值的区间估计时&#xff0c;假设点估计的值计算为a&#xff0c;显著性水平为0.05&#xff0c;z0.025为给定的显著性水平下的正态分布的临界值&#xff0c;则使用EXCEL的计算方法正确的…...

Ethernet/IP转Modbus TCP网关

产品功能 1 YC-EIP-TCP工业级EtherNet/IP 网关 2 Modbus TCP 转 EtherNet/IP 3支持ModBus主从站 4 即插即用 无需编程 轻松组态 ,即实现数据交互 5导轨安装 支持提供EDS文件 6 EtherNET/IP与ModBus互转数据透明传输可接入PLC组态 支持CodeSys/支持欧姆龙PLC 支持罗克韦尔(AB) 典…...

const详解

文章目录 简介什么是const呢?const 的使用1.用来定义常量2.和指针相关的const3.函数与const4.类中使用const(重点) c中去掉const属性验证不同对象的调用const修饰类内成员 c中的const 和 c中的const 的区别c中的const为什么c中的const常量又不能通过指针修改呢 const 和 #defi…...

多方面浅谈互联网技术

目录 方向一&#xff1a;物联网技术概述 方向二&#xff1a;物联网技术的应用 方向三&#xff1a;物联网发展所需技术和创新挑战 物联网技术&#xff08;Internet of Things&#xff0c;IoT&#xff09;是一种将各种智能设备、传感器、电子产品等连接起来&#xff0c;通过互…...

DeepBlueCLI输出格式详解:JSON、CSV、HTML等数据处理技巧

DeepBlueCLI输出格式详解&#xff1a;JSON、CSV、HTML等数据处理技巧 【免费下载链接】DeepBlueCLI 项目地址: https://gitcode.com/gh_mirrors/de/DeepBlueCLI DeepBlueCLI是一款强大的PowerShell模块&#xff0c;专为通过Windows事件日志进行威胁狩猎设计。它能够自动…...

DFIG_Wind_Turbine:基于MATLAB/Simulink的矢量控制双馈异步风力发...

DFIG_Wind_Turbine&#xff1a;基于MATLAB/Simulink的双馈异步风力发电机仿真模型&#xff0c;控制方案采用矢量控制&#xff0c;电机的有功功率和无功功率由转子侧变换器控制仿真条件&#xff1a;MATLAB/Simulink R2015b最近在研究风力发电机的控制方案&#xff0c;发现双馈异…...

26HVV行动 初 中 高 级人员招聘

一、HW人员要求及详细介绍 原文地址&#xff1a;https://mp.weixin.qq.com/s/vzRwUhtWj8tfibZFS7YfoA HW介绍 HW&#xff08;网络安全护网行动&#xff09;是国家关键信息基础设施安全攻防演练行动&#xff0c;旨在通过实战化攻防对抗提升行业网络安全防护能力。 城市&…...

如何快速配置trackerslist:终极BT下载加速方案

如何快速配置trackerslist&#xff1a;终极BT下载加速方案 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist 你是否曾经遇到过BT下载速度慢如蜗牛&#xff0c;资源卡在99%无法…...

J-Link-OB改造版供电问题详解:为什么我的仿真器烧了?

J-Link-OB改造版供电问题详解&#xff1a;为什么我的仿真器烧了&#xff1f; 调试嵌入式系统时&#xff0c;J-Link-OB改造版因其性价比高、使用便捷而广受欢迎。但不少开发者都遇到过这样的场景&#xff1a;连接开发板后&#xff0c;仿真器突然停止工作&#xff0c;甚至冒出焦糊…...

【仅限本次会议披露】SITS2026 AGI原型系统失败案例复盘(12次目标坍缩事件),暴露通用智能最脆弱环节

第一章&#xff1a;SITS2026 AGI原型系统失败案例复盘总述 2026奇点智能技术大会(https://ml-summit.org) SITS2026 AGI原型系统是面向通用认知架构设计的端到端自主推理平台&#xff0c;于2025年11月在ML-Summit沙盒环境中完成最终集成测试。尽管其理论架构覆盖多模态感知、因…...

从概念到实践:AUTOSAR E2E通信保护机制深度解析与测试策略

1. AUTOSAR E2E通信保护机制初探 第一次听说AUTOSAR E2E这个概念时&#xff0c;我正坐在某主机厂的会议室里。当时客户突然抛出一个问题&#xff1a;"我们的刹车信号在CAN总线上传输时&#xff0c;如何确保接收端收到的数据没有被篡改&#xff1f;"这个问题直接点出了…...

别再死记硬背了!用Python+Matplotlib动态演示5G NR调度中的时隙(Slot)与微时隙(Mini-Slot)

用Python动态可视化5G NR调度中的时隙与微时隙机制 在5G NR系统中&#xff0c;时隙&#xff08;Slot&#xff09;和微时隙&#xff08;Mini-Slot&#xff09;的调度机制是理解无线资源分配的关键。但对于许多开发者而言&#xff0c;协议文档中抽象的时间单位描述往往难以形成直…...

10分钟学会用C语言构建Android应用:rawdrawandroid零基础入门指南

10分钟学会用C语言构建Android应用&#xff1a;rawdrawandroid零基础入门指南 【免费下载链接】rawdrawandroid Build android apps without any java, entirely in C and Make 项目地址: https://gitcode.com/gh_mirrors/ra/rawdrawandroid rawdrawandroid是一个革命性…...

【Python】PyCharm + poetry 管理 Python 虚拟环境

Windows 使用 PyCharm poetry 管理 Python 虚拟环境&#xff0c;完全舍弃Anaconda 1. 确保安装Python 关键前提&#xff1a; Poetry 管理多版本虚拟环境的核心是系统中必须已安装对应版本的 Python。它不会自动下载或安装 Python&#xff0c;而是依赖系统中已存在的解释器。因…...