20145303 20145339 《信息安全系统设计基础》 实验二 固件设计
20145303 20145339 《信息安全系统设计基础》 实验二 固件设计
实验目的与要求:
1、熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。
2、使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。
3、正确使用连接线等实验仪器,并注意保护实验箱。实验结束之后将实验箱送回。
实验原理
1、在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。
2、了解多线程程序设计的基本原理。
3、学习pthread库函数的使用。
实验内容与步骤
1、开发环境的配置同实验一。
2、将实验所需代码02_pthread和03_tty拷贝到共享文件夹bc中
3、进入虚拟机,可通过ls命令查看所属文件夹下的文件,确保所需文件拷贝成功
4、对于多线程相关的代码,编译时需要先添加-lpthread的库,输入以下命令,运行make产生 pthread 可执行文件
5、下载调试,进入超级终端,在xp环境的超级终端中将共享文件夹挂载好,建立开发板与虚拟机之间的通讯,输入命令/host/02_pthread/pthread运行可执行文件 pthread,观察运行结果的正确性,运行程序最后一部分