实验一嵌入式Linux编程工具的使用
一、实验内容
(1) 编写程序完成求x的y次方。
(2) 使用gcc工具编译上述程序,生成可执行程序。 (3) 使用静态库和动态库。
(4) 使用make工具实现自动化编译。
二、实验过程
(1) 编写程序求x的y次方
a. 首先创建unsgn_pow.c文件,它包含unsgn_pow()函数的定义,具体代码如
下:
b. 创建pow_test.c文件,它会调用unsgn_pow()函数。代码如下:
(2) 使用gcc 工具编译上述程序
a. 使用gedit生成unsgn_pow.c: gedit unsgn_pow.c。 b. 使用gedit生成pow_test.c : gedit pow_test.c
c. 使用gcc 生成可执行程序pow_test: gcc unsgn_pow.c pow_test.c –o pow_test d. 求2^10次方:./pow_test 2 10.
执行过程如图1所示。
图1程序生成和执行情况
三、 实验总结
本次实验让我了解了静态库和动态库的创建和使用。其中,在这次实验中,遇到了一些问题,通过问同学、查看课本也就慢慢的解决了问题。从而我认识到要想学好这门课,实践是非常重要的。
实验二 Linux开发环境搭建实验
一、实验内容
(1)配置FTP服务器 (2)配置NFS服务器 (3)配置TFTP服务器 二、实验过程 1、启动Vsffpd服务器
[操作要求1]设置Linux计算机,其IP地址为192.168.0.10,子网掩码为255.255.255.0。
允许FTP服务穿过防火墙,并启动Vsftpd服务器。 [操作步骤]
(1)以超级用户身份登录Linux计算机,并启动X Window图形化用户界面。
(2)依次单击“主菜单”→“系统设置”→“网络”,打开“网络配置”窗口,设置网卡eth0的IP地址为192.168.0.10,子网掩码为255.255.255.0。重新激活网卡后,关闭“网络配置”窗口。执行过程如图1所示。
图1激活网卡
(3)如果未安装vsftpd软件包,那么依次单击“主菜单”→“系统设置”→“添加/删除应用程序”,打开“软件包管理”窗口,选中“FTP服务器”软件包组。根据系统提示插入光盘安装vsftpd软件包:
(4)依次单击“主菜单”→“系统设置”→“服务器设置”→“服务”,打开“服务配置”窗口,选中vsftpd服务,并单击工具栏的“开始”按钮,启动vsftpd服务。执行过程如图2所示。
图2启动vsftpd服务
(5)依次单击“主菜单”→“系统设置”→“安全级别”,打开“安全级别配置”窗口。在“安全级别”下拉列表中选择“启用防火墙”,在“信任的服务”栏选择“FTP”,并单击“确定”按钮,允许FTP眼务通过防火墙。执行过程如图3所示。
图3安全级别配置窗口