打印

在天祥51开发板上跑Small RTOS51系统, 倍频LED.

[复制链接]
3737|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
songhere|  楼主 | 2012-8-6 17:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个小操作系统是陈明记先生写的。相关内容参考《嵌入式实时操作系统Small RTOS51原理及应用》。   当年这位大神写这书的时候还没有郭天祥的开发板,他用的开发板很明显是10年前的老古董了,有价无市。。。。只能将相关内容给改写了,顺便帮忙大神重新排版了原来操作系统的源程序。。

这个实验是单片机入门最经典的实验,点亮一个LED的拉,
稍微玩了点噱头,点亮 LED0~LED6,后一个LED是前一个闪烁频率的2倍。 LED7那是操作系统心脏跳动指示,起到调试 很长代码的一个指示作用。。。。。

倍频LED.zip

93.45 KB

相关帖子

沙发
shenrongze| | 2012-8-6 19:13 | 只看该作者
支持支持~~~

使用特权

评论回复
板凳
songhere|  楼主 | 2012-8-7 12:58 | 只看该作者
多谢捧场····· :lol:lol:lol

    稍微实用一点的程序实时性都相当好,这也是为什么要加入操作系统的原因了,当然通过一些编程技巧,好的算法也可以实现。
    实时性最简单的要求就是尽量不能让cpu空转,及类似delayms(2)延时函数尽量不出现。试想一下,12M晶振的52单片机,指令周期是1μs,延时了5ms,好了,等于5000条这种指令周期,而点亮一个LED有用的操作就一两条指令,这不是坑爹吗。。。平常玩玩是可以的,真到了工业应用就不行了。。。。

使用特权

评论回复
地板
panchaoran| | 2013-3-4 21:52 | 只看该作者
这个必须顶

使用特权

评论回复
5
hlzhaowu| | 2013-3-4 23:34 | 只看该作者
好玩不

使用特权

评论回复
6
yaoyuanytu| | 2013-3-5 15:15 | 只看该作者
前段时候看见一家企业招聘 写到懂RTOS和PTOS  现在比较费解什么是PTOS  和RTOS有什么区别  请大侠们讲讲

使用特权

评论回复
7
gcsdream| | 2013-6-2 00:33 | 只看该作者
真是太感谢了,这世界好人真多啊!

使用特权

评论回复
8
aw50420181750| | 2013-8-7 16:08 | 只看该作者
收下了谢谢

使用特权

评论回复
9
Imakey| | 2013-8-7 21:55 | 只看该作者
我也来跑跑看!

使用特权

评论回复
10
qzc13457| | 2013-8-8 07:57 | 只看该作者
果断跑跑试试

使用特权

评论回复
11
学习学习学习

使用特权

评论回复
12
ayb_ice| | 2013-8-8 09:35 | 只看该作者
一个语句就搞定了

sfr GPIO_LED = 0x90;  // P1
if(flag_10ms == true){
    GPIO_LED++;
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

52

帖子

1

粉丝