嵌入式重要实验

作者: 象骑士Hack | 来源:发表于2022-05-11 07:26 被阅读0次

    嵌入式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行业是非常注重动手实践的。

    相关文章

      网友评论

        本文标题:嵌入式重要实验

        本文链接:https://www.haomeiwen.com/subject/hphsurtx.html