原野之狼
发表于 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