打印

Linux比得上ThreadX吗?

[复制链接]
楼主: xieqin
手机看帖
扫描二维码
随时随地手机跟帖
21
HWM| | 2007-6-24 11:20 | 只看该作者 回帖奖励 |倒序浏览

楼上说的也不错,没有OS也能做。

没听说过农民种田一定要上讲习所的。

使用特权

评论回复
22
armecos| | 2007-6-24 12:03 | 只看该作者

我感觉OS和芯片的使用就是跟风,

    因为大家都不愿意做白老鼠,看到别的公司的成功案例就借鉴过来,渐渐成了标准,大家都这么用,省得冒险,而且用的人多了,可以拿到好价格。用其他OS或者不用OS当然也能实现,不过谁会去在意呢,做出产品赚钱就好。因为HP用了,那跟着它就可以了。
    
    因为激光打印机的缓存有限,还要减少延迟,所以只能一边打印,一边接收处理。如果在规定时间内没有处理完数据,那后果不能接受,因此符合“硬”实时标准。有时要连续好几个小时高速打印,对稳定性有较高要求。影响速度的主要因素是总线、接口带宽、内存速度、CPU频率,要把这些都处理好,似乎需要一个管理者,再加上移植性和可扩展性要求,还有巨多的协议要支持(Apple talk等),所以基本上都带OS。
    
    至于“一旦处理不及时,打印的内容就乱了”的问题,光靠软件解决不了,所以一般都选带DSP或者双核(CPU Core + 通信处理器)的CPU,分担负荷。

使用特权

评论回复
23
mohanwei| | 2007-6-24 12:39 | 只看该作者

针对特定的应用,选一个合适的OS会省一些事,仅此而已。

用什么OS其实还跟团队的掌握程度、资源等很多因素有关的。项目的成功与否,开发者的水平发挥着决定性的作用。

我们公司大部分研发工程师都熟悉51单片机,手头也有一大堆开发工具,所以做项目就不太可能去选一个不熟悉的PIC,然后再去买一堆开发工具,努力学上几个星期。

早些年的模拟大师们几乎一个uA741打遍天下……现在很多标定级的巨无霸仪器里还在用它——有几个人敢说我上AD、MAXIM的网站去选几个“业界性能新标准”的运放就可以把这些标定级的仪器搞定?

系统工程无处不在,可能只是大家不太在意罢了。日本人的元件、集成电路、材料、机械加工……样样牛X,为什么都进入21世纪了,发射个火箭还老是爆炸?

使用特权

评论回复
24
wangkj| | 2007-6-24 13:12 | 只看该作者

打印机这种东西其实根本不需要os

设计者水平高,完全可以裸奔。比用os快多了。
除非要使用usb,照片处理,网络等这些附加功能。
这时候os是否使用如何使用就需要一个综合的考虑了。

使用特权

评论回复
25
djyos| | 2007-6-24 13:53 | 只看该作者

26楼说得对

    工具再好,也还要看你怎么用,我上个月还用1片LM324替掉2片AD620呢,还顺便把板子上的电位器拿掉了,方便生产。而且,产品性能不是降低了,而是提高了,LM324比ua741还廉价。
    每年5万多片AD620变成2万多片LM324,老板也每给发个“降低成本奖”什么的,也无所谓了,不是还给我发工资嘛。
    

使用特权

评论回复
26
ayb_ice| | 2007-6-25 08:42 | 只看该作者

肯定自己说自己好。。。

使用特权

评论回复
27
宇宙飞船| | 2007-6-25 09:48 | 只看该作者

俺的产品99%工作于前后台,其中很多代码只能用汇编编写!

1%用OS的原因是要整合:TCP/IP,FS,SD卡,USB驱动,蓝牙,IDE驱动,WAV声音的播放,MP3,MP4,等,最后还要编写漂亮的GUI界面。所以不得不选用OS。

使用特权

评论回复
28
wangkj| | 2007-6-25 10:52 | 只看该作者

那也必要一定用汇编啊,C多简单。

我几乎很少用汇编。除了boot启动部分,设置堆栈,不能用C,其他都用C.

使用特权

评论回复
29
high| | 2007-6-25 13:07 | 只看该作者

28楼,额滴神啊

ad620是仪表级的3运放,很常用。就是牛X大了 可以替换,也得3个运放吧?而且哪些指标,尤其是共模抑制这些指标,做的到?

---
我不搞硬件的,纯粹好奇。能不能介绍介绍过程和性能怎么提高怎么测试的?

使用特权

评论回复
30
HWM| | 2007-6-25 13:25 | 只看该作者

确实,现在“牛人”不少。

也许是当初器件的用途或原理设计就不妥,但确实不明白是如何替代的。
不过这已离题了。

使用特权

评论回复
31
djyos| | 2007-6-25 13:30 | 只看该作者

还是那句,看怎么用

AD620+10位的A/D,有什么用?LM324的精度都比10位AD高,直接用LM324替掉AD620,再用一个运放把50Hz的工频滤掉,性能不是提升了?
把AD620中用来调增益的电位器拿掉,在CPU里面做一个校正表,校正表用单板调试台自动生成,是不是方便了生产。
所以说,系统的性能不是一两个高性能的零件决定的,实时性再高的操作系统也要用户软件核硬件统筹配合才能做出高性能的产品。

使用特权

评论回复
32
HWM| | 2007-6-25 13:44 | 只看该作者

35楼:关键你当初AD620就选错了,这可是个仪放,用途不同。

这也充分说明了“工具”不存于贵贱,而在于合适。

使用特权

评论回复
33
djyos| | 2007-6-25 14:25 | 只看该作者

要是我选的,还敢拿出来献丑啊。

那个产品在我进这家公司前就已经开卖了

使用特权

评论回复
34
粉丝| | 2007-6-25 14:32 | 只看该作者

打印机内也用OS???以下是打印机的主要实现功能,

必需接收发送数据,对于连在网络下的共享打印机,可能有N台机在几乎在同一时间发送不同的数据,先到先打印!
程式动作如下:
1  开N台机的数据块接收缓冲区
2  标定N台机打印的先后队列。
3  然后根据先后顺序开始打印。
4  返回完成打印代码,或故障码!

这么简单的程式设计用得着OS????????

使用特权

评论回复
35
HWM| | 2007-6-25 14:37 | 只看该作者

楼主好象失踪了。

楼主都吓得不好意思出来了。

按我的理解,楼主的意思可能是说在某些场合TheadX的优势要远大于Linux。
确实如此,在一些“深嵌入式”系统且要求有“硬”响应特性(宏观上作为一个硬件看待)的场合下,ThreadX就是一个不二选择,因为它具有微微内核,平扁结构,自动可扩展配置,高速内存配置,这就保证了其具有相当快的反应速度。当然如果你说我不用OS也能达到相应的性能,这也不错,早期的高速系统就是这样做的。另外你也可以说我配置一些硬件,如DSP,FPGA等也可以实现相应的性能,这也没错,因为随着技术的发展,选择面越来越大。但现在比较的是Linux和TreadX,客观的说Linux是一个相对通用的系统,从一般OS到嵌入式OS都有它的身影,而ThreadX,由于其特性所致,仅限于嵌入式系统中有所应用。

使用特权

评论回复
36
粉丝| | 2007-6-25 15:02 | 只看该作者

所谓的实时操作系统是用来哄没有硬件MCU汇编能力,以编写

为生的人有用!这里的硬件高手们才不会将它放在眼内!

使用特权

评论回复
37
粉丝| | 2007-6-25 15:09 | 只看该作者

在高手们的眼里:linux 和 ThreadX 完全没有实时性能上的差别

只有ThreadX 永远比不上LINUX的众多开源的应用支撑软件和开源的驱动源码!

使用特权

评论回复
38
HWM| | 2007-6-25 15:30 | 只看该作者

看来42楼是Linux的“铁杆粉丝”。

使用特权

评论回复
39
HWM| | 2007-6-25 15:37 | 只看该作者

另外42楼的Linux“铁杆粉丝”,有机会打开HP的打印机看看。

期待你能赶上HP,走向世界。

使用特权

评论回复
40
粉丝| | 2007-6-25 15:58 | 只看该作者

楼上是HP的sales? HP1020 激光黑白性能不错,俺研发部在用!

使用特权

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

本版积分规则