
RT-Thread学习笔记
h-2o水分子
新人小白
展开
-
RT-Thread学习笔记 -- 时钟管理
RT-Thread学习笔记 – 时钟管理软件硬件定时器区别1.定时器分为硬件定时器和软件定时器。区别:硬件定时器的超时函数是在定时器中断中管理的(也就是时基中断systick中断)。而软件定时器的超时函数是在线程中管理的。进中断的就是“硬的”,在线程里或任务里的是“软的”。2.软件定时器比硬件定时器使用起来更简单,但是硬件定时器能提供更高精度的定时效果。一般来说软件定时器提供的 ms 级别的。精确定时,请使用硬件定时器,比如 us 级。3.一般而言,芯片内部的硬件定时器数量有限,可能无法满足用户需原创 2021-10-26 23:28:47 · 400 阅读 · 0 评论 -
RT-Thread学习笔记 -- 软件定时器
RT-Thread学习笔记 -- 软件定时器#include <rtthread.h>#include <rtdevice.h>#include "board.h"rt_timer_t timeout1,timeout2;void softTimeout1(void *parameter){ rt_kprintf("softTimeout1:%d\n",rt_tick_get());}void softTimeout2(void *parameter)原创 2021-10-26 23:01:44 · 391 阅读 · 0 评论 -
RT-Thread学习笔记 -- 硬件定时器
RT-Thread学习笔记 – 硬件定时器硬件定时器RT-Thread学习笔记 -- 硬件定时器1.硬件定时器配置2.添加RTT官方定时器设备代码总结1.硬件定时器配置根据board.h定时器使用方法进行操作board.h第3步. stm32cubemx定时器配置生成工程,拷贝到board.c中board.h第四步,拷贝HAL_TIM_Base_MspInit()放入到board.c中2.添加RTT官方定时器设备代码/* * 程序清单:这是一个 hwtimer 设备使原创 2021-10-26 21:15:14 · 4098 阅读 · 4 评论 -
RT-Thread学习笔记 --时钟节拍 rt_tick
RT-Thread学习笔记 --时钟节拍 rt_tick时钟节拍时钟节拍理解获取系统节拍时钟节拍时钟节拍理解任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件。如线程的延时、线程时间片轮转调度以及定时器超时等。RT-Thread,时钟节拍的长度根据rtconfig.h配置文件中定义:/* RT-Thread Kernel */#define RT_NAME_MAX 8#define RT_ALIGN_SIZE 4#define RT_THREAD_PRIORITY_32原创 2021-10-25 23:12:24 · 2880 阅读 · 0 评论