嵌入式系统设计及应用实验报告内容摘要:

指令、 finger 指令查看当前用户的登陆信息,使用 time 指令、 data 指令显示系统的时间、日期。 将上面指令练习中用到的指令进行分类。 文件命令: mkdir、 rmdir、 cp、 cat、 rm、 mv 目录命令: pwd、 cd、 ls 多用户命令与安全性命令: su、 who、 finge 其它常用命令: time、 date 2.使用 VI 编辑器编写 源代码,并存放在 /home/zet 目录中。 然后,使用GCC 编译 源代码,并在计算机上运行得到的相应可执行程序。 源代码 用到的相关操作指令 include include int main(int argc, char* argv[]) { printf(hello world!\n)。 printf(this is a test!\n)。 return 0。 } touch vi gcc – o hello ./hello 7 3.使用 VI 编辑器编写编译上述 的 Makefile 源代码,并存放在 /home/zet目录中。 然后,使用 make 指令编译 源代码,并在计算机上运行得到的相应可执行程序。 Makefile 源代码 用到的相关操作指令 all: hello hello: gcc o hello : gcc c : gcc c : gcc c clean: rm rf *o hello cd /share ls cd hello make ./hello 4.用 Shell 指令依次列出实验中嵌入式交叉编译环境的建立步骤,并写出测试安装效果的指令。 使用嵌入式交叉编译工具重新编译 源文件,并使用 readelf 命令查看得到的 hello 可执行程序的文件头信息。 使用 chmod 指令设置 hello 为可执行程序,在 PC 机上再次运行 hello 程序,观察执行情况,并给出相关的分析。 答: 定义变量并解压: [root@localhost home] arm= [root@localhost home] tar xzvf $arm 配置环境变量并查看: [root@localhost home] export PATH=$PATH:/home/sur/local/bin 8 [root@localhost home] echo $PATH 测试安装效果: [root@localhost home] armv=armlinuxgcc [root@localhost home] $armv –v [root@localhost home] cd /home/zet [root@localhost home] armlinuxgcc –o hello –c [root@localhost home] readelf 执行命令: [root@localhost home] chmod a+x hello [root@localhost home] ./hello 执行结果: bash: ./hello: cannot execute binary file 分析:相同代码使用不同编译工具编译结果不同,适用的运行平台也不同。 armlinuxgcc 编译的结果适用于 ARM 平台。 故该编译结果不能在计算机上运行。 遇到的问题及解决的方法: 通过这个实验,能够大概掌握 Linux 操作系统中的基本操作命令; 对 Vi 编辑器的使用 和 GCC 工具的使用 学到了一点基础 ; 对 make 及 makefile 的使用有点混乱, 需要日后多加练习强化。 9 实验名称: 实验三 嵌入式系统的仿真软件 SKYEYE 指导教师: 兰强 实验仪器: 计算机 实验日期: 2020 年 12 月 7 日 实验地点: 理科楼 202 成绩: 实验目的: 熟悉使用嵌入式系统仿真软件 SKYEYE 开发嵌入式系统的方法。 实验内容及基本要求: 1. 安装嵌入式系统仿真软件 SKYEYE- 版本 ; 2. 安装 SKYEYE 的测试工具包 ; 3. 使用 SKYEYE 的配置文件 并测试 SKYEYE 的执行; 预备知识 了解电路专业相关的仿真软件;了解 SKYEYE 软件基本的应用方法。 实验设备 1. 硬件环境配置 计算机: Intel(R) Pentium(R) 及以上 内存: 1GB 及以上 2. 软件环境配置 操。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。