⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000008.htm

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -