文章目录

  • 一、前言
  • 二、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种优先级:

  1. Low
  2. Below Normal
  3. Normal
  4. Above Normal
  5. High
  6. 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(三)相关推荐

  1. RTX5 | 配置文件RTX_Config.h(二)

    文章目录 一.前言 二.Thread Configuration 2.1.Object specific Memory allocation(对象特定的内存分配) 2.1.1.Number of us ...

  2. RTX5 | 配置文件RTX_Config.h(一)

    文章目录 一.前言 二.System Configuration(系统设置) 2.1.Global Dynamic memory size(内存池的大小) 2.2.Kernel Tick Freque ...

  3. CMSIS-RTOS2 入门教程 [2]——RTX_Config.h配置

    RTX_Config.h配置 配置RTX v5 系统配置 时钟节拍 与 时间片 循环调度算法 ISR FIFO队列 对象内存使用计数器 线程配置 配置线程数和堆栈空间 栈溢出检查 堆栈使用水印 线程执 ...

  4. FreeRTOS系统配置文件FreeRTOSConfig.h

    实际使用FreeRTOS的时候,我们时常需要根据自己需求来配置FreeRTOS,而且不同架构的MCU在使用的时候配置也不同,FreeRTOS的系统配置文件FreeRTOSConfig.h可以完成Fre ...

  5. Redis配置文件中的三个参数

    save seconds updates,save配置,指出在多长时间内,有多少次更新操作,就将数据同步到数据文件.这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件. appendon ...

  6. Spring配置文件详解三:Spring声明式事务管理

    1.声明式事务管理 Spring提供了声明式事务管理,这是通过Spring AOP实现的. 原理:Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制, ...

  7. (拿来主义-8) Spring Boot属性配置文件详解(三)

    相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...

  8. lwip【4】 lwIP配置文件opt.h和lwipopts.h初步分析之一

    在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系:          opt.h是lwip"出厂"时原装的配置文件,它的作者是瑞士科学院的Adam等 ...

  9. OpenWrt之网络配置文件(基于新三mt7621)

    /etc/config/network // 网络配置,包含桥接.接口.路由配置 /etc/config/wireless // 无限设置和wifi网络定义 /etc/config/dhcp // d ...

最新文章

  1. VF02 会计凭证过账时间
  2. python3 pygame 坦克自动移动
  3. PyTorch实战福利从入门到精通之一——PyTorch框架安装
  4. HoloLens 2开发:Pcx 渲染点云单眼显示问题
  5. Atitit 常见面试问题回答法 原则与细则 目录 1.1. 1、工作多久了?为什么离职? 1 1.2. 、自我评价 1 1.3. 问你有什么缺点 2 1.4. 4、理想薪资 2 1.5. 职业规
  6. Java异步NIO框架Netty实现高性能高并发
  7. 猜名人读心术作业C语言答案,读心术游戏,读心术游戏猜人物
  8. 计算机网络原理 思维导图
  9. html页眉页脚独立,word中怎样单独页面设置页眉
  10. imresize导入错误ImportError: cannot import name 'imresize'
  11. Jetpack Compose 初体验(上),flutter人脸识别系统
  12. Retrace AV推出新型涂料添加剂,可在30分钟内灭杀新冠病毒
  13. 深大uooc大学生心理健康章节答案第四章
  14. C++ | shared_ptr与weak_ptr
  15. 游戏代理要把用户数据和充值数据牢牢抓在自己手上
  16. 云栖科技评论第77期:Z世代“掌钱”
  17. 学完计算机专业英语感受,学习计算机专业英语的心得体会
  18. 简历解析步骤(第二步)技术与实现(3)识文字,做分类:性别
  19. 运行winform程序提示:You must install .NET Desktop Runtime 6.0.1(x64)
  20. 兼职淘宝刷好评的工作靠谱吗,商家补单时应该注意些什么?

热门文章

  1. Docker从入门到实战(四)
  2. Elasticsearch 操作命令
  3. Redis----windows下的常用命令
  4. PIC18F中断定时器
  5. android小记之FTP文件上传
  6. android调用.Net WebService传递byte[]
  7. 不同层次程序员的比较:三流比设计,一流比方法,顶级比什么?
  8. Excel太丑、敲代码太烦,这才是老板最喜欢看的神仙报表
  9. 【转载】嫁给程序员的十大好处。。
  10. 绿得发娇的企业即时通讯软件