- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 16
嵌入式实验报告
专业:计算机科学与技术专业
班级:计科1班
学号:1245713131
姓名:
目录
TOC \o 2-2 \h \z \u HYPERLINK \l _Toc422174462 实验一 shell脚本命令 PAGEREF _Toc422174462 \h 1
HYPERLINK \l _Toc422174463 实验二 熟悉make工具 PAGEREF _Toc422174463 \h 6
HYPERLINK \l _Toc422174464 实验三 主机交叉开发环境的配置 PAGEREF _Toc422174464 \h 8
HYPERLINK \l _Toc422174465 实验四 嵌入式web服务器 PAGEREF _Toc422174465 \h 11
HYPERLINK \l _Toc422174466 总结 PAGEREF _Toc422174466 \h 15
实验一 shell脚本命令
实验目的:
练习shell脚本的使用方法,能利用shell语言编写简单的shell脚本。
实验内容:
写一个shell脚本,完成如下功能:提示用户输入一个文件路径,并判断是否是“/etc”,如果是则显示“YES”。
运行结果:
使用touch命令建立一个新文件,测试其内容是否为空,向文件中写入内容后,再次进行测试,并打印输出相应结果。
用touch命令建立一个新文件zy,并通过gedit 命令查看该文件内是否有内容。
通过gedit命令查看到结果:zy文件中没有内容。
编写测试程序。
执行测试程序,并再次查看zy文件。
查看结果。
由用户从键盘输入一个大于1的整数(如50),并计算从1到该数之间各整数的和。
运行结果:
由用户从键盘输入一个字符,并判断该字符是否为字母、数字或者其他字符,并输出相应的提示信息。
运行结果:
在脚本中定义一个加法函数,用于计算两个数的和,并调用该函数分别计算12+34、56+78的和。
运行结果:
实验一总结:
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。
shell提供变量来设置环境参数和保存shell信息。
变量命名规则:
一般由字母和下划线构成,并且变量名第一个字符不能为数字。
shell变量可以保存诸如路径名、文件名或者一个数字。对shell来讲,所有变量的取值都是一个字符串 。
注意:变量是弱类型的,声明变量不用声明类型。
Shell变量的定义和引用:
定义自己的变量:
变量名=变量值
在定义变量时,变量名前不应加符号“$”,在引用变量的内容时则应在变量名前加“$”;在给变量赋值时,等号两边一定不能留空格,若变量中本身就包含了空格,则整个字符串都要用双引号括起来。
显示变量
使用echo 命令可以显示单个变量取值,并在变量名前加$,例如:
$ myvar=how are you
$ echo $myvar
清除变量
使用unset命令清除变量。
unset varname
显示所有本地shell变量
使用set命令显示所有本地定义的shell变量
变量的引用
格式:$变量名,或者${变量名}变量名为一个字符用方式一,变量名多于一个字符建议用第2中方式
例子:a=1abc=helloecho $aecho ${abc}
实验二 熟悉make工具
实验目的:
掌握基本的makefile结构
能独立编写简单的makefile完成程序的编译
实验内容:
自己编写一个程序,实现两个数的加减乘除运算,并输出结果。
自己编写makefile文件,设计程序的编译规则。
利用make进行自动化编译,查看结果。
实现两个数的加减乘除运算的程序:
运行结果:
编写makefile文件,设计程序的编译规则:
利用make进行自动化编译,查看结果:
实验二总结
Make
Make的优点包括:
如果仅修改了某几个源文件,则只重新编译这几个源文件;
如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。
利用这种自动编译可大大简化开发工作,避免不必要
的重新编译。
Make file文件
Make file 是编译规则文件,其中记录了源文件的编译规则。
make file 需要按照某种语法进行编写,其中说明了如何编译各个源文件并连接生成可执行文件,并定义了源文件之间的依赖关系。 当修改了其中某个源文件时,如果其他源文件依赖于该文件,则也要重新编译所有依赖该文件的源文件。
Make file规则的一般形式Makefile规则的一般形式
Make
文档评论(0)