打印

PK使人进步:OS 多任务调度内核揭秘

[复制链接]
楼主: highgear
手机看帖
扫描二维码
随时随地手机跟帖
21
Cortex-M0| | 2011-10-27 22:43 | 只看该作者 回帖奖励 |倒序浏览
路子正,条例清晰,好贴要多顶~~~

使用特权

评论回复
22
zhlking| | 2011-10-27 22:52 | 只看该作者
顶一个,记下来慢慢学习~

使用特权

评论回复
23
highgear|  楼主 | 2011-10-27 23:14 | 只看该作者
谢谢各位捧场。

这段程序主要是原理展示,用汇编可以极大的提高调度效率,但会失去可读性。对于移植到8051,我看就得使用汇编来实现调度,而且必须把任务栈放在内部RAM里,否则效率很低。8051内部RAM有限,而且不支持外部数据栈,从这两点上看,8051不是一个为 OS 准备的CPU平台。

使用特权

评论回复
24
hotpower| | 2011-10-28 01:37 | 只看该作者
哈哈,PK真让人进步呀~~~学习了

使用特权

评论回复
25
fskjhm| | 2011-10-28 08:07 | 只看该作者
支持,支持

使用特权

评论回复
26
airwill| | 2011-10-28 08:16 | 只看该作者
hot 兄后半夜, 还不忘记上来 PK !
对于我辈楷模, 我很敬重, 另外也要给一个忠告. 要注意休息, 注意身体呀!

使用特权

评论回复
27
sjzzlxy| | 2011-10-28 08:37 | 只看该作者
这个不错 学习一下!

使用特权

评论回复
28
Cortex-M0| | 2011-10-28 09:15 | 只看该作者
哈哈,

PK使人进步:紧跟菜农,学习了~~~

使用特权

评论回复
29
zgh836987437| | 2011-10-28 09:18 | 只看该作者
楼主犀利

使用特权

评论回复
30
华山123| | 2011-10-28 13:25 | 只看该作者
:dizzy:

使用特权

评论回复
31
hq_y| | 2011-10-30 20:55 | 只看该作者
坐等刘前辈。。。。:(

使用特权

评论回复
32
Cortex-M0| | 2011-10-31 07:17 | 只看该作者
好贴要多顶~~~

使用特权

评论回复
33
highgear|  楼主 | 2011-10-31 23:41 | 只看该作者
发一个改变定时中断时间的程序:

void ChangeTimerInterval(unsigned int ms)
{
        unsigned int count = (unsigned int) (((long) 119318) * ms / 100);
        disable();
        outportb(0x43, 0x3C);
        outportb(0x40, (unsigned char) (count & 0xFF));
        outportb(0x40, (unsigned char) ((count >> 8) & 0xFF));
        enable();
}

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
Cortex-M0 + 1
34
Cortex-M0| | 2011-11-1 17:02 | 只看该作者
再顶~~~

使用特权

评论回复
35
w522930954| | 2011-12-9 11:58 | 只看该作者
MARK

使用特权

评论回复
36
lixiaoxu2meng| | 2011-12-9 14:07 | 只看该作者

使用特权

评论回复
37
善解人意| | 2011-12-10 13:18 | 只看该作者
small rtos 51是UCOS精简版程序,可以在51上运行,感觉small rtos 51系统程序在8位的单片机上运行会吃力,还是ARM的给力一些。

使用特权

评论回复
38
Cortex-M0| | 2011-12-10 15:14 | 只看该作者
和 30年前的MCU构架相比,思路就错,这是没啥比头的。

就像 30年后,我们的子孙拿着 神经MCU,片内集成了 24位超高速ADC,和ARM比,ARM算个啥?要速度没速度,要精度没精度,成本还超级高~~~

使用特权

评论回复
39
dong_abc| | 2011-12-10 18:28 | 只看该作者
这么好的帖子我今天才看到~~~

使用特权

评论回复
40
sedatefire| | 2012-7-13 15:46 | 只看该作者
怎么插入代码的,很整齐啊
sysdriver 发表于 2011-10-27 16:59

我也想知道呢

使用特权

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

本版积分规则