首页 > 其他分享 >FreeRTOS初体验之翻转LED

FreeRTOS初体验之翻转LED

时间:2024-01-22 16:56:17浏览次数:26  
标签:初体验 LED FreeRTOS 配置 RTOS Free 时钟

我这里用的是stm32f103rdt6,使用Free RTOS来实现两个LED不同频率闪烁。

时钟的配置:

RCC的配置:

 

SYS的配置:

 

在选择sys的时钟我们不能默认使用SysTick了,要选择一个定时器作为时钟源,否则在最后生成工程的时候会出现下图的警告信息。

配置两个GPIO作为LED:

Free RTOS的配置:

接口我选的CMSIS_V1

下面的“Configuration”中我都没改动,就默认参数即可。

在“Tasks and Queues”中,添加我们要让Free RTOS实现的任务。我是添加了两个任务(LED1、LED2),任务对应的方法名为LED1Task、LED2Task:

最后点击“GENERATE CODE”生成工程。

我们打开“freertos.c”,找到刚刚在cubemax里创建的task,吧要操作的具体任务填到task对应的函数里:

编译、烧录。最后,我们就可以在开发板上看到两个LED以不同的频率在闪烁。

 

标签:初体验,LED,FreeRTOS,配置,RTOS,Free,时钟
From: https://www.cnblogs.com/Kim-blog/p/17980441

相关文章

  • ABS10-ASEMI智能LED灯具专用ABS10
    编辑:llABS10-ASEMI智能LED灯具专用ABS10型号:ABS10品牌:ASEMI封装:ABS-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):1A功率(Pd):50W芯片个数:4引脚数量:4类型:贴片、方桥正向浪涌电流:30A正向电压:1.05V最大输出电压(RMS):700V封装尺寸:如图工作温度:-55°C~150°CABS......
  • numba cannot be imported and numba functions are disabled. Probably the executio
    问题描述运行代码会出现警告信息numbacannotbeimportedandnumbafunctionsaredisabled.Probablytheexecutionisslow.Pleaseinstallnumbatogainamassivespeedup.(orifyoupreferslowexecution,settheflagnumba=Falsetoavoidthiswarning!)即使......
  • LED灯珠基本知识
    LED灯珠一般按封装分为有插件LED、贴片LED,按功率说分为大、中、小功率。大功率白光LED(比如CREE的XML-T6)单颗功率已经达到10W,电压3.3v电流3A,小功率红光LED(比如常见的5MM直插)电压2v,电流15毫安。可以按照光色推断工作电压:1、红光1.8~2.2v2、黄光2.0~2.4v3、绿光2.2~2.8v4、兰......
  • 《Deep Long-Tailed Learning: A Survey》阅读笔记
    论文标题《DeepLong-TailedLearning:ASurvey》深度长尾学习:调查作者YifanZhang、BingyiKang、BryanHooi、ShuichengYan(IEEEFellow)和JiashiFeng来自新加坡国立大学计算机学院、字节跳动AILab和SEAAILab初读摘要长尾类别不平衡(long-tailedclassimbala......
  • git push 报错 ! [remote rejected] main -> main (pre-receive hook declined) error
    今天在用gitpush项目的时候,出现了一个报错,记录一下解决方案,以后报同样的错误可以回来看。错误下面是gitpush的详细报错信息:20866@DESKTOP-7R0VL04MINGW64/d/AllProjects/JupyterProjects(main)$gitpushoriginmainEnumeratingobjects:152,done.Countingobjects:......
  • 1.LED指示灯的基本控制
    include"reg52.h"defineucharunsignedcharuchari;//LED计数用voidDelay(unsignedintx)//这里不能用unsignedchar因为char不能存储超过255的数(延时用的5位数){while(x--);while(x--);}voidSelectHC573(ucharn){switch(n){case4:P2=(P2&0x1f)|0x80;break......
  • AP5101C 高压线性 LED恒流驱动器 DFN2*2 LED灯汽车雾灯转向灯
    产品描述   AP5101C是一款高压线性LED恒流芯片,简单、内置功率管,适用于6-100V输入的高精度降压LED恒流驱动芯片。电流2.0A。AP5101C可实现内置MOS做2.0A,外置MOS可做3.0A的。AP5101C内置温度保护功能,温度保护点为130度,温度达到130度时,输出电流慢慢......
  • AP5101C 高压线性 LED恒流驱动器 DFN2*2 LED灯汽车雾灯转向灯
    产品描述   AP5101C是一款高压线性LED恒流芯片,简单、内置功率管,适用于6-100V输入的高精度降压LED恒流驱动芯片。电流2.0A。AP5101C可实现内置MOS做2.0A,外置MOS可做3.0A的。AP5101C内置温度保护功能,温度保护点为130度,温度达到130度时,输出电流慢......
  • DB107S-ASEMI智能LED灯具专用DB107S
    编辑:llDB107S-ASEMI智能LED灯具专用DB107S型号:DB107S品牌:ASEMI封装:DBS-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):1A功率(Pd):50W芯片个数:4引脚数量:4类型:贴片、方桥正向浪涌电流:50A正向电压:1.05V最大输出电压(RMS):700V封装尺寸:如图工作温度:-55°C~150°C......
  • 调光高辉度高精度调光细腻无频闪24V 48V12V60VLED升压型恒流驱动器H6911
    H6911是一款外围电路简洁的宽调光比升压调光LED恒流驱动器,可以实现高精度的恒流效果,输出电流恒流精度≤±3%,可适用于2.6-40V输入电压范围的LED恒流照明领域,输出耐压仅由MOS耐压决定。特征:启动电压 2.5V内置40V的LDO供电超低待机功耗转换效率>95%固定开关频率支持PWM方波信号调光支......