📄 459.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://202.112.58.200"><font face="黑体"><big><big>Tsinghua</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center"> 嵌入式系统 (BM: turbolinux jacobw) </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="8.htm">上一层</a>][<a href="460.htm">下一篇</a>]
<hr><p align="left"><small>发信人: 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>
这就是嵌入式,呵呵…… <br>
<br>
【 在 hongchen (kissing-fire) 的大作中提到: 】 <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>
ARM (32位RISC) + RTEMS (完全FREE的军用操作系统), <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -