freertos

离凌寒2 天前
网络·freertos
一、基于freertos下对LAN8720模块进行通信测试引脚说明:STM32, 开发环境,cubeide,cubemx。默认即可,当mac地址冲突时,修改mac地址。 LAN8720和LAN8742无特别大的差异,仅是功能的优化与提升的差别。 开启常用的配置,TCP与UDP相关的。
charlie1145141916 天前
笔记·学习·嵌入式·c·freertos·工程
在上位机上熟悉FreeRTOS API我知道一些朋友初入RTOS的时候,都是直接怼着单片机进行学习的,笔者非常赞同这种方式,毕竟RTOS最后是用在咱们的单片机上的,复杂一些的嵌入式设备甚至可能要使用裁剪后的Linux。不过,将单片机的一些特性跟RTOS的独有的概念混在一起,有时候会有一些累。笔者学习的时候就有感触。
飞来客isdn7 天前
单片机·mcu·freertos·信息与通信
GD32F407ZGT6在FreeRTOS下串口中断接收异常情况及解决方法问题描述:GD32F407ZGT6在FreeRTOS下串口中断定长接收时,出现卡死/接收不全/接收错误的情况。(9帧数据只接收到两帧,其中第二帧的数据错误,然后程序卡死)
离凌寒8 天前
单片机·freertos·esp01s
一、在freertos上使用esp01s模块并配置使用sta模式进行数据通信传输测试。1、数据定义:二、重要函数编写任务调用需要修改大小。否则可能疏忽后,在哪里调试串口。根据任务的实际分配大小以及内部变量大小出适当改变。若不够可能造成运行异常的问题。
离凌寒9 天前
单片机·freertos·esp01s
二、在freertos中对应esp01s模块的ap模式下的通信测试。参考: https://blog.csdn.net/weixin_44386927/article/details/155891583 的配置。
小小Fred9 天前
freertos
FreeRTOS函数prvCreateTask解析以下内容由AI生成,稍加整理后如下:prvCreateTask是 FreeRTOS 内核中一个关键的静态函数,主要负责为动态创建的任务分配和准备内存资源。它作为 xTaskCreate的底层实现,虽然用户不直接调用,但理解其内部机制对深入掌握 FreeRTOS 的任务管理至关重要。
小小Fred10 天前
freertos
FreeRTOS创建任务函数xTaskCreate以下内容由AI生成,稍加整理后如下:需要确认的几个问题:1. 任务堆栈的最小深度。FreeRTOSConfig.h #define configMINIMAL_STACK_SIZE ( ( unsigned short ) 128 )
Hello_Embed12 天前
笔记·学习·操作系统·嵌入式·freertos
FreeRTOS 入门(二十六):队列创建与读写 API 实战解析大家好,我是 Hello_Embed。上一篇我们解析了队列的本质的核心流程,知道它是 “带互斥 + 阻塞机制” 的环形缓冲区,是多任务数据传输的可靠方案。本次笔记将聚焦队列的核心操作:从创建(动态 / 静态两种方式),到写队列、读队列的 API 详解,再结合 IR 中断场景实战队列应用,为后续编码器控制挡球板的实战打下基础。所有 API 讲解均基于百问网资料,确保知识点准确可靠。
云雾J视界12 天前
人工智能·单片机·嵌入式硬件·mcu·freertos·岗位技能
当AI下沉到MCU:嵌入式开发者的“能力护城河”正在被重写2023年10月,Google 在其官方博客宣布:TensorFlow Lite Micro(TFLM)已支持在仅 256KB RAM 的 Cortex-M7 MCU 上运行量化版 MobileNetV2 模型,推理延迟低于 100ms。这并非实验室原型——Coral Dev Board Micro 已在官网开售,售价 79.99 美元,搭载 NXP i.MX RT1062(Cortex-M7,1MB RAM),并提供完整 SDK。
路弥行至13 天前
c语言·开发语言·笔记·stm32·操作系统·freertos·入门教程
FreeRTOS任务管理详解中: FreeRTOS任务创建与删除实战教程(动态方法)大家好!今天给大家带来一篇FreeRTOS的入门实战教程,主要讲解如何使用动态方法创建和删除任务。这篇文章适合刚接触RTOS的小伙伴,我会尽量用通俗易懂的语言来解释每个概念。
rechol13 天前
嵌入式·freertos·任务切换
pendsv任务切换在.bss段分配了FREERTOS的栈堆空间(在系统里面uc heap数组大小)大小所有创建的任务 如任务一的栈和tcb也在里面,还有队列等也会创建在里面
一枝小雨14 天前
stm32·单片机·嵌入式·freertos·ota·bootloader
【OTA专题】12 APP中移植EEprom、W25Q驱动目录1 移植EEprom驱动工作特性:写操作:字节写入:页写入:读操作:当前地址读:随机读:顺序读:验证是否移植成功:
一枝小雨14 天前
stm32·单片机·架构·嵌入式·freertos·ota·bootloader
【OTA专题】11 进一步优化OTA后台无感下载架构目录1.硬件架构:模块介绍:架构图:2.软件架构:App:APP下载流程:3.对各个功能进行简单的验证
小曹要微笑18 天前
c语言·单片机·嵌入式硬件·freertos·io扩展芯片·pca9555
PCA9555 I/O扩展芯片驱动详解注:您提到的"XL9555"可能是笔误,常见型号应为NXP的PCA9555(16位I²C I/O扩展器)。以下以PCA9555为准进行详解。
小曹要微笑19 天前
freertos·任务调度器·任务调度器挂起和恢复·挂起与恢复
FreeRTOS任务调度器的挂起和恢复详解任务调度器的挂起和恢复是FreeRTOS中一种重要的临界段保护机制,它允许开发者暂时禁止任务切换,同时保持中断的正常响应。这种方法比完全关闭中断更轻量,适用于特定场景下的共享资源保护。
炸膛坦客22 天前
freertos·实时操作系统·嵌入式软件
FreeRTOS 学习:(十二)“任务创建” 和 “堆栈” 的动静态区分注意:动态分配内存不是说连内存大小都能自动判断的,任务堆栈大小仍然是要作为输入参数人为给出的。在一开始介绍任务的动静态创建方式时,大家或许会有一些疑问,这里的动静态貌似和堆栈的动静态内存分配相反了(C 语言中,栈是静态分配/自动分配,堆是动态分配),其实这只是表面上看似乎“反着来”了。但这是术语在不同上下文中的应用导致的错觉。
2401_8534482322 天前
stm32·单片机·freertos·esp8266·通信协议
FreeRTOS项目---WiFi模块(2)在这里,我们用Flash保存读取到的ssid和pwd,在第二次如果flash中有数据就直接从flash中拿去。其次,如果想更改ssid和pwd,着时候就需要一个复位键,用来重置账户和密码
一个平凡而乐于分享的小比特23 天前
笔记·freertos·ucosiii
UCOSIII内核 VS FreeRTOS内核🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:UCOS-III,本专栏为UCOS-III学习记录 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
2401_853448231 个月前
单片机·嵌入式·freertos
学习FreeRTOS(第四天)在讲述FreeRTOS的内存管理之前,先来看看这张图片在Memory management scheme中,有五个不同的堆区,每一个堆区都有不同的特点