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

[复制链接]
4516|11
 楼主| songhere 发表于 2012-8-6 17:39 | 显示全部楼层 |阅读模式
这个小操作系统是陈明记先生写的。相关内容参考《嵌入式实时操作系统Small RTOS51原理及应用》。   当年这位大神写这书的时候还没有郭天祥的开发板,他用的开发板很明显是10年前的老古董了,有价无市。。。。只能将相关内容给改写了,顺便帮忙大神重新排版了原来操作系统的源程序。。

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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 | 显示全部楼层
这个必须顶
hlzhaowu 发表于 2013-3-4 23:34 | 显示全部楼层
好玩不
yaoyuanytu 发表于 2013-3-5 15:15 | 显示全部楼层
前段时候看见一家企业招聘 写到懂RTOS和PTOS  现在比较费解什么是PTOS  和RTOS有什么区别  请大侠们讲讲
gcsdream 发表于 2013-6-2 00:33 | 显示全部楼层
真是太感谢了,这世界好人真多啊!
aw50420181750 发表于 2013-8-7 16:08 | 显示全部楼层
收下了谢谢
Imakey 发表于 2013-8-7 21:55 来自手机 | 显示全部楼层
我也来跑跑看!
qzc13457 发表于 2013-8-8 07:57 | 显示全部楼层
果断跑跑试试
繁华散落一地啊 发表于 2013-8-8 09:07 | 显示全部楼层
学习学习学习
ayb_ice 发表于 2013-8-8 09:35 | 显示全部楼层
一个语句就搞定了

sfr GPIO_LED = 0x90;  // P1
if(flag_10ms == true){
    GPIO_LED++;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

52

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部