一、实验目的。
熟悉linux开发环境。
学习嵌入式开发的基本过程。
了解makefile的基本内容。
二、基础知识。
c语言基础知识。
掌握linux环境下vi编译器的使用方法。
掌握linux下的程序编译与交叉编译过程。
三、实验环境。
pc机pentium500以上,硬盘40gb以上,内存128mb以上。
pc机操作系统ubuntu10.10
arm-linux开发环境
四、 情景描述。
创建一个新目录,并在其中编写和makefile文件。
五、实验内容。
1、完成一个简单程序的编译过程。
1) 切换到/work文件夹。
2) 建一个文件夹“makefile”,3) 进入makefile文件夹。
4) vi编辑。
5) vi编辑makefile
6) 编译。
命令:make
备注:详见《嵌入式linux应用开发教程》第53页。
一、实验目的。
通过对包含多文件的makefile的编写,熟悉各种形式的makefile,并且进一步加深对makefile中用户自定义变量、自动变量及预定义变量的理解。
二、实验环境。
pc机pentium500以上,硬盘40gb以上,内存128mb以上。
pc机操作系统ubuntu10.10
arm-linux开发环境
3、实验内容。
1) 切换到/work文件夹。
2) 建一个文件夹“makefile2”,3) 进入makefile2文件夹。
4) vi编辑。
5) 仍在同一目录下用vi编辑makefile,且不使用变量替换,用一个目标体实现(即直接将和编译成hello目标体)。然后用make验证所编写的makefile是否正确。
6) 将上述makefile使用变量替换实现。同样用make验证所编写的makefile6是否正确。
7) 编辑另一个makefile,取名为makefile7,不使用变量替换,但用两个目标体实现(也就是首先将和编译为再将编译为hello),再用make的“-f”选项验证这个makefile7的正确性。
命令:make -f makefile7
8) 将上述makefile7使用变量替换实现makefile8。
备注:详见《嵌入式linux应用开发教程》第53~54页。
一、实验目的。
通过使用autotools生成包含多文件的makefile,进一步掌握autotools的使用方法。同时,掌握linux下安装软件的常用方法。
二、实验环境。
pc机pentium500以上,硬盘40gb以上,内存128mb以上。
pc机操作系统ubuntu10.10
arm-linux开发环境
三、 实验内容。
1)/work下新建文件夹auto。
2)将实验七“复制到该目录下。
3)使用autoscan生成。
4)编辑修改相关内容,并将其重命名为。
有改动的地方是第5,6,7,20行。
5)使用aclocal生成。
6)使用autoconf生成configure。
7)使用autoheader生成。
8)编辑。9)使用automake --add-missing生成。
10)使用。/configure生成makefile。
11)使用make生成hello可执行文件,并在当前目录下运行hello查看结果。
12)使用sudo make install将hello安装到系统目录下,并运行,查看结果。(密码:1)
13)使用make dist生成hello压缩包。
14)解压hello压缩包。
15)进入解压目录。
16)在该目录下安装hello软件。
嵌入式系统实验
哈尔滨德强学院。实验报告 题目 嵌入式系统设计。院 系 德强商务学院计算机系。姓名 指导教师 多智华。系主任 葛雷 2010年10月15日。实验。一 使用ads1.2调试程序。一 实验内容和目的。1 熟悉adtide adt2000 support 运行环境。2 使用adtide adt2000 s...
嵌入式系统 实验
实验一 基于ads的c语言程序实验。一 实验环境。pc机一台 ads 1.2集成开发环境一套。二 实验目的。通过实验了解使用ads 1.2编写c语言程序,并进行调试。三 实验内容。在c语言的环境内开发应用程序,一般需要一个汇编的启动程序,从汇编的启动程序,跳到c语言下的主程序,然后,执行c程序,具体...
《嵌入式系统实验》作业
用于验证一个常见的冲突问题。在这个问题中,有5个哲学家坐在一个圆桌上。食物摆在桌子中间,桌子上总共有5把叉子,每个哲学家的左右手各有一把。因为吃饭时,哲学家需要同时使用左手和右手的叉子,所以哲学家必须和他左边和右边的哲学家共享叉子。在这个实验中,假定哲学家每次吃饭的时间长度为单位1,吃完一次后则放下...