嵌入式简友原创故事、散文、随笔文集

嵌入式重要实验

2022-05-11  本文已影响0人  象骑士Hack

嵌入式web服务器实验

  1. 介绍嵌入式web服务器的作用及基本功能
  2. 介绍嵌入式web服务器软件boa的基本使用方法跟常用配置选项意义
  3. 介绍静态页面与动态页面区别,讲授CGI脚本基本用途及简单范例
  4. 介绍如何通过c语言开发CGI脚本
  5. 示范如何通过confige, make等工具成功编译过boa软件,并将boa软件传送到开发板运行

学习通过tftp下载系统实验

  1. 介绍通过tftp下载系统与通过usb线下载的异同
  2. 讲授如何配置开发板与pc的ip,保证pc与ip之间物理连接正常
  3. 讲授tftpd软件的正确使用方法
  4. 讲授在开发板如何通过tftp命令下载软件
  5. 讲授在uboot模式下如何用tftp下载的方式烧录系统

系统命令实验

这个实验主要是用来实践chmod命令来改变文件的权限,使当前用户对test.sh没有读权限,导致cat test.sh时,因为权限问题而无法打印出test.sh的文件内容。(注意当前用户是testfun,当前工作目录在/home/testfun下)
命令说明
ls –l test.sh 通过ls –l命令,可以看到当前用户对test.sh文件有读/写/执行权限
chmod u-r test.sh 此步骤主要关闭当前用户对test.sh文件的读权限
cat test.sh 因为当前当前用户对test.sh文件没有读权限,导致报错
chmod u+r test.sh 此步骤主要恢复当前用户对test.sh文件的读权限
ls –l test.sh 通过ls –l命令,可以看到当前用户对test.sh文件有读/写/执行权限

Makefile实验

make命令需要掌握的概念:
1.make是Linux系统提供用来方便编译程序的的命令。
2.执行make命令时,需要在当前目录找Makefile或makefile文件,然后根据配置文件内容找到编译规则,通过程序运算,执行相应操作。
3.make的规则如下
目标文件: 依赖文件
执行命令
有两种情况会触发执行命令的运行,一种是目标文件不存在时,另外一种是目标文件的时间戳比依赖文件的时间戳还要老。
上图例子中,当前目录有test.c文件跟Makefile文件。test.c是个打印”hello world”的c程序,Makefil文件中,定义了如下规则,可执行文件a.out依赖于test.c文件,当需要编译时,使用gcc test.c命令来编译。此时在控制台输入make命令后,我们可以看到test.c被编译成a.out文件。
当我们再修改test.c的内容后执行make命令,因为a.out文件比test.c文件老,根据make的相关规则,也会触发编译动作的重新执行。

最重要的是动手去实践,而不是一直阅读。It行业是非常注重动手实践的。

上一篇下一篇

猜你喜欢

热点阅读