FreeRTOS任务优先级FreeRTOS任务优先级:任务优先级数值越小,任务优先级越低。 一、 FreeRTOS 中任务的最高优先级是通过 FreeRTOSConfig.h 文件中的 configMAX_PRIORITIES 进行 配置的,用户实际可以使用的优先级范围是 0 到 configMAX_PRIORITIES – 1。比如我们配置此宏定 义为 5,那么用户可以使用的优先级号是 0,1,
1、背景介绍非常高兴获得兆易创新GD32F310开发板试用的机会,昨天收到开发板后简单看了一下资料就上电开始搞了,完成了DEMO例程运行和FreeRTOS的移植,我也是第一次移植该系统,参考了社区中大佬发的移植文章,与之不同的是我的移植是尽量不改变例程和RTOS目录结构,也尽量少的修改代码内容,这样相对来说对新手同学更友好更容易上手;其次,我也将使用开发板和移植RTOS过程中遇到的问题总结了一下,
转载 5月前
114阅读
一、硬件连接功能口引脚SCLPB.6SDAPB.5二、移植文件链接:https://pan.baidu.com/s/1wxbQTMlnX2pavrbW2RYg4g 提取码:dxex 将 board_i2c.c 和 board_i2c.h 两个文件加入工程的User文件夹下注意:延时函数使用了FreeRTOS的vTaskDelay任务延时函数2.1 board_i2c.c/*************
转载 2024-07-08 12:34:50
131阅读
ESP8266原厂提供了Non-OS和RTOS版本的SDK。Non-OS版本SDK主要使用定时器和回调函数的方式实现各个功能事件嵌套,达到设定条件后触发指定的事件及回调函数。同时Non-OS使用的是espconn接口实现网络操作,开发者须按照espconn接口使用规则进行网络应用开发。RTOS版本SDK使用FreeRTOS嵌入式实时操作系统,开发者使用FreeRTOS的标准接口实现资源管理、定时、
ESP8266 Windows开发环境搭建(安信可IDE1.5版本)安装前准备下载相关安装包及工具安装Eclipse所需的JAVA环境安装AiThinkerIDE1.5配置IDE编译Git克隆下来的RTOS SDK配置IDE编译所需的电脑环境配置IDE编译环境下载程序配置IDE编译直接下载的NON-OS SDK所需环境配置IDE编译所需的电脑环境导入工程配置IDE编译环境下载程序Boot模式下载
转载 2024-05-14 12:22:13
216阅读
简介FreeRTOS里面的线程叫任务,使用TCB(Task Control Block)来描述一个任务,每个任务有自己的栈空间。线程线程调度是每一个操作系统里面相当关键的技术,本文通过FreeRTOS这个内核来阐述这两个知识点。线程创建每一个线程在创建的时候(xTaskGenericCreate)需要分配两个memory一块memory是用来表示TCB,另外一块是用于新创建线程的栈。pxTopO
最近想用 ESP32-C3 做一个串口解析的应用程序。类似 ESP-AT,但实现的功能比 ESP-AT 少的多。使用 ESP-IDF 的版本为 release/v4.4,本来是想基于 uart_events example 自己来实现串口解析的逻辑,但突然发现 FREERTOS 竟然提供了一个组件 FreeRTOS-Plus-CLI,可以实现串口解析的逻辑,并且和 release/v4.4 完美衔
一、FreeRTOS基础优势:系统免费方便代码复用实时性系统代码量很小,只需要3个C文件已经移植到很多平台二、ESP32中FreeRTOS启动过程2.1 FreeRTOS核心代码 在esp-idf-components中,bootloader是第一阶段启动文件,bootloader_support是第二阶段启动文件 在espidf-components-freertos中,有freertos核心代
上一章 【ESP8266-01】MQTT连接百度云(天工物接入)(上) ESP8266 AT指令MQTT连接百度云接上文,前一篇文章呢,我们已经搭建好硬件与网页端了,那么本篇文章将开始使用ESP8266-01 WiFi模块进行连接。4.WiFi连接4.1SSCOM参数配置&使用这里我们推荐使用SSCOM为了方便我们的操作,我们使用SSCOM的拓展功能,单机就可以发送数据了,不用一点一点的自
在本指南中,您将了解如何使用 AsyncElegantOTA 库和VS Code with PlatformIO对 ESP8266 NodeMCU 板进行无线 (OTA) 更新。AsyncElegant OTA 库创建了一个网络服务器,允许您将新固件(新草图)更新到您的电路板,而无需在 ESP8266 和您的计算机之间建立串行连接。此外,您还可以将新文件上传到 ESP8266 文件系统 (Litt
背景:最近项目要在STM32L152上移植FreeRTOS轻量级系统,本文将从FreeRTOS的入门知识讲起,记录FreeRTOS的一些基本知识点和学习心得。硬件平台:STM32L152 ,备注:PA12连接LED1,PA11连接LED2;软件平台:keil v5和  cubeMx。内容:1.FreeRTOS简介FreeRTOS是一种轻量级实时操作系统。RTOS:Real Time Op
文章目录@[toc]一、前言;二、`MQTT`的常识;三、官方核心代码;四、二次修改完善断开连接;一、前言;由于乐鑫的MQTT代码工程存在些不足,本博文已根据部分修正部分代码。具体的刨坑链接:https://github.com/espressif/ESP8266_RTOS_SDK/issues/285 ,修订时间:2018/8/27esp8266的实时系统rtos是后面才出来支持的,其最后的调用
作者:鱼鹰Osprey今天继续聊聊开发中常见的 HardFault,这个问题应该从学习 STM32 开发以来就一直伴随着我们,很多人遇到这种问题也是不知道该如何定位。如果只是独立开发,遇到这种问题,一般都是看代码、修改代码等等这些常规手段,因为自己写的代码最熟悉,改动一般也不会太大,容易缩小范围,也更容易定位。但现在的产品越来越复杂,目前的开发模式都是合作开发,每个人负责各自的模块,这样的项目代码
转载 2024-04-27 19:03:55
171阅读
ESP32-S2-HMI-DevKit-1为GUI应用场景设计,可实现智能家居交互面板、闹钟、音箱等人机交互界面的智能控制。配备一块4.3寸TFT LCD电容触摸显示屏,具有丰富的板载传感器和拓展接口,方便用户轻松定制开发。ESP32-S2-HMI-DevKit-1搭载ESP32-S2-WROVER模组,使用I2C接口进行通信。开发板的板载资源丰富,支持多种传感器,以及音频播放、麦克风等功能。&n
前言:依照惯例,还是自我发挥几句,ESP32的学习大致告一段落,正如我的博客更新状态,目前正在ESP32项目实践。在裸机系统里,所有的操作都是在一个无限的大循环中实现的。编写代码的过程中,确实觉得功能和功能之间的架构,关系,时序等,单纯的用裸机系统来运行太过麻烦,代码、算法等也很臃肿繁琐。 在esp32技术交流群的大触的建议下,我开始接触RTOS(Real Time Operating Syste
AD舵机控制两种方法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 舵机是一
STM32-Arduino编程 FreeRTOS移植环境说明使用Arduino开发STM32原因直接开始操作 环境说明开发软件:vscode+PlatformIO 操作系统:win10 开发板:STM32F103C8T6 UDP通信模块:W5500模块使用Arduino开发STM32原因STM32开发比较常用的软件有Keil和STM32Cube,但是用过的同学都应该发现这两款软件对于新手不怎么友
目录前言1. 开发环境搭建2. RTT Studio创建工程3. CubeMX配置系统时钟4. SConscript构建目录5. UART设备驱动程序6. 获取GPS定位信息小结 前言本文基于STM32F429VET6单片机和RT-Thread Studio集成开发环境,使用CubeMX工具配置系统时钟,SConscript构建目录,通过RTThread的UART设备、GPS RMC软件包,实现
目录一、前言二、硬件环境三、功能描述四、组件与软件包列表1、SAL 组件2、netdev 组件3、AT 组件4、at device软件包5、pahomqtt软件包6、onenet软件包五、应用实现1、nrf24l01温度数据采集2、onenet数据上报六、结果展示1、平台设备数据流展示2、平台应用展示一、前言此篇为上篇 rt-thread应用篇(01)---智能家居DIY项目之使用nrf
一、存储模式两种存储模式:大端存储:低地址存高字节,如将0x1234存成[0x12,0x34]。小端存储:低地址存低字节,如将0x1234存成[0x34,0x12]。一般来说,我们看到的一些字符串形式的数字都是大端存储形式:UUID:4A98-xxxx-1CC4-E7C1-C757-F1267DD021E8,其中0x4A是高位设备地址:aa:bb:bb:dd:ee:ff,其中0xaa是高位但是以上
转载 2024-06-10 01:45:06
219阅读
  • 1
  • 2
  • 3
  • 4
  • 5