- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 互斥信号量之优先级翻转、优先级继承
优先级翻转是指譬如三个任务A(优先级H)、B(优先级M)、C(优先级L),C和A要拥有一种资源Y(这种资源Y若一方持有,另一方必须等待释放才能获取,这个前提是理解全部的基础)才能执行,否则不能执行;现在假设低优先级的C先获得这资源Y并开始执行,恰恰这时,高优先级的A抢到了CPU执行权,但由于无资源Y,所以A任务挂起,等待C任务释放资源Y,A才能继续执行,这时的现象就是,高优先级的A在等低优先级...
2019-09-11 12:29:12 772
原创 FreeRTOS之事件标志组
事件标志组(对应一个变量),本质就是状态机,每一位的0和1代表不同的意义,从而可以被我们根据每位状态,做出相应动作。
2019-09-11 11:10:49 359
原创 FreeRTOS之软定时器
之所以叫“软”定时器,是因为这个定时器是通过软件中断实现的,是纯软件层面的东西,大白话就是通过代码逻辑来实现的,不设计外设。
2019-09-11 09:31:09 373
原创 FreeRTOS之CPU利用率、任务运行状况,栈运行剩余空间
CPU利用率信息可以从vTaskGetRunTimeStats()函数获取。任务运行状况,栈运行剩余空间可以从vTaskList()函数获取。
2019-09-10 12:26:10 2730
原创 tft(RGB565) 颜色渐变(同种色相变淡)的一种简易实现
应用对象:tft(RGB565),分辨率240*240渐变类型:同种色相,逐渐变淡(不是不同色相将渐变)实现方式:保持需改变色相的RGB值(888)不变,其它通道值比例递增伪代码如下: while(i<sumLine) //sumStep是tft行数 { RGB888ToRGB565(r1, g1, b1, &colorR565, &...
2019-09-04 11:32:22 3305
原创 基于STM32F1系列,接入FreeRTOS的中断相关
当STM32F1系列MCU接入FreeRTOS后,必须处理2种优先级,区别如下:任务优先级:控制对象:针对建立的任务而言存在意义:结合任务调度策略,决定下一个要被调度的任务,如抢占式调度策略,下一个要执行的任务是就绪队列中、任务优先级最高的任务。高低条件:数值越大,优先级越高中断优先级:控制对象:针对普遍意义上的中断,如内可屏蔽中断、不可屏蔽中断、内核中断…存在意义:决定中断嵌套先后...
2019-09-03 12:09:44 263
原创 STM32中, CubeMX生成的Systick和hal_timebase相关
在STM32F1XX系列中,若使用freertos,经 CubeMX生成的代码会存在2种时基:Systick:来源:Systick时钟作用:为freertos任务调度提供心跳(心跳是指通过不断的中断事件,提供不断发展的时间线,从而推动相关程序不断运行),这是强制性 的(强制是指只要用cubemx生成,就用Syst...
2019-09-03 09:38:07 1920
原创 STM32 IWDG独立看门狗 定时时间计算
运用前须知:1、IWDG所用计时时钟是不稳定的(35-60KHZ),通常取40KHZ计算.对以下代码段,定时时间为:T=prer/40000*rlr,单位是Svoid watchdogInit(uint8_t timeoutS)//宏{ uint8_t prer = 4; uint16_t rlr = timeoutS * 625; IWDG_WriteAcces...
2019-08-30 11:30:40 3291
原创 STM32F1XX 独立看门狗IWDG 定是时间计算
运用前须知:1、IWDG所用计时时钟是不稳定的(35-60KHZ),通常取40KHZ计算.对以下代码段,定时时间为:T=4/40000*rlr,单位是Svoid watchdogInit(uint8_t timeoutS)//宏{ uint8_t prer = 4; uint16_t rlr = timeoutS * 625; IWDG_WriteAccessCm...
2019-08-30 11:29:21 1555
原创 Truestudio printf()重定向
严格按照下面格式,复制粘贴到.c文件,即可实现printf();#ifdef __GNUC__/* With GCC, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls __io_putchar() */#define PUTCHAR_PROTOTYPE int __io_...
2019-08-29 17:31:58 351
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人