嵌入式Linux开发工具及eLinux系统构建实验.ppt
《嵌入式Linux开发工具及eLinux系统构建实验.ppt》由会员分享,可在线阅读,更多相关《嵌入式Linux开发工具及eLinux系统构建实验.ppt(31页珍藏版)》请在三一办公上搜索。
1、实验二eLinux系统构建实验,安全注意事项,注意不要烧毁ADS开发板禁止带电插拔串口禁止上电中用手触摸电路板注意不要滴水在ADS开发板注意不要将物品放在电路板上按复位键和开关电源时要小心谨慎,第一部分:嵌入式Linux开发工具的使用,实验目的,了解嵌入式Linux开发环境配置与使用方法;了解Makefile的基本概念和基本结构;初步掌握编写Makefile的方法及应用程序的编译;熟悉嵌入式Linux交叉编译环境的创建与使用方法;,实验内容,1、熟悉RedHat虚拟机的使用,Window环境与虚拟机Linux环境的文件共享、Linux基本操作;2、使用命令行的方式手动编译程序;3、利用 GNU
2、 make 自动编译应用程序;4、多个.c文件的编译;5、嵌入式Linux交叉编译环境的创建与使用。,实验步骤(1),1、熟悉RedHat虚拟机的使用方法;Window环境与虚拟机Linux环境的文件共享、Linux基本操作等2、使用命令行的方式手动编译程序利用文本编辑器创建hello.c文件(文本编辑器使用gedit或vi等)手动编译hello应用程序,运行hello并查看运行结果。修改hello.c文件,重新手动编译应用程序。删除hello.o和hello文件,实验步骤(2),3、利用 GNU make 自动编译应用程序利用文本编辑器创建一个Makefile文件,并将其保存到与hello.
3、c相同的目录下。#makefile test for hello program#written by EmdoorCC=gccCFLAGS=all:hellohello:hello.o$(CC)$(CFLAGS)hello.o o hellohello.o:hello.c$(CC)$(CFLAGS)c hello.c o hello.oclean:rm rf hello*.o,实验步骤(3),利用make命令编译程序,运行hello并查看运行结果。执行make clean命令修改hello.c文件,重复第(2)、(3)步操作,观察所生成的文件及运行结果。,实验步骤(4),重新编辑makefi
4、le文件(斜红色表示修改部分)#makefile test for hello program#written by EmdoorCC=gccCFLAGS=OBJS=hello.oall:hellohello:$(OBJS)$(CC)$(CFLAGS)$-o$hello.o:hello.c$(CC)$(CFLAGS)c$-o$clean:rm rf hello*.o,实验步骤(5),重复第2,3步操作,查看并记录所生成的文件和运行的结果。比较这两种操作,同时指出$、$、$在上述Makefile中的含义。,实验步骤(6),4、多个.c文件的编译创建文件hello1.c、hello2.c、hell
5、o.h和makefile/hello1.c/written by Emdoor#include int main()printf(Welcome Emdoor!n);test2();return 1;,实验步骤(7),/hello2.c/written by Emdoorinclude hello2.h#include void test2(void)printf(Welcome Emdoor!hello2n);/hello2.h/written by Emdoorvoid test2(void);,实验步骤(8),#makefile test for multi files program#
6、written by EmdoorCC=gccCFLAGS=OBJS=hello1.o hello2.oall:hellohello:$(OBJS)$(CC)$(CFLAGS)$-o$hello1.o:hello1.c$(CC)$(CFLAGS)c$-o$hello2.o:hello2.c$(CC)$(CFLAGS)c$-o$clean:rm rf hello*.o,实验步骤(9),利用make命令编译程序,运行hello并查看运行结果。执行make clean命令修改hello.c文件,重复第(2)、(3)步操作,观察所生成的文件及运行结果。,实验步骤(10),重新编辑makefile文件(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 开发 工具 eLinux 系统 构建 实验

链接地址:https://www.31ppt.com/p-6414908.html