嵌入式linux开发工具及elinux系统构建实验

嵌入式linux开发工具及elinux系统构建实验

ID:27598902

大小:311.50 KB

页数:31页

时间:2018-12-02

嵌入式linux开发工具及elinux系统构建实验_第1页
嵌入式linux开发工具及elinux系统构建实验_第2页
嵌入式linux开发工具及elinux系统构建实验_第3页
嵌入式linux开发工具及elinux系统构建实验_第4页
嵌入式linux开发工具及elinux系统构建实验_第5页
资源描述:

《嵌入式linux开发工具及elinux系统构建实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二eLinux系统构建实验安全注意事项注意不要烧毁ADS开发板禁止带电插拔串口禁止上电中用手触摸电路板注意不要滴水在ADS开发板注意不要将物品放在电路板上按复位键和开关电源时要小心谨慎第一部分:嵌入式Linux开发工具的使用实验目的了解嵌入式Linux开发环境配置与使用方法;了解Makefile的基本概念和基本结构;初步掌握编写Makefile的方法及应用程序的编译;熟悉嵌入式Linux交叉编译环境的创建与使用方法;实验内容1、熟悉RedHat虚拟机的使用,Window环境与虚拟机Linux环境的文件共享、Linux基本操作;2、使用命令行的方式手动编译程序;3

2、、利用GNUmake自动编译应用程序;4、多个.c文件的编译;5、嵌入式Linux交叉编译环境的创建与使用。实验步骤(1)1、熟悉RedHat虚拟机的使用方法;Window环境与虚拟机Linux环境的文件共享、Linux基本操作等2、使用命令行的方式手动编译程序利用文本编辑器创建hello.c文件(文本编辑器使用gedit或vi等)手动编译hello应用程序,运行hello并查看运行结果。修改hello.c文件,重新手动编译应用程序。删除hello.o和hello文件实验步骤(2)3、利用GNUmake自动编译应用程序利用文本编辑器创建一个Makefile文件,并将

3、其保存到与hello.c相同的目录下。#makefiletestforhelloprogram#writtenbyEmdoorCC=gccCFLAGS=all:hellohello:hello.o$(CC)$(CFLAGS)hello.o–ohellohello.o:hello.c$(CC)$(CFLAGS)–chello.c–ohello.oclean:rm–rfhello*.o实验步骤(3)利用make命令编译程序,运行hello并查看运行结果。执行makeclean命令修改hello.c文件,重复第(2)、(3)步操作,观察所生成的文件及运行结果。实验步骤(4

4、)重新编辑makefile文件(斜红色表示修改部分)#makefiletestforhelloprogram#writtenbyEmdoorCC=gccCFLAGS=OBJS=hello.oall:hellohello:$(OBJS)$(CC)$(CFLAGS)$^-o$@hello.o:hello.c$(CC)$(CFLAGS)–c$<-o$@clean:rm–rfhello*.o实验步骤(5)重复第2,3步操作,查看并记录所生成的文件和运行的结果。比较这两种操作,同时指出$^、$@、$<在上述Makefile中的含义。实验步骤(6)4、多个.c文件的编译创建文件

5、hello1.c、hello2.c、hello.h和makefile//hello1.c//writtenbyEmdoor#includeintmain(){printf("WelcomeEmdoor!");test2();return1;}实验步骤(7)//hello2.c//writtenbyEmdoor#include"hello2.h"#includevoidtest2(void){printf("WelcomeEmdoor!–hello2");}//hello2.h//writtenbyEmdoorvoidtes

6、t2(void);实验步骤(8)#makefiletestformultifilesprogram#writtenbyEmdoorCC=gccCFLAGS=OBJS=hello1.ohello2.oall:hellohello:$(OBJS)$(CC)$(CFLAGS)$^-o$@hello1.o:hello1.c$(CC)$(CFLAGS)–c$<-o$@hello2.o:hello2.c$(CC)$(CFLAGS)–c$<-o$@clean:rm–rfhello*.o实验步骤(9)利用make命令编译程序,运行hello并查看运行结果。执行makeclean命令

7、修改hello.c文件,重复第(2)、(3)步操作,观察所生成的文件及运行结果。实验步骤(10)重新编辑makefile文件(斜红色表示修改部分)#makefiletestformultifilesprogram#writtenbyEmdoorCC=gccCFLAGS=CFILES=$(wildcard*.c)OBJS=$(CFILES:%.c=%.o)all:hellohello:$(OBJS)$(CC)$(CFLAGS)–ohello$(OBJS).c.o:$(CC)–c$

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。