实验2 C程序编译和Makefile使用.docx
- 文档编号:12224182
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:11
- 大小:1.09MB
实验2 C程序编译和Makefile使用.docx
《实验2 C程序编译和Makefile使用.docx》由会员分享,可在线阅读,更多相关《实验2 C程序编译和Makefile使用.docx(11页珍藏版)》请在冰豆网上搜索。
实验2C程序编译和Makefile使用
实验2C程序编译和Makefile使用
姓名:
学号:
时间:
地点:
目的:
熟悉C语言编译过程,编辑器vi的使用.Makefile的使用,交叉编译器
设备:
PC机,虚拟机Linux系统,S3C2410开发箱
实验目的:
1.掌握宿主机与开发板的硬件连接
2.掌握交叉编译器的安装
3.掌握C程序的编译
4.掌握makefile的使用
5.掌握交叉编译,开发板上运行C程序.
实验步骤:
一将PC机与实验箱连接,串口线,网线的连接。
二、环境的建立
1.配置minicom或者设置超级终端.将速率设为115200,8数据位,无校验,1位停止位。
(将结果附上)
2.网络的连接,虚拟机(ip=192.168.1.10)与开发板(ip=192.168.1.12)的网络设置,测试。
3.设置NFS,共享目录为/home/学号,启动NFS,将共享目录挂载到开发板。
三、熟悉Linux开发环境
1.编译/arm2410cl/exp/basic/01_hello下的文件
2.察看文件类型#filehello
3.在开发板上运行hello
4.修改hello.c,再编译,再在开发板上运行.看结果是否改变.
四、从mystu上下载教科书中的程序源代码,在Linux环境下交叉编译,并开发板上运行它们。
1)请将u盘挂载到/mnt/usb下
2)将u盘上sharedada的内容复制到/home/学号/src/下面
3)建立目录/home/学号/obj,/home/学号/bin
4)编写一个Makefile,将下列文件全部交叉编译成可执行代码,并放在/home/学号/bin/目录下,中间代码(*.o文件)放在/home/学号/obj/目录下.
forkfun.c,waitpid.c,pipe_rw.c,fifo_read.c,fifo_write.c,killfun.c,alarm_pause.c,mysignal.c,sigaction.c,th_example1.c,mutex.c,cond.c,sema.c,
5)在开发板上运行上面的程序
五、多线程实验设计
1.参看S3C2410经典实验指导书,基础实验2,多线程实验设计,读懂pthread.c的源代码,熟悉几个重要的PTHREAD库函数的使用。
掌握共享锁和信号量的使用方法。
2.进入/arm2410cl/exp/basic/02_pthread目录,运行make产生pthread程序,使用NFS方式连接开发主机进行运行实验。
3.(选做题)编写程序,加入一个新的线程用于处理键盘的输入,并在按键为ESC时终止所有线程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验2 C程序编译和Makefile使用 实验 程序 编译 Makefile 使用