📄 41.htm
字号:
: 很多东西的界线是很模糊的 <br>
: embedded是一种应用技术 <br>
: 首先要从应用上来选择, <br>
: os,cpu都是针对具体应用的功能需要进行选择 <br>
: 不能说某个人或机构定义了某种os是嵌入式的 <br>
: 那么做嵌入式系统就都要用它,用了别的就不是嵌入式系统 <br>
: 所以偶觉得讨论这个问题没意义 <br>
: 很多具体问题是挺复杂的,不能靠一两个定义和概念解决问题 <br>
: <br>
: 至于嵌入式系统怎么入门, <br>
: 首先要理解,嵌入式系统这个概念是很抽象的,很广泛的 <br>
: 我认为说去入嵌入式系统的门是不恰当的 <br>
: 因为它涉及的内容太多了 <br>
: 应用软件技术、操作系统技术、电路设计、CPU设计技术..... <br>
: 在广义一些,嵌入式产品的功能设计、系统的组织开发 <br>
: 都有许多需要探讨的地方 <br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.32.156.234] <br>
发信人: ry (天堂鸟~在路上), 信区: Embedded <br>
标 题: Re: 嵌入式系统学习如何入门? <br>
发信站: BBS 水木清华站 (Mon Oct 29 19:38:29 2001) <br>
<br>
<br>
<br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 我没说PDA上一定是EPOC 或WINCE. 当然还有其他的系统.但我没必要 <br>
: 一一列出不是? <br>
: 为什么说WINCE肯定是嵌入式操作系统呢? 恐怕没什么东西是如此绝对的 <br>
: 巴.任何东西与定义其实都是在特定情况下相对正确和有意义的.如果同 <br>
: 传统的通用OS比起来,我同意WINCE可称为嵌入式OS.但因为我们事实 <br>
<br>
那么为什么它不是呢?你的理由恐怕不太让人信服。要搞清楚这个问题, <br>
必须首先必须对embedded OS下个定义。 <br>
<br>
: 上有很多典型的嵌入式操作系统,而和这些系统比起来,WINCE又太象 <br>
: 通用系统了.换句话讲,WINCE离传统OS比离典型的嵌入式OS更近.这就是 <br>
: 我宁可相信她是不属于嵌入式OS的原因. <br>
<br>
那仅仅你个人的看法而已。而且我上面说过了,你的理由不太好。 <br>
<br>
: WINCE同VXWORKS不是不太一样,而是太不一样了.VXWORKS的典型应用是 <br>
: 什么? 比如NASA的火星探索者,太空的通信卫星,程控交换机,我原先参加 <br>
: 过的CABLE MODEM也用的是VXWORKS.你可以想象在这些系统上用WINCE嘛? <br>
<br>
这难道也是你否认WinCE是Embedded OS的理由之一?! <br>
典型应用是由很多方面决定的,性能是其中最重要的因素之一,但是我想 <br>
仅此而已吧。 <br>
<br>
: 我现在使用的OSE就更不一样了.她实际上是各函数库,编译时连接入你的 <br>
: 程序中去. <br>
<br>
这只不过是实现的方式不同而已,我不知道它的架构跟别的系统有什么不同。 <br>
<br>
: 从做嵌入式系统所需的知识结构来区分的.而PDA WINCE程序 <br>
: 员开发东西往往同PC WINDOWS上所需的知识差不多.这也是我认为PDA不 <br>
: 嵌入式系统的又一个原因. <br>
<br>
这个理由依然不够好。就好像VxWorks中也包含了对MFC的支持,如果有人用MFC <br>
作了一套东西,那么他也可以说VxWorks不是Embedded OS? <br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.26.39] <br>
发信人: ry (天堂鸟~在路上), 信区: Embedded <br>
标 题: Re: 嵌入式系统学习如何入门? <br>
发信站: BBS 水木清华站 (Mon Oct 29 19:48:28 2001) <br>
<br>
<br>
<br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 很高兴你能说出自己的理解,这样更有助与讨论. <br>
: 我十分同意您说不能以尺寸,而是从应用方式来确定是否是嵌入 <br>
: 式系统的观点.也正因为如此,我觉得你不能武断的说X86就一定 <br>
: 不是嵌入式CPU.不知你为什么这么讲.如果说是因为通用CPU一般都 <br>
<br>
同一以上观点。 <br>
<br>
: 较强大的话,那么我要说现在很多嵌入式CPU可比8086 和80286强大 <br>
: 多了.如果说他们没集成你提到的外围芯片功能的话,那么我要告诉你 <br>
: 我在做DSP开发, TI DSP 是毋庸置疑的嵌入式CPU罢.我们也没让TI <br>
: 给我们提供任何诸如DMA控制器的外围芯片功能.他们提供的只是 <br>
: 一个CPU的SOFT CORE.再说应用方式,你难道不知道有很多的工控 <br>
: 计用的都是8086, 80286么? 再举各例子,POWERPC知道罢.APPLE计用 <br>
: 的.可原先是想同PENTIUM竞争的可发现不行,如今打量应用与嵌入式 <br>
: 领域.所以你说,CPU的嵌入式与非嵌入式可不是那么绝对的罢. <br>
: 说白了,还是你那句话,应用方式决定系统是否是嵌入式系统. <br>
: 没错EMBEDDED OS不一定是实时的,如自动售货机中的系统是不需要 <br>
: 实时性的.这样说罢,我想用你自己的话来反驳更能让你信服,你说 <br>
: EMBEDDED OS是资源要求很低, WINCE资源要求低么? 我用过的 <br>
: CASIO 用的是WINCE, 16MB内存呀, WINCE就占了多少? 两节电池 <br>
: 用不了几个小时就完了.你说EMBEDDED OS是坚固的,WINCE坚固么? <br>
: 我在调式程序时,动不动就死翘翘.你知道我必需如何恢复? 我必需 <br>
: 取出电池!!! 别告诉我这就足够坚固了.在其他真正的嵌入式OS里 <br>
: 我从来没失去过控制.再说,您说EMBEDDED OS都是模块化的,可配置的 <br>
: 不错,WINCE 是可配置的么? 如果我愿意,我可以轻而易举的把WINCE中 <br>
: 的协议栈模块通过配置文件来去掉么? 可我用过的VXWORKS 和OSE都 <br>
: 可以.所以,用你的话说,WINCE 也不是嵌入式OS. <br>
<br>
以上不予评论,不过大狗狗的这段话是有问题。 <br>
<br>
: 再说,您说PDA已经是各系统了,无所谓嵌入不嵌入.那我要说PC计也 <br>
: 是各系统了,也可称为嵌入式.但反观真正的嵌入式系统,洽洽是计算机子 <br>
: 系统不是一个系统,通常讲是要嵌入到被控制设备中去的,这也是嵌入式系统 <br>
: 名称的由来.比如,数字相机的计算机系统脱离了相机这各系统还能干什么? <br>
: 它必需嵌入到其中才是有用的东西.再说,飞机导航设备,医疗电子仪器, <br>
: 洗衣机电子设备, 一样的道理.这些东西中的计算机系统叫嵌入式系统. <br>
: 他们是专用系统,脱离了它所嵌入的大系统,就是一堆废物.他们可以是 <br>
: 实时也可不是.但你不能用他们来做通用PC常做的工作,如字处理等.显然 <br>
<br>
同意。 <br>
<br>
: PDA同这样的系统有明显的区别.同这些典型的嵌入式系统比起来,它更象 <br>
: PC. <br>
<br>
能作字处理的不一定就不是嵌入式系统,在很多情况下, <br>
这不是一个能不能的问题,而是一个合适与否的问题。仅仅如此而已。 <br>
<br>
: 你还说PDA使用了嵌入式CPU和OS,因此它是嵌入式系统.我也不同意.我在 <br>
: 此再举各反列,知道PSION罢.PDA做的也很漂亮.其中一款用的CPU是X86.如果 <br>
: 按照你说的X86不是嵌入式CPU,PDA使用了嵌入式CPU,因此PDA才叫嵌入式系统. <br>
: 那么我问你,这款PSION的PDA到底是嵌入式系统还不是.因为从你的话来判断 <br>
: 这款PDA,结果是矛盾的. <br>
: 再澄清一点,我从没从尺寸大小来判断一个系统是否是嵌入式的. <br>
: 再给你留各问题,你说PDA是嵌入式系统,显然你同意PC不是嵌入式系统,又, <br>
: 你也同意尺寸不是判断依据,那么我要问你,PDA和PC的区别是什么? 他们有 <br>
: 显著的区别么? <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.26.39] <br>
发信人: ry (天堂鸟~在路上), 信区: Embedded <br>
标 题: Re: 嵌入式系统学习如何入门? <br>
发信站: BBS 水木清华站 (Mon Oct 29 19:52:01 2001) <br>
<br>
<br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: nod! 很多东西的界限是模糊的,就象有些东西你说它是植物还是 <br>
: 动物? 黑豹的音乐是ROCK 还是 POP? 但有些东西看上去象某一类 <br>
: 东西,但实际上不是.如蝙蝠看上去象鸟,可确是脯乳动物(没说错罢, <br>
: 咱动物学可是外行,呵). 而我上面争论的PDA就是这样一只蝙蝠,引 <br>
: 得人们都看错了. <br>
: 且同意你说的CPU是针对应用功能来选择的,并非某人或某机构 <br>
: 定义的.至于OS,我人为灵活性不如CPU.我想没人会认为IBM AIX <br>
: 是嵌入式OS. <br>
: 我认为讨论这各问题其实还是有意义的.越讨论越清楚嘛. <br>
<br>
PDA这个东西是比较奇怪的一个东西,但是讨论时有必要分清几个问题, <br>
免得发生混淆: <br>
1. 嵌入式系统 <br>
2. 嵌入式操作系统 <br>
3. 嵌入式CPU <br>
大家在前面的讨论中经常将这3种情况搞混。 <br>
<br>
-- <br>
<br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.26.39] <br>
发信人: wqc (公平是什么), 信区: Embedded <br>
标 题: Re: 嵌入式系统学习如何入门? <br>
发信站: BBS 水木清华站 (Mon Oct 29 21:11:35 2001) <br>
<br>
其实上面的争论也在逐渐地向这个定义靠拢,正是在与通用的对比中, <br>
才根据一些实际的系统得出了嵌入式这个词。 <br>
【 在 gzmr (天空) 的大作中提到: 】 <br>
: Embedded system: <br>
: A combination of computer hardware and software,and perhaps additional <br>
: mechanical or other parts,designed to perform a dedicated function. <br>
: contrast with general purpose computer. <br>
: RTOS: <br>
: Any computer system,embedded or otherwise,that has deadlines. <br>
: 从以上定义,可以看出,embedded的定义主要是看是不是针对特定的应用的。 <br>
: 而rtos主要是针对性能要求的 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 61.187.56.11] <br>
发信人: pongo (胖狗狗), 信区: Embedded <br>
标 题: Re: 嵌入式系统学习如何入门? <br>
发信站: BBS 水木清华站 (Tue Oct 30 02:52:39 2001) <br>
<br>
<br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 很高兴你能说出自己的理解,这样更有助与讨论. <br>
: 我十分同意您说不能以尺寸,而是从应用方式来确定是否是嵌入 <br>
: 式系统的观点.也正因为如此,我觉得你不能武断的说X86就一定 <br>
: 不是嵌入式CPU.不知你为什么这么讲.如果说是因为通用CPU一般都 <br>
我原文说的不是这个意思啊,我是说X86系列的80386,80486等不是嵌入式CPU, <br>
但AMD的ELAN系列就应该称之为嵌入式CPU了,他也是X86的,看看他的DS,显然 <br>
是为PDA市场做的,完全是一个单芯片的PDA解决方案。 <br>
<br>
: 较强大的话,那么我要说现在很多嵌入式CPU可比8086 和80286强大 <br>
: 多了.如果说他们没集成你提到的外围芯片功能的话,那么我要告诉你 <br>
但不至于比P4强大吧,这个有点抬杠了:),在同一时代,通用CPU应该是比 <br>
嵌入式CPU强大的多。 <br>
<br>
: 我在做DSP开发, TI DSP 是毋庸置疑的嵌入式CPU罢.我们也没让TI <br>
: 给我们提供任何诸如DMA控制器的外围芯片功能.他们提供的只是 <br>
: 一个CPU的SOFT CORE.再说应用方式,你难道不知道有很多的工控 <br>
每一个CPU都有他特定的市场,所谓通用CPU只不过范围比较大而已,TI的DSP <br>
走的是一个比较极端的路,他为很细的市场提供最适合的型号,控制电机当然 <br>
用不着DMA控制器,甚至RAM只需要几十K就可以了。另外DSP也可以不是嵌入式 <br>
的用法,比方说我用他做我的PC平台的协处理器。 <br>
<br>
: 计用的都是8086, 80286么? 再举各例子,POWERPC知道罢.APPLE计用 <br>
: 的.可原先是想同PENTIUM竞争的可发现不行,如今打量应用与嵌入式 <br>
: 领域.所以你说,CPU的嵌入式与非嵌入式可不是那么绝对的罢. <br>
不过我还是不认为80386,PPC是嵌入式CPU,只不过用他做出来的某些板子是嵌 <br>
入式主板吧。 <br>
<br>
: 说白了,还是你那句话,应用方式决定系统是否是嵌入式系统. <br>
: 没错EMBEDDED OS不一定是实时的,如自动售货机中的系统是不需要 <br>
: 实时性的.这样说罢,我想用你自己的话来反驳更能让你信服,你说 <br>
: EMBEDDED OS是资源要求很低, WINCE资源要求低么? 我用过的 <br>
: CASIO 用的是WINCE, 16MB内存呀, WINCE就占了多少? 两节电池 <br>
这个有点不全面,WINCE是图形界面的,VXWORKS有没GUI我不知道,如果有的话 <br>
我想4MRAM也不会跑的很爽 <br>
<br>
: 用不了几个小时就完了.你说EMBEDDED OS是坚固的,WINCE坚固么? <br>
: 我在调式程序时,动不动就死翘翘.你知道我必需如何恢复? 我必需 <br>
: 取出电池!!! 别告诉我这就足够坚固了.在其他真正的嵌入式OS里 <br>
: 我从来没失去过控制.再说,您说EMBEDDED OS都是模块化的,可配置的 <br>
: 不错,WINCE 是可配置的么? 如果我愿意,我可以轻而易举的把WINCE中 <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -