在 C 编程领域,断言和 FreeRTOS 中的 trace 宏都有着独特而重要的作用。
在 FreeRTOS 操作系统中,中断和任务是构建系统功能的重要组成部分。理解它们之间的优先级关系以及特殊的中断处理机制,如中断延迟处理,对于开发高效、稳定且具...
内存碎片是在动态内存分配过程中出现的一种现象。当系统频繁地分配和释放内存块时(例如频繁的启动任务和删除任务),内存空间逐渐被分割成众多小块的空闲内存。这些小块可...
在 FreeRTOS 操作系统这个 “大家庭” 里,队列集扮演着一个特殊的 “管家” 角色,它让多个队列之间的协作变得井井有条。
摘要:文章介绍了 FreeRTOS 中的队列机制,包括队列的基本概念、创建与初始化方式、数据操作(发送、接收、查看等)、状态查询与管理、在互斥量与信号量中的应用...
1.Error:L6218E:Undefined symbol vAssertCalled(referred from event_groups.o).
摘要: 本文聚焦于 FreeRTOS 操作系统,深入探讨任务状态及其转换逻辑,详细阐述基于链表的任务调度机制以及任务调度节奏,通过理论剖析与实例结合,旨在使读者...
摘要: 本文旨在深入探讨 FreeRTOS 里 Tick 与时间片这两个关键概念的内涵、特性以及它们之间相互依存、协同作用的关系,通过详细的理论阐述与实例分析...
宏观上,依据任务函数及其调用函数来综合确定栈空间需求。任务函数的栈帧包含局部变量存储与寄存器使用等元素。例如,有如下简单的 C 语言代码表示的任务函数 Task...
第四步:在freertos中创建三个文件,inc,src,port,用来装移植的freertos
基于江科大工程模板的最新freertos移植,标准库(包括我在移植时出现的问题),可以直接找我要移植好了的模板-CSDN博客
在智能硬件功能持续升级的当下,传统单片机以及传统的MPU都面临着“力不从心”的困境——多网络协同、多串口并发、多通道无线通信等复杂需求,以及文件管理、数据加密、...
大家好,我是李述铜,一名专注于嵌入式系统与底层开发的技术讲师,我的主要工作是制作课程带大家从零手写操作系统、TCP/IP协议栈、文件系统等核心系统,从实现的视角...
1、进入新版MDK5.41/5.42后,MDK RTE的STM32创建不再支持经典方式,导致使用非常麻烦,完全不兼容之前的用法了。所以我们之前已经发布的综合模板...
之前的视频教程分享了两期CANopen的专题,配套的例子都是基于裸机的,为了方便大家在OS下使用,本期视频带OS下的支持。
视频: https://www.bilibili.com/video/BV1tFHuenESf
1、RTX5全家桶的优势就是简单易用,初学的话,上手很快,稳定性也是杠杠的,且容易做稳定。
曾经,很多同学问我:“怎样才能真正掌握RTOS?”我的回答是:先学会使用一两种RTOS,然后再深入研究其实现原理。这样才能做到不仅会用,也能真正搞懂系统的实现原...
由于所学够用,因此工作后很多年没有专门去买本其他作者写的C语言相关的书。直至最近突发其想,买了《C Primmer Plus》回来,快速地阅读了一遍,学到了不少...
本期视频就一个任务,通过ARM官方的CMSIS RTOS文档,将常用配置和用法给大家梳理清楚。