RTX5 | 配置文件RTX_Config.h(三)
文章目录
- 一、前言
- 二、Timer Configuration
- 2.1、Object specific Memory allocation(对象特定的内存分配)
- 2.2、Timer Thread Priority(软件定时器的优先级)
- 2.3、Timer Thread Stack size[bytes]
- 2.4、Timer Thread TrustZone Module Identifier
- 2.5、Timer Callback Queue entries(定时器回调消息队列)
- 三、其他RTX5对象的配置
一、前言
上一次学习Thread Configuration之后,接着继续学习RTX_Config.h剩下的内容。
RTX5 | 配置文件RTX_Config.h(一)
RTX5 | 配置文件RTX_Config.h(二)
二、Timer Configuration
从RTX_Config.h的配置与创建软件定时器的API函数可以得到以下信息:
- 软件定时器的优先级在RTX_Config.h上设置,且软件定时器的API函数不能设置定时器的优先级(线程的优先级由线程API函数设置的)。
- 同一个工程上,所有软件定时器的优先级只能一样了(每一个线程可以设置不同的优先级)。
- 同一个工程上,所有软件定时器的堆栈大小也只能一样了(每一个线程可以设置不同的堆栈大小)。
2.1、Object specific Memory allocation(对象特定的内存分配)
跟线程上的Object specific Memory allocation一样。RTX5 | 配置文件RTX_Config.h(一)
2.2、Timer Thread Priority(软件定时器的优先级)
软件定时器只支持6种优先级:
- Low
- Below Normal
- Normal
- Above Normal
- High
- Real Time
2.3、Timer Thread Stack size[bytes]
设置每一个软件定时器的堆栈大小。
2.4、Timer Thread TrustZone Module Identifier
特定的Cortex-M内核才有,STM32F407与STM32H743与STM32F103都没有这个功能。
2.5、Timer Callback Queue entries(定时器回调消息队列)
设置定时器并发回调函数的数量,设置0时,关闭此功能。
三、其他RTX5对象的配置
剩下的消息队列设置,互斥量设置,信号量设置,内存池设置,消息队列设置,都只有一个Object specific Memory allocation了。跟线程的Object specific Memory allocation一样。
RTX5 | 配置文件RTX_Config.h(三)相关推荐
- RTX5 | 配置文件RTX_Config.h(二)
文章目录 一.前言 二.Thread Configuration 2.1.Object specific Memory allocation(对象特定的内存分配) 2.1.1.Number of us ...
- RTX5 | 配置文件RTX_Config.h(一)
文章目录 一.前言 二.System Configuration(系统设置) 2.1.Global Dynamic memory size(内存池的大小) 2.2.Kernel Tick Freque ...
- CMSIS-RTOS2 入门教程 [2]——RTX_Config.h配置
RTX_Config.h配置 配置RTX v5 系统配置 时钟节拍 与 时间片 循环调度算法 ISR FIFO队列 对象内存使用计数器 线程配置 配置线程数和堆栈空间 栈溢出检查 堆栈使用水印 线程执 ...
- FreeRTOS系统配置文件FreeRTOSConfig.h
实际使用FreeRTOS的时候,我们时常需要根据自己需求来配置FreeRTOS,而且不同架构的MCU在使用的时候配置也不同,FreeRTOS的系统配置文件FreeRTOSConfig.h可以完成Fre ...
- Redis配置文件中的三个参数
save seconds updates,save配置,指出在多长时间内,有多少次更新操作,就将数据同步到数据文件.这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件. appendon ...
- Spring配置文件详解三:Spring声明式事务管理
1.声明式事务管理 Spring提供了声明式事务管理,这是通过Spring AOP实现的. 原理:Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制, ...
- (拿来主义-8) Spring Boot属性配置文件详解(三)
相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...
- lwip【4】 lwIP配置文件opt.h和lwipopts.h初步分析之一
在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系: opt.h是lwip"出厂"时原装的配置文件,它的作者是瑞士科学院的Adam等 ...
- OpenWrt之网络配置文件(基于新三mt7621)
/etc/config/network // 网络配置,包含桥接.接口.路由配置 /etc/config/wireless // 无限设置和wifi网络定义 /etc/config/dhcp // d ...
最新文章
- VF02 会计凭证过账时间
- python3 pygame 坦克自动移动
- PyTorch实战福利从入门到精通之一——PyTorch框架安装
- HoloLens 2开发:Pcx 渲染点云单眼显示问题
- Atitit 常见面试问题回答法 原则与细则 目录 1.1. 1、工作多久了?为什么离职?	1 1.2. 、自我评价	1 1.3. 问你有什么缺点	2 1.4. 4、理想薪资	2 1.5. 职业规
- Java异步NIO框架Netty实现高性能高并发
- 猜名人读心术作业C语言答案,读心术游戏,读心术游戏猜人物
- 计算机网络原理 思维导图
- html页眉页脚独立,word中怎样单独页面设置页眉
- imresize导入错误ImportError: cannot import name 'imresize'
- Jetpack Compose 初体验(上),flutter人脸识别系统
- Retrace AV推出新型涂料添加剂,可在30分钟内灭杀新冠病毒
- 深大uooc大学生心理健康章节答案第四章
- C++ | shared_ptr与weak_ptr
- 游戏代理要把用户数据和充值数据牢牢抓在自己手上
- 云栖科技评论第77期:Z世代“掌钱”
- 学完计算机专业英语感受,学习计算机专业英语的心得体会
- 简历解析步骤(第二步)技术与实现(3)识文字,做分类:性别
- 运行winform程序提示:You must install .NET Desktop Runtime 6.0.1(x64)
- 兼职淘宝刷好评的工作靠谱吗,商家补单时应该注意些什么?