freertos学习
一 配置FreeRTOSConfig.h:系统的主频,系统滴答,系统总堆栈大小,最大优先级(数值越大,优先级越高。而UCOS则相反),hook,timer(软件定时器,低优先级的定时器因为被高优先级任务抢占而精度不高,高精度的用硬件定时器)等。
8.configUSE_16_BIT_TICKS
是否使用16位滴答计数值
配置为0:则使用32位的滴答计数值,一般在32位处理器中都是配置为0;
配置为1:则使用16位的滴答计数值,一般8位或者16位处理器中配置为1
- 定时器类
2.configTIMER_TASK_PRIORITY
软件定时器任务优先级
- memory类:
3.configTOTAL_HEAP_SIZE
分配给系统的堆栈,创建任务,堆栈,静态、动态都分配的内存都来自这里
4.configAPPLICATION_ALLOCATED_HEAP
APP使用哪里分配的堆
配置为0:使用系统分配的堆
配置为1:使用外部分配的堆
- 其它配置:
2.Interrupt相关
configKERNEL_INTERRUPT_PRIORITY:内核中断优先级
configMAX_SYSCALL_INTERRUPT_PRIORITY:系统调用最大的优先级
configMAX_API_CALL_INTERRUPT_PRIORITY:API调用的最大优先级
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-01-11 RTT之内存管理及异常中断
2019-01-11 单片机的图形UI
2019-01-11 RTT学习
2016-01-11 测频率