自己写的45个FreeRTOS例程

/ 5评 / 4

实现平台是FRDM-KL02的评估板,这个芯片有32K ROM和4K RAM,ROM还不是特别重要的,怎么都够用,最大的例程也就8136字节,但是RAM就紧张一些,一直是使用了大概3500B左右.但是也够用,所以说,大家要学习,其实什么芯片不重要,这么紧张资源的M0都够用,你要是换个103,肯定更加没压力了.

如果你是使用类似我这样的平台,只需一条USB线,一个板子,杜邦线什么都不用,板载有RGB LED,仿真器还支持串口,不支持也没关系,反正用的极少.但是至少要有个LED.

环境是Keil v5,另外注释都是中文的,中文的...

好了.先看看目录(可放大,拖图片到浏览器新标签.):

2016-05-07_180104

提供整体文件下载:

FreeRTOS的45例程

提供单独文件下载:

[000]FreeRTOS空白工程

[001]创建任务并删除自身

[002]通过任务2删除任务1

[003]任务中创建另一任务

[004]任务中的Delay函数

[005]中断普通延迟函数

[006]任务冻结和解冻

[007]优先级的获取与改变

[008]任务创建并传递参数

[009]临界区保护和主动放弃时间片

[010]关中断保护任务执行

[011]冻结以保护当前任务执行

[012]最简单的任务间通知

[013]通过递增量完成任务间通知

[014]任务间通过查询通知标志位决定要发送的内容

[015]任务间仅发送通知而不影响标记

[016]任务间通知位覆盖

[017]任务间通知智能略过

[018]任务间通知并查询

[019]手工清除任务通知

[020]动态获取句柄

[021]获取空闲线程句柄并查询状态

[022]获取系统时基计算器

[023]获取总任务数量

[024]创建协程与调度

[025]任务中创建协程

[026]协程中的队列通信

[027]事件组信号传递

[028]手动读取事件组标志

[029]事件组事件模糊匹配

[030]事件组事件精确匹配

[031]删除事件组信号

[032]软件定时器周期定时5次(改变初值法)

[032]软件定时器周期定时10次(常规法)

[033]判断软件定时器是否启动

[034]改变软件定时器周期

[035]查询软件定时器计数值

[036]查询软件定时器计数周期

[037]重置软件定时器计数值

[038]队列发送和阻塞接收

[039]队列反序发送和阻塞接收

[040]查看队列消耗状态

[041]队列重置

[042]队列删除

[043]队列群操作

[044]队列群移除成员

  1. 费猿人说道:

    怎么不在了呢

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注