[FreeRTOS] configTICK_RATE_HZ
configTICK_RATE_HZ
FreeRTOS的时钟Tick的频率,也就是FreeRTOS用到的定时中断的产生频率。这个频率越高则定时的精度越高,但是由此带来的开销也越大。FreeRTOS 自带的Demo 程序中将TickRate 设为了1000Hz只是用来测试内核的性能的。实际的应用程序应该根据需要改为较小的数值。
当多个任务共用一个优先级时,内核调度器回来每次时钟中断到来后轮转切换任务,因此,更高的Tick Rate 会导致任务的时间片变短。
Demo 里头的默认值为:1000。
#define configTICK_RATE_HZ ( ( portTickType ) 1000 )
#define configTICK_RATE_HZ ( ( portTickType ) 100 )
修改为 100 之后,void vTaskDelay( portTickType xTicksToDelay ) 的延时单位就是 10ms 了。
example:
void Thread_Test(void * pvParameters)
{
for( ;; )
{
printf("\r\nThread_Test is running.\r\n");
vTaskDelay(100);
}
}
[FreeRTOS] configTICK_RATE_HZ相关推荐
- freeRTOSConfig.h文件对FreeRTOS进行系统配置
FreeRTOS内核是高度可定制的,使用配置文件FreeRTOSConfig.h进行定制.每个FreeRTOS应用都必须包含这个头文件,用户根据实际应用来裁剪定制FreeRTOS内核.这个配置文件是针 ...
- freertos心跳中断_FreeRTOS 在STM32上的移植 V1.0
FreeRTOS作为开源的轻量级实时性操作系统,不仅实现了基本的实时调度.信号量.队列和存储管理,而且在商业应用上不需要授权费. FreeRTOS的实现主要由list.c.queue.c.crouti ...
- FreeRTOS初步认识
源:FreeRTOS初步认识 用了半天时间对FreeRTOS有了一个初步的认识,大概总结一下,其中混杂了系统实现和实际应用方面的问题. 现只是以应用为目的,实现方面待以后进一步研究. 1.FreeRT ...
- freeRtos学习笔记 (9) 移植和CPU利用率统计
freeRtos学习笔记 (9) 移植和CPU利用率统计 使用官方固件移植 首先准备一个能跑的裸机工程 注意,freertos需要使用systick定时器,而stm32HAL库默认使用systick作 ...
- freeRtos学习笔(1)内核剪裁
freeRtos学习笔记 freeRtos内核剪裁 #define configCPU_CLOCK_HZ 系统主频 #define configTICK_RATE_HZ 时钟节拍 #define co ...
- FreeRtos 那点事
FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统.FreeRTOS被设计为"小巧,简单,和易用",能支持许多不同硬件 ...
- FreeRTOS 之一 源码目录文件 及 移植详解
写在前面 2018/1/15更新了文章中的部分错误. FreeRTOS源码为最新版的10.0.1.FreeRTOS 10包含两个重要的新功能:流缓冲区和消息缓冲区. 从10.0.0开始,FreeRTO ...
- 【STM32】FreeRTOS系统配置
00. 目录 文章目录 00. 目录 01. 概述 02. FreeRTOS配置文件 03. INCLUDE开始的宏 04. config开始的宏 05. 其它 06. 附录 07. 参考 01. 概 ...
- 【STM32】FreeRTOS移植
00. 目录 文章目录 00. 目录 01. 简介 02. 预备工作 03. FreeRTOS移植 04. SYSTEM文件修改 05. 测试程序设计 06. 附录 07. 参考 01. 简介 我们已 ...
最新文章
- ubuntu安装之后的最初几天一路杂记
- 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
- matlab如何加随机噪声
- 【鸿蒙 HarmonyOS】UI 组件 ( 拖动条 Slider 组件 )
- C语言--关于指针两种初始化赋值操作
- 洛谷——P1305 新二叉树(新建二叉树以及遍历)
- [渝粤教育] 西南科技大学 英语口语 在线考试复习资料
- 拿下阿里投资 回血的网易云音乐能成功突围吗?
- 【169天】黑马程序员27天视频学习笔记【Day08-上】
- 8月第一周IT类网站/频道排名:天极网跃居第三
- 正确方式安装Acrobat DC(附安装包)
- 一张纸厚度是多少毫米_一张A4纸的厚度是多少mm?
- nginx resolver失败
- V语言04语句表达式
- log 的抓取与分析
- instagram发布工具_如何一次将多张照片发布到Instagram
- Wparam与Lparam的区别(转)
- 无人驾驶之MATLAB无人驾驶工具箱学习(1)
- [luogu] P1504 积木城堡 01背包
- 使用javaScript计算中文字符串长度