📄 00000008.htm
字号:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>嵌入式系统的定义二 jacobw </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人: hongchen (kissing-fire), 信区: Embedded <br />标 题: 关于嵌入式系统我的想法 <br />发信站: BBS 水木清华站 (Thu Jun 28 14:03:10 2001) <br /> <br />第一次大会,说句实在话,我是想中途退场的,因为实在感觉象是听一个农民在演讲, <br />自己定义了一堆的破概念,其实很多都是自相矛盾,说起医疗仪器,居然连医疗仪器 <br />四大线产品都不知道,还在那自以为已经全说完了。 <br />其实嵌入式系统我觉得主要是分为两大类,传统的,和现代的。 <br />传统的,单片机类型,这种单片机,无论是8位的,还是16位的,都是控制类型,所以 <br />单片机的英文名称为Microcontroller,是微控制器,而非微处理器Microprocessor, <br />尽管有一些公司声称自己的单片机位MPUMicro processor unit,如Zilog的Z8018x系列, <br />但是其实仍然只是一个单片机,单片机和处理器的最大区别,就在于单片机没有指令 <br />队列,所以取指、译码、执行不是流水线式的,必须等一次取指、译码、执行完了之后, <br />才能执行下一次,而处理器是流水线式的,取指、译码、执行是分开的。 <br />这就导致了单片机系统一般是用在控制领域,而非处理领域,单片机程序不能涉及到到 <br />大型计算,如果是大型计算,必定是采用查表方式来进行的。同时单片机程序一般主程 <br />序就是一个死循环,通过中断来调用不同的程序部分。 <br />这部分我觉得称其为嵌入式系统实际上是不恰当的,尽管我做的项目大多都是这种,这 <br />些项目往往就是针对一个具体的问题,有模拟电路,有数字电路,一起协同工作,最后 <br />完成一个具体的应用,这些程序无法移植,尽管有时两个项目就差那么一点,但是还是 <br />得重新定义变量,重新设计电路板,重新来,我最近再想一个问题,就是如何实现这些 <br />项目的可重用性,我觉得这是传统的单片机系统提高价值的一个方面。 <br />各位DDMM如果进实验室,最先干的和嵌入式系统沾点边的就是这些项目了。 <br />现代的嵌入式系统分两类: <br />使用处理器自行设计主板,运行一个小型化的嵌入式操作系统,这样的处理器有很多, <br />AMD Intel x86 Motorola Zilog Transmeta IDT很多很多,这样的嵌入式操作系统软 <br />硬件都可以自己设计。 <br />使用x86的小型主板,最典型的要算嵌入式工控机主板,在这里嵌入式就是小型化的意 <br />思,就是主板做的很小,可以嵌入到很多系统里去,可以运行嵌入式操作系统,也可以 <br />运行传统的操作系统,典型的应用就是嵌入式防火墙。 <br />但是如何从单片机系统向嵌入式系统转,我也正在思考之中。有一些想法,说出来和大 <br />家探讨一下: <br />1 嵌入式系统必须要有操作系统,所以必须具有系统的操作系统知识 <br />2 最好是先在单片机上实现一个小型的操作系统,明白嵌入式操作系统简单的运行原理 <br />机制,如何复杂化,最最关键的就是要弄清楚传统的单片机系统和带嵌入式操作系统之 <br />间的联系和区别。其实我个人觉得就是如何实现Computer的小型化过程。Computer怎么 <br />启动Bios,启动操作系统,怎么加载程序,怎么管理文件,Computer的硬件结构和软件 <br />体系结构,怎么小型化,一旦实现了,这就是嵌入式系统。关键现在很多人,包括我自 <br />己对于Computer本身都不是很了解,所以理解嵌入式系统是很困难的。 <br />在嵌入式系统成立之初,我就发了一篇文章,可惜回应的人很少,可能是高手们都不屑 <br />一顾吧,甚至在BBS上,现在连看完一篇长文章的耐心,也不是很多人都有,嵌入式系统 <br />其实很多人都在搞,但只是自己觉得自己是,很多人觉得我做的东西很小,那就是嵌入 <br />式,我觉得那是只是在打着嵌入式的幌子,在自欺欺人。很多人也运行了嵌入 <br />式操作系统,也开发了应用,可是对于嵌入式系统到底了解多少呢?如果只是开发应用, <br />我觉得那是不够的,只是别人没有做,你做了,如果别人也做了,你就没有优势,我希 <br />望嵌入式系统能够多一点学术态度,多一些科班出身的人,别尽是些半路出家,一知半 <br />解的人。希望能够从最底层的硬件到软件,实实在在的解决一个问题,那就是如何将 <br />Computer小型化成为Embeded。 <br />而且同时作为一个过来人,我希望各位DDMM们,能够有科班出身的要求来要求自己,什 <br />么事情都要去追求一个从最底层了解起的态度,只有这样,你才能对待很多你陌生的、 <br />未知的领域可以继续探索,积累新知,因为万物同源,万事同理,你可以根据你的已知 <br />去推断出未知,可以越走越远,越走越高。 <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.60.132] <br />发信人: wangyyff (为了理想), 信区: Embedded <br />标 题: Re: 关于嵌入式系统我的想法 <br />发信站: BBS 水木清华站 (Thu Jun 28 14:26:33 2001) <br /> <br /> <br />牛!能一口气写出这么多字来,呵呵…… <br />不过老哥硬要把单片机和嵌入式系统划出一个界线来,就没有什么必要了。 <br />其实操作系统的每个功能都可以划为一个模块,PC上是五脏俱全,而在嵌入式 <br />系统中就不见得都要了。有可能在8位机中只需要一个强大的进程管理,那 <br />我们就只需要把这一模块包含在我们的应用中,有可能我只需要一个网络功能, <br />那我们就只需要把网络设备驱动和协议栈做进去。你要说这些设备是单片机系统而 <br />不是嵌入式系统,那我也不知道该怎么反驳你,呵呵…… <br />感觉老哥想的东东比较大,而不是从应用的角度出发去看这些东东,其实在以前, <br />很多控制和应用都是用PC来做,而现在大家正在努力地用MCU,MPU和DSP去做,我觉得 <br />这就是嵌入式,呵呵……
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -