原野之狼 发表于 2011-5-24 14:45

3楼,可以提点改进的意见呀,谢谢了:D
xiaojiewen 发表于 2011-5-23 14:53 https://bbs.21ic.com/images/common/back.gif
1 应用代码和框架代码要分离。
2 实现阻塞操作。
3 实现消息事件机制。
4 实现优先级。
以上四点要是做到了,那你的OS思想就学得很不错了。

大碗拉面 发表于 2011-5-24 14:51

楼主的这个架构不错
但是这个架构只能应付时间片较长的(1ms)的程序
如果时间片很短呢?比如100us,这个架构能解决么?
说到底,这个架构对于时间的控制是模糊地,即楼主不知道一套主循环下来下来需要多少时间
所以这个架构只适合对时间要求不高的系统里,
换成高要求就得商榷了

liang7143 发表于 2011-5-24 17:26


1 应用代码和框架代码要分离。
2 实现阻塞操作。
3 实现消息事件机制。
4 实现优先级。
以上四点要是做到了,那你的OS思想就学得很不错了。
原野之狼 发表于 2011-5-24 14:45 https://bbs.21ic.com/images/common/back.gif

第二条
狼兄应该是非阻塞操作吧

liang7143 发表于 2011-5-24 17:27

楼主的这个架构不错
但是这个架构只能应付时间片较长的(1ms)的程序
如果时间片很短呢?比如100us,这个架构能解决么?
说到底,这个架构对于时间的控制是模糊地,即楼主不知道一套主循环下来下来需要多少时间
所以 ...
大碗拉面 发表于 2011-5-24 14:51 https://bbs.21ic.com/images/common/back.gif

us级的任务,在8位机中,是否可以在中断中处理?
愿听其详

原野之狼 发表于 2011-5-24 17:54



第二条
狼兄应该是非阻塞操作吧
liang7143 发表于 2011-5-24 17:26 https://bbs.21ic.com/images/common/back.gif
我的表述有问题。
应该这么说:对于阻塞型操作该如何处理,如何实现异步通知。

highgear 发表于 2011-5-24 23:12

顶原创!

forget121 发表于 2011-5-25 16:47

look...:P

hotpower 发表于 2011-5-25 17:11

哈哈,俺look了十多个例程!

sunshitao 发表于 2011-5-25 20:13

楼主好人   顶起带新人

cosysunshine 发表于 2011-5-26 01:24

:)mark

yalingcat 发表于 2011-5-26 11:31

不错:victory:

hotpower 发表于 2011-5-26 11:36

look

香水城 发表于 2011-5-26 11:50

look = 望,瞭望:lol
see = 看,看见, :D
read = 读,阅读,:P

bcaiyo 发表于 2011-5-26 12:27

记号,有时间再看

xiaojiewen 发表于 2011-5-26 23:16

49# sunshitao 我想这个对一些新人还是很有感触的:)

linqing171 发表于 2011-5-27 08:28

楼主的这个架构不错
但是这个架构只能应付时间片较长的(1ms)的程序
如果时间片很短呢?比如100us,这个架构能解决么?
说到底,这个架构对于时间的控制是模糊地,即楼主不知道一套主循环下来下来需要多少时间
所以 ...
大碗拉面 发表于 2011-5-24 14:51 https://bbs.21ic.com/images/common/back.gif
us级别的没有问题啊。
在中断里响应做的。
楼主的代码是上层的,做了个双缓冲,也就是收发都有缓冲区。
要收什么数,要发什么数,中断直接去缓冲区里拿就是了。

xixihaha0 发表于 2011-5-27 08:45

希望原野之狼把 以下几点再仔细讲讲就好了

1 应用代码和框架代码要分离。
2 实现阻塞操作。
3 实现消息事件机制。
4 实现优先级。

honghuihh 发表于 2011-5-27 08:50

lz很强大
我顶

土憋ㄘ` 发表于 2011-5-27 21:43

顶。。。。。。。。。。。

大先生的梦 发表于 2011-5-27 23:00

上路了 呵呵
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: 侃侃单片机裸奔的程序框架