现在的位置: 首页 > 综合 > 正文

[RTT例程练习] 总目录

2013年08月15日 ⁄ 综合 ⁄ 共 641字 ⁄ 字号 评论关闭

寒假闲来无事,把RTT官网上的初学者例程中的一部分实现了一遍。以下的这些实验有助于了解一般RTOS的用法。

虽然现在RTT的版本比较多,但这些例程的效果都是和版本无关的。配置和编写有关RTT的程序也比较简单,只需改动 rtconifg.h 和 application.c 即可。

还有一个好处,所有的实验(除了一个和按键有关的),都可以在keil中软件仿真,不需要实物平台。

代码地址:https://github.com/lyyyuna/rtt_ex

1.1 动态线程创建,删除

1.2 静态线程除初始化与脱离
1.3 线程让出
1.4 线程优先级抢占 
1.5 优先级相同线程轮转调度
1.6 线程优先级反转原理

1.7 优先级翻转之优先级继承

2.1 问题引入:线程抢占导致的临界区问题
2.2 信号量之基本使用(动态/静态信号量)
2.3 信号量-检测按键(同步) -(信号量互斥)
2.4(计数)解决生产者消费者问题
2.5 信号量解决哲学家就餐问题
2.6 互斥锁 mutex
2.7 邮箱 mailbox

2.8 消息队列message queue
* mailbox、msgq消息处理的同步消息、异步消息
2.9 事件机制event


3.1 动态内存管理之rt_malloc和rt_free

3.2 动态内存管理之rt_realloc和free
3.3 静态内存管理,内存池mempool

4.1 定时器基本使用
4.2 动态定时器
4.3 静态定时器
4.4 定时器控制
4.5 定时器超时

6.1 Finsh 的基本使用

6.2 在 Finsh 中运行自定义函数
6.3 在 Finsh 中查看自定义变量

抱歉!评论已关闭.