📄 70.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="57.htm">上一层</a>][<a href="71.htm">下一篇</a>]
<hr><p align="left"><small> <br>
标 题: [范文][嵌入式系统]嵌入式系统综述之三 (转载) <br>
发信站: BBS 水木清华站 (Fri Apr 14 21:48:19 2000) <br>
<br>
【 以下文字转载自 New_board 讨论区 】 <br>
【 原文由 zhwf 所发表 】 <br>
嵌入式系统综述之三 <br>
<br>
嵌入式系统开发工具及RTOS平台 <br>
<br>
<br>
<br>
北京诺浩数字基因研究所 <br>
<br>
中国单片机公共实验室(BOL) <br>
<br>
<br>
<br>
吕京建 肖海桥 <br>
<br>
(http://www.bol-system.com) <br>
<br>
<br>
<br>
<br>
<br>
<br>
1. 实时在线仿真系统ICE(In-Circuit Emulator) <br>
<br>
<br>
<br>
直到计算机辅助设计非常发达的今天,实时在线仿真系统(ICE)仍是进行嵌入式应用 <br>
<br>
系统调试最有效的开发工具。ICE首先可以通过实际执行,对应用程序进行原理性检 <br>
<br>
验,排除以人的思维难以发现的设计逻辑错误。ICE的另一个主要功能是在应用系统 <br>
<br>
中仿真微控制器的实时执行,发现和排除由于硬件干扰等引起的异常执行行为。此外, <br>
<br>
高级的ICE带有完善的跟踪功能,可以将应用系统的实际状态变化、微控制器对状态 <br>
<br>
变化的反应、以及应用系统对控制的响应等以一种录像的方式连续记录下来,以供分 <br>
<br>
析,在分析中优化控制过程。很多机电系统难以建立一个精确有效的数学模型,或是 <br>
<br>
建立模型需要大量人力,这时采用ICE的跟踪功能对系统进行记录和分析是一个快而 <br>
<br>
<br>
<br>
<br>
2. 高级语言编译器(Compiler Tools) <br>
<br>
<br>
<br>
C语言作为一种通用的高级语言,大幅度提高了嵌入式系统工程师的工作效率,使之 <br>
<br>
能够充分发挥出嵌入式处理器日益提高的性能,缩短产品进入市场时间。另外C语言 <br>
<br>
便于移植和修改,使产品的升级和继承更迅速。更重要的是采用C语言编写的程序易 <br>
<br>
于在不同的开发者之间进行交流,从而促进了嵌入式系统开发的产业化。 <br>
<br>
<br>
<br>
区别于一般计算机中的C语言编译器,嵌入式系统中的C语言编译器要专门进行优化, <br>
<br>
以提高编译效率。优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编 <br>
<br>
写的同样功能程序长5~20%。编译质量的不同,是区别嵌入式C编译器工具的重要指标。 <br>
<br>
<br>
的信息,可查询http://www.tasking.com)。 <br>
<br>
<br>
<br>
C/C++/EC++引入嵌入式系统,使得嵌入式开发和个人计算机、小型机等之间在开发上 <br>
<br>
的差别正在逐渐消除,软件工程中的很多经验、方法乃至库函数可以移植到嵌入式 <br>
<br>
系统。在嵌入式开发中采用高级语言,还使得硬件开发和软件开发可以分工,从事 <br>
<br>
嵌入式软件开发不再必须精通系统硬件和相应用汇编语言指令集。 <br>
<br>
<br>
<br>
另一种高级语言,JAVA的发展则具有戏剧性。JAVA本来是为设备独立的嵌入式系统 <br>
<br>
设计的、为了提高程序继承性的语言,但是目前基于JAVA的嵌入式开发工具代码生成 <br>
<br>
长度要比嵌入式C编译工具差10倍以上。因此EC++很可能将成为未来的主流工具。 <br>
<br>
<br>
<br>
<br>
差别。另外它无法和ICE一样,仿真嵌入式系统在应用系统中的实际执行情况。(更多 <br>
<br>
的资料,可查询以下网址:www.chiptools.com, www.keil.com, www.tasking.com)。 <br>
<br>
<br>
<br>
4. 实时多任务操作系统 <br>
<br>
(Real Time multi-tasking Operation System, RTOS) <br>
<br>
<br>
<br>
实时多任务操作系统(RTOS)是嵌入式应用软件的基础和开发平台。目前在中国大多数 <br>
<br>
嵌入式软件开发还是基于处理器直接编写,没有采用商品化的RTOS,不能将系统软件 <br>
<br>
和应用软件分开处理。RTOS是一段嵌入在目标代码中的软件,用户的其它应用程序都 <br>
<br>
建立在RTOS之上。不但如此,RTOS还是一个可靠性和可信性很高的实时内核,将CPU <br>
<br>
时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个 <br>
<br>
<br>
5. RTOS是嵌入式系统的软件开发平台 <br>
<br>
<br>
<br>
RTOS最关键的部分是实时多任务内核,它的基本功能包括任务管理、定时器管理、存 <br>
<br>
储器管理、资源管理、事件管理、系统管理、消息管理、队列管理、旗语管理等, <br>
<br>
<br>
<br>
这些管理功能是通过内核服务函数形式交给用户调用的,也就是RTOS的API。 <br>
<br>
<br>
<br>
RTOS的引入,解决了嵌入式软件开发标准化的难题。随着嵌入式系统中软件比重不断 <br>
<br>
上升、应用程序越来越大,对开发人员、应用程序接口、程序档案的组织管理成为一 <br>
<br>
个大的课题。引入RTOS相当于引入了一种新的管理模式,对于开发单位和开发人员都 <br>
<br>
是一个提高。 <br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 203.207.217.66] <br>
<br>
<br>
<br>
这些管理功能是通过内核服务函数形式交给用户调用的,也就是RTOS的API。 <br>
<br>
<br>
<br>
RTOS的引入,解决了嵌入式软件开发标准化的难题。随着嵌入式系统中软件比重不断 <br>
<br>
上升、应用程序越来越大,对开发人员、应用程序接口、程序档案的组织管理成为一 <br>
<br>
个大的课题。引入RTOS相当于引入了一种新的管理模式,对于开发单位和开发人员都 <br>
<br>
是一个提高。 <br>
<br>
<br>
<br>
基于RTOS开发出的程序,具有较高的可移植性,实现90%以上设备独立,一些成熟的 <br>
<br>
通用程序可以作为专家库函数产品推向社会。嵌入式软件的函数化、产品化能够促 <br>
<br>
进行业交流以及社会分工专业化,减少重复劳动,提高知识创新的效率。 <br>
</small><hr>
<p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="57.htm">上一层</a>][<a href="71.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -