
ESP32
文章平均质量分 71
ESP32学习
LXL_24
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_1 环境搭建和任务
Free;FreeRTOS是一款免费的操作系统,可以获取其全部源代码用于任何商业项目,且不需要开源项目代码;team work;easy test;reuse code;FreeRTOS是一款实时操作系统(1)方便把项目分割成许多独立的功能模块,便于团队合作、方便测试(单独模块测试—>系统测试)、以及复用代码(把功能模块代码用于其他项目);原创 2025-04-30 08:38:32 · 763 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_2 队列
int i = 0;else\n");i++;i%=8;int i = 0;//!FreeRTOS的任务优先级值越大,优先级越高;else在队列多进单出的情况下,通常从队列接收数据的任务设置为较高的优先级,并且接收队列的API等待时间设置为portMAX_DELAY。这样当队列中没有数据时,从队列接收数据的任务就会阻塞等待;原创 2025-05-01 21:31:57 · 363 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_3 软件定时器
【代码】B站Michale_ee——ESP32_IDF SDK——FreeRTOS_3 软件定时器。原创 2025-05-02 01:49:42 · 247 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_4信号量、互斥量
二进制信号只有0和1两个值。信号量为1时,任务可以获取信号量并执行该任务;信号量为0时,任务获取不到信号量,进入阻塞状态,暂停执行;计数型信号量的值可大于1;计数型信号量用于对多个资源进行管理;例如:停车场中有多个停车位,用计数型信号量表示停车位的个数:有车进入,计数型信号量减1;有车开出,计数型信号量加1;while(1)原创 2025-05-02 14:25:00 · 666 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_5 事件组同步与等待
else {//!ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;} else {//!ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;原创 2025-05-02 16:54:51 · 289 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_6 任务通知同步、任务通知值
0 )\n");= 0 )\n");= 0 )\n");while(1)//!ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;原创 2025-05-02 17:45:12 · 212 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_7 流数据缓冲区、消息缓冲区
调用该API时,流数据缓冲区中要为空,否则就会先把数据接收完成后再进入阻塞状态\n");else//!ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;调用该API时,流数据缓冲区中要为空,否则就会先把数据接收完成后再进入阻塞状态while(1)\n");else//!原创 2025-05-02 19:47:42 · 279 阅读 · 0 评论 -
B站Michale_ee——ESP32_IDF SDK——FreeRTOS_8 消息缓冲区
i<3;调用该API时,流数据缓冲区中要为空,否则就会先把数据接收完成后再进入阻塞状态\n");else//!ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;原创 2025-05-02 22:31:09 · 384 阅读 · 0 评论 -
ESP32连接MQTT服务器
RETAIN:设置Retain=1,服务器会将该消息持久化存储,并在后续有新订阅者订阅该主题时,将消息重新发送给新订阅者;设置Retain=0,消息仅实时传递给当前在线的订阅者,不存储(仅在PUBLISH消息中有效);DUP:为0时表示PUBLISH报文是第1次发送,为1时表示PUBLISH报文是重发报文;QoS1(至少发送一次,未收到PUBACK报文时,可能重复发送);QoS2(只发送一次,并且保证报文有发送到);QoS0(最多发送一次);原创 2025-03-23 13:57:40 · 1122 阅读 · 0 评论 -
ESP32_WiFi连接
当设备在混杂模式时,会在所处环境中快速切换各条信道来抓取每个信道中的数据包------>当遇到正在发送前导码的的信道时,设备锁定该信道并继续接受UDP广播包,直到收到足够的数据来解码出WiFi的SSID和Password;------>为了方便和其他UDP广播包区分,前导码由几个特殊的字节组成------>在发送时,APP先发送3个前导码(3个UDP广播包),之后发送用于SmartConfig的UDP广播包,最后发送3个终止码;如何区分进行SmartConfig配网的数据——前导码。原创 2025-03-22 16:36:12 · 3389 阅读 · 0 评论 -
1~2 课程简介+ESP32-IDF环境搭建、存储结构、启动流程(虚拟机Linux环境下)
ESP32是集成2.4GHz Wi-Fi和蓝牙双模的单芯片方案,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种应用场景。ESP32是ESP8266的后继产品,具有比ESP8266更出色的性能以及更优秀的能力;ESP32主要面向IOT(Internet of Things,物联网)领域,同时它也和MCU一样具备很多外设(如UART、I2C、SPI、SDIO、PWM等)因此可满足大部分的单芯片产品解决方案;原创 2025-03-19 00:07:53 · 1092 阅读 · 0 评论 -
ESP32_FreeRTOS使用
添加ESP-IDF路径到工程中。原创 2025-03-20 00:28:48 · 1040 阅读 · 0 评论 -
ESP32学习笔记2_启动流程
架构而设计的一个版本。在 SMP 架构中,多个处理器核心可以共享相同的物理内存,并且可以在不同的核心上并行运行多个操作系统实例或一个操作系统的多个实例。因此,FreeRTOS-Kernel-SMP 能够管理多个处理器核心,使得每个核心都可以独立地运行自己的调度算法,从而实现更高效的多核处理能力。一个著名的 Xtensa 使用案例是在 Wi-Fi 芯片组中的应用,以及在一些物联网设备中作为主控处理器。RISC-V 设计为可模块化地支持各种不同的处理器扩展,以满足从微控制器到超级计算机等各种应用的需求。原创 2024-10-24 01:29:59 · 359 阅读 · 0 评论