嵌入式系统实验报告一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一
实验要求:
1、了解一种非VxWorks的嵌入式系统开发环境,简述开发环境的组成。

答:除VxWorks外一般主流的嵌入系统有Linux、PalmOS、Windows CE、Symbian
等,一般开发环境包含目标机和宿主机,目标机一般是自己开发的板子,上面运行操作系统所开发的应用程序,宿主机上有一个集成开发环境来辅助进行软件的开发。

2、在Windows操作系统平台上安装Tornado2.2集成开发环境,完成一个downloadable工程,新建两个文件,每个文件包含一个打印字符串的函数,一个函数调用另外一个函数,编译、调试、下载并运行,将打印输出结果显示在Tornado的VxSIM目标系统上。

实验目的:
1、了解嵌入式开发环境。

2、熟悉Tornado的安装和程序设计、编译、调试、下载的步骤,并注意函数执行与下载的顺序的关系。

熟悉Tornado的使用环境。

一、实验原理
在Windows操作系统平台上安装Tornado2.2集成开发环境,完成一个downloadable工程,新建两个文件,每个文件包含一个打印字符串的函数,一个函数调用另外一个函数,编译、调试、下载并运行,将打印输出结果显示在Tornado的VxSIM目标系统上。

二、设计说明
按照实验要求,首先在工程里新建了两个C源文件helloworld.c和test.c 来编写C代码,每个文件包含一个打印字符串的函数,并且每个文件都有一个主函数分别为main1和main2,每个主函数都调用本文件和另一个文件中的打印字符串函数。

在helloworld.c文件里主函数为main1,它将调用test.c文件里的test函数(打印字符串“This is test!”)和本文件里的hello函数(打印字符串“Hello world!”),而在test.c文件里则先调用test函数和helloworld.c 文件的hello函数。

这样即完成了实验要求,helloworld.c文件调用了test.c 文件里的函数,而test.c文件里的这个函数又调用了helloworld.c文件里的函数。

由于两个文件要互相调用函数,之前写了一个H文件,它里面声明了这两个函数。

每个C文件开头都引用了这个头文件。

最后在Shell命令行调试环境里的运行结果是输出了两个字符串。

三、运行结果图片
如运行结果图所示,首先运行了helloworld.c文件里的hello函数,打印“Hello world!”,然后运行test.c文件里的test函数,打印“This is test”,最后分别运行main1和main2函数,运行结果显示正确,验证了函数调用的成功。

四、程序调试纪录
由于代码并不复杂,在编译的过程中并未出现错误,比较顺利的编译成功。

但由于对Tornado的操作不太熟练,因此在启动目标模拟器和下载运行时遇到了
麻烦,按照教材进行操作顺序解决了这一问题。

相关文档
最新文档