计算机嵌入式软件开发环境.ppt

计算机嵌入式软件开发环境.ppt

ID:48032906

大小:1.52 MB

页数:181页

时间:2020-01-14

计算机嵌入式软件开发环境.ppt_第1页
计算机嵌入式软件开发环境.ppt_第2页
计算机嵌入式软件开发环境.ppt_第3页
计算机嵌入式软件开发环境.ppt_第4页
计算机嵌入式软件开发环境.ppt_第5页
资源描述:

《计算机嵌入式软件开发环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式软件的开发环境嵌入式软件的开发环境显著不同于通用软件本章主要内容嵌入式软件的一个重要特点是开发工作难度大。造成这种问题的主要原因是嵌入式系统的资源非常有限,不能完全依靠它自身进行应用程序的开发,而是要借助于其他的计算机系统。这一情况对嵌入式软件的开发环境产生了直接影响,使它与通用软件的开发环境有了很大的不同。1嵌入式软件的开发环境嵌入式软件的开发环境显著不同于通用软件本章主要内容嵌入式软件的开发过程嵌入式软件的建立及其工具嵌入式软件的下载及其工具嵌入式软件的调试及其工具几种典型的嵌入式软件开发环境2嵌入式软件的开发难

2、度大于通用软件嵌入式软件的开发过程不同于通用软件的原因嵌入式软件的开发需要采用交叉开发模式嵌入式软件采用交叉开发模式的原因嵌入式软件开发过程的阶段#includemain(){printf("HelloWorld");}1嵌入式软件的开发过程3嵌入式软件的开发难度大于通用软件嵌入式软件的开发过程不同于通用软件的原因嵌入式软件的开发需要采用交叉开发模式嵌入式软件采用交叉开发模式的原因嵌入式软件开发过程的阶段但在嵌入式计算机上问题就不那么简单了。应用程序的开发者必须考虑许多在通用计算机上不曾遇到的问题:例

3、如,怎样调试应用程序,怎样把编写好的应用程序放到嵌入式计算机上,应用程序应当放到什么位置上,怎样在嵌入式计算机上启动应用程序运行等。所以为嵌入式系统开发应用程序的过程与为通用计算机开发应用软件的过程有不少的不同之处,出现了一些在通用计算机上不曾有的工作阶段。在同样的一个工作阶段,具体的工作也有很多不同。1嵌入式软件的开发过程4嵌入式软件的开发难度大于通用软件嵌入式软件的开发过程不同于通用软件的原因嵌入式软件的开发需要采用交叉开发模式嵌入式软件采用交叉开发模式的原因嵌入式软件开发过程的阶段嵌入式软件的开发过程不同于通用软件的

4、原因主要是由于嵌入式软件的开发环境和通用软件的开发环境之间有很大的差异。通用软件的开发环境和运行环境是基于同样或类似的硬件平台。而嵌入式软件的开发环境和运行环境则有明显区别。其开发环境由宿主机、目标机以及连接宿主机和目标机的装置共同组成。宿主机上面有比较丰富的软件和硬件资源。通常是用PC机做宿主机,也有使用工作站的情况。目标机是CPU和操作系统都与最终的嵌入式系统产品相同的开发评估板。CPU芯片的生产厂商或一些专门的开发商会提供这种开发评估板。宿主机和目标机之间可以通过串行端口、并行端口或以太网相连,也可以通过某个很复杂的

5、装置相连接(如在线仿真器)。1嵌入式软件的开发过程5嵌入式软件的开发难度大于通用软件嵌入式软件的开发过程不同于通用软件的原因嵌入式软件的开发需要采用交叉开发模式嵌入式软件采用交叉开发模式的原因嵌入式软件开发过程的阶段嵌入式软件的开发环境中,开发工作需要采用交叉开发模式。应用程序的编辑、编译、链接等过程都在宿主机上完成。而应用程序要在和宿主机有很大差别的目标机上实际运行。应用程序的调试主要是在宿主机上进行,但在大多数情况下要借助于目标机。1嵌入式软件的开发过程6嵌入式软件的开发难度大于通用软件嵌入式软件的开发过程不同于通用软

6、件的原因嵌入式软件的开发需要采用交叉开发模式嵌入式软件采用交叉开发模式的原因嵌入式软件开发过程的阶段在嵌入式软件的开发环境中需要采用交叉开发模式的原因主要有两个:其一是目标机资源有限,仅靠目标机不能进行软件的开发工作。其二是由于宿主机和目标机二者间有显著的差别。这种差别主要来自两个方面:一是硬件的差别。比如,有可能宿主机的CPU为酷睿2,而目标机的CPU则是ARM9。二是软件的差别。比如,有可能宿主机上的操作系统是Windows2000,而目标机的操作系统是μC/OS,还有可能目标机就是一台裸机,根本没有操作系统。1嵌入式

7、软件的开发过程7嵌入式软件的开发难度大于通用软件嵌入式软件的开发过程不同于通用软件的原因嵌入式软件的开发需要采用交叉开发模式嵌入式软件采用交叉开发模式的原因嵌入式软件开发过程的阶段1嵌入式软件的开发过程嵌入式软件的开发过程可分为项目计划、可行性分析、需求分析、概要设计、详细设计、程序建立、程序下载、程序调试、程序固化、程序测试等10个阶段。8嵌入式软件开发过程的阶段项目计划、可行性分析、需求分析、概要设计、详细设计程序建立程序下载、程序调试程序固化程序测试1嵌入式软件的开发过程项目计划、可行性分析、需求分析、概要设计、详细

8、设计等几个阶段的工作与通用软件没有显著的区别。都是按照一般的软件工程方法来进行。如采用原型化方法、结构化方法、面向对象方法等。这几个阶段的工作成果是一些文档。产生这些文档的过程完全是在宿主机上进行,不需要使用目标机。但要注意的是:由于嵌入式软件具有专用性强、系统精简、与硬件依赖性强、实时性强等一些不同于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。