打印

技术讨论火*味不要太浓吧

[复制链接]
楼主: 宇宙飞船
手机看帖
扫描二维码
随时随地手机跟帖
121
平常人| | 2007-5-18 07:50 | 只看该作者 回帖奖励 |倒序浏览

自己看得懂,不见得能够将别人教懂,要让别人通过读书看

让大学教授教小学生还要教懂,真是太难了!

另一方面,众口难调,一本书要满足不同的人,就更难了。

让我们给这些诲人不倦者多一点掌声吧。

使用特权

评论回复
122
mybao| | 2007-5-18 13:31 | 只看该作者

邵贝贝老师

在什么贝尔实验室混过吧,吹得不行

他的uC/OS,大家都知道

后来在深圳书城见过他的一本关于MOTO的MPU的书,真垃圾,估计也是他的研究生拼凑起来的,

序言很牛,口气和zlg差不多。

使用特权

评论回复
123
arm000| | 2007-5-18 15:24 | 只看该作者

别的不知道,但是贝贝关于永不使用仿真器的

论调,确实够牛的

使用特权

评论回复
124
蛋蛋的老公| | 2007-5-18 21:29 | 只看该作者

这个贴不能沉下去...

宇宙飞船,既然你以为别人是如何如何的差劲,如何如何的误导别人,认为自己是如何如何的了不起,那你就该露出两手,让大家看看.
别总是在关键时刻不见人影...

使用特权

评论回复
125
mybao| | 2007-5-18 21:41 | 只看该作者

永不使用仿真器

没什么新意,现在很多公司都不使用仿真器,

一种最最普通的办法而已。

使用特权

评论回复
126
sodwell| | 2007-5-19 00:22 | 只看该作者

re

斑竹对这个贴有意见啊 这都不置顶穿红裤子!其他一个屁贴都加酷!

使用特权

评论回复
127
cruise| | 2007-5-19 10:12 | 只看该作者

说一句

首先顶一下飞船和eleven11.

如果你是一个产品开发人员,请听飞船和eleven11的,他们不是商人,说得是体会。zlg的长篇大论可以不看,免得那啥。

如果你是一个商人或者立志成为这个领域的商人,那您就好好体会一下zlg先生的谋略,学一学周工如何引导驾驭市场,^_^

 又多嘴了。

使用特权

评论回复
128
蛋蛋的老公| | 2007-5-19 19:41 | 只看该作者

LS说的,听起来好像也对

使用特权

评论回复
129
徐勇| | 2007-5-20 21:17 | 只看该作者

“只要有一点悟性就够了,”——悟性怎么来?

我说两句:
宇宙飞船说:
-----------
2:必需掌握“gcc编译器”和“ld连接器”人机交互过程的对话(其实没什么内容,只要有一点悟性就够了,在这里俺说得有点玄而已!呵呵!),这是能否“正确”和“省时省力”解剖程序很关键的一步。

“只要有一点悟性就够了,”
————————————
各位以为悟性怎么来?
凭空出来?
个人是以为,通过一些训练得到的!

大家都是不小的人了,有空了可以看看如何教育小baby的书,不管对字节还是的baby都是很有启发的。

使用特权

评论回复
130
xwj| | 2007-5-20 21:37 | 只看该作者

悟性嘛...是属于基础属性,一般是很难加的

你可以去多找些千年人参万年林芝什么的吃下试试。。。


悟性这个东西很神奇的,不一定就是越高越好。
周博通厉害把。
他的左右互搏,悟性就要非常低,才能学的哦。

使用特权

评论回复
131
xwj| | 2007-5-20 21:40 | 只看该作者

136楼说的那是增加熟练度和经验值

这个倒是增加整体实力的好办法,而且是可行的

悟性不够多练练也就行了...

使用特权

评论回复
132
liuhao2005| | 2007-5-21 00:04 | 只看该作者

强帖留名哦

记号下次再来

飞船兄继续

周公继续

大家继续

我是你们永远的fan

使用特权

评论回复
133
huxiao82| | 2007-5-21 15:40 | 只看该作者

老大还是VxWorks

顶下,其实大家都用linux,还是不因为它开源,但是讲到实时性,它完全不行,还是学VxWorks吧

使用特权

评论回复
134
蛋蛋的老公| | 2007-5-21 18:23 | 只看该作者

VxWorks正版很贵的,有几个人用得起?

使用特权

评论回复
135
宇宙飞船|  楼主 | 2007-5-22 09:15 | 只看该作者

在此讲讲为何最牛的实时系统就是MCU的硬件中断系统!

在此用一个最简单的4个任务系统,来说明。
让我们来设计一个最简所谓多任务实时系统:
材料准备:
1。 计时器一个 (产生时间片)
2。 任务4个    (不同入口地址无限循环互不相关的程序)
  ------------loop------------------  由所谓调度器产生loop
  -->任务1-->任务2-->任务3-->任务4-->   
//*****以下是所谓具体一点任务的其中一种写法*****
while(1)     //任务入口地址1  
   {任务1}                     
while(1)     //任务入口地址2  
   {任务2}                    
while(1)     //任务入口地址3  
   {任务3}
while(1)     //任务入口地址4 
   {任务4}        
//******************************
每个任务有1ms 的平均时间片,每个任务的平均响应时间最小是4ms。
若果处于所谓的调度优先--->极限优先调度, 则此任务的响应时间就是MCU的中断时间。

当今世界上有哪一个操作系统的时间片能小于纳秒(ns)级别?根本上就没有。

其实操作系统的时间片是人为可调的,vxwork时间片调得快些,linux时间片调得慢些,所以相对于linux来讲vxwrok就较实时。但若果在linux中开通一硬件中断钩子做极限任务,这时linux的极限优先任务响应就以‘数量级’超越了vxwork。

争这些所谓虚假的实时性对于会用MCU硬件中断系统的人来讲其实是很无聊的。

“所谓的实时操作系统只是适合于对MCU 硬件和底层驱动一无所知的人!” 

使用特权

评论回复
136
阿南| | 2007-5-22 10:10 | 只看该作者

re sodwell:关于加酷

加酷是为了鼓劲网友多发表技术上的心得、经验(即使深度不够)及参与讨论。如果该帖是纯粹的关于技术上的讨论,会给加酷的,不知大伙是否赞同?

使用特权

评论回复
137
rainbowwrh| | 2007-5-22 10:48 | 只看该作者

mark

使用特权

评论回复
138
yan2005| | 2007-5-22 15:18 | 只看该作者

看来楼主和我对实时的理解不太一样

软实时:只要能尽快地开始执行任务就可以了。
硬实时:必须要在一定的时间内开始执行某个任务。从中断产生到任务开始执行的时间间隔是可以精确预知的。

举例子来说,Linux 2.4内核的分时调度只能支持软实时。在一个中断产生之后,中断对应的任务什么时候被执行,Linux 2.4内核是无法精确预知的。虽然Linux从中断到任务执行的间隔的时间通常也不会太长,但是因为无法精确预知这个间隔的时间,所以不能说具有硬实时的能力。

实时操作系统才是真正的硬实时,就算比较弱的uCOS,也能对这个间隔时间进行精确预测。

比如拦截导弹的系统中,发现敌方导弹之后产生一个中断。用软实时和硬实时能产生不同的效果:

软实时:大多数情况下,发现敌方导弹之后,都能及时做出拦截的响应。但是有些时候,要等很久才能作出拦截的响应,这个时候,敌方导弹可能已经击中本方目标。

硬实时:不存在这种时灵时不灵的现象。从发现目标到做出拦截响应间隔的时间是可以预测的,如果这个预测出来的时间很短,那就一定能拦住对方。

前后台系统也没有实时操作系统的这个可预测的特点。

使用特权

评论回复
139
没灵魂| | 2007-5-22 16:45 | 只看该作者

菜鸟VS老鸟,结果就是觉得嫩了点。。。

linux是出了名致力于的时间片平均调度,竟然进程时间没法计算?
呵呵。。。

使用特权

评论回复
140
啊龙| | 2007-5-22 18:40 | 只看该作者

想学习ARM系统,看各位高手讲的好,请教一下我不明白的地方.

各个操作系统获得控制权的方式是由各个任务主动交出?还是定时中断?如果是主动交出,如果任务有问题,系统不是要崩溃了吗?系统控制权是否都是用定时中断?如果是,那不都是时间片轮流执行吗?

使用特权

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

本版积分规则