1 / 36
文档名称:

嵌入式实验指导书.docx

格式:docx   大小:339KB   页数:36页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式实验指导书.docx

上传人:sssmppp 2022/6/29 文件大小:339 KB

下载得到文件列表

嵌入式实验指导书.docx

相关文档

文档介绍

文档介绍:附录3实验指导书
实验一:Shell命令和X窗口系统
一、 实验目的:
熟练使用Linux字符界面的常用命令
熟练运用Linux的在线求助系统。
练****X窗口系统中常用的应用工具
二、 实验内容:
一般用户命令的使用
vi/e令,学****如何有效的调试程序
二、 实验内容
使用vi /emacs编辑器编写一个简单程序,输出“hellO,world! ”字符串;
用gcc编译器编译所写的程序,练****编译器各个参数的用法;
用Id连接器把程序连接成可执行程序,练****连接器各个参数的用法;
学****用gdb调试器调试程序,练****使用断点来跟踪程序的运行,查看变量的值 或地址,查看寄存器的内容,练****的调试器的各个常用命令;
三、 实验指导与步骤
登录Linux,在终端控制台提示符下键入emacs启动编辑器(或键入startx启动X Window,通过程序组启动emacs编辑器);也可以使用Gedit编辑器;
新建一个文件,将文件保存到您的HOME目录,文件扩展名取为*.c, emacs编 辑器的编辑格式将自动转换成C格式;
按实验内容要求,编写源代码,将代码输入刚刚新建的文件,保存;
在提示符下键入cd $HOME,看看您的主目录是什么;再键入Is命令查看有没有 你新建的文件;
在提示符下键入gcc-h,查看gcc编译器的帮助信息;
键入gcc -c -Wall ;如果编译不通过,要理解这些错误,并改正过来;警告 一般无关紧要,但也要重视,警告也可能造成运行时错误;常见编译错误一般有:函数 找不到原型,符号不能解释(可能没有定义或没有包含必要的头文件),语法错误:
“,,,,“},,,,),,, “;”等边界符不匹配,函数调用的参数类型不匹配或参数个数不对等等;
如果编译成功,再键入Is命令查看生成了什么文件;
在提示符下键入Id -h,查看Id连接器的帮助信息。目标文件(*.o) 一般不用单独 连接,所以Id连接器一般也不单独调用。如果源代码没有任何错误,gcc不带任何编译 选项,就可以把源代码编译、连接成可执行程序;
键入gcc -g -o hello_g, -g选项保证编译后的程序中包含了大量标准调试信 息,以方便调试过程;-o选项指定了输出文件名,如果不指定文件名,默认的输出文
键入gdb hello_g,,调试你的程序。主要练****查看变量或寄存器 的值,设置断点、单步跟踪程序运行。
四、实验报告要求
实验目的
实验内容
gcc编译器、Id连接器的常用选项及基本功能;练****单独调用Id连接器;gdb调试器的基 本命令及功能;
实验详细步骤
画出从编辑源代码到调试成功的整个过程图;记录自己实际完成的步骤,实验过程中所 碰到的难题以及你解决问题的步骤和方法;记录编译程序时编译器报告的错误、解释错 误意义和改正方法;记录调试过程调试器报告的错误、解释错误意义和改正方法;记录
连接程序时的信息;
实验技巧和心得体会
实验三:熟悉嵌入式系统的开发环境
一、 实验目标:
熟悉嵌入式系统的开发环境
了解交叉编译环境的工作原理
编写简单的程序在目标机输出“hello, world!”
学****如何用makefile来管理和维护项目
熟悉minicom串口通信程序
通过minicom登录板上系统及下载、调试程序
二、 实验内容
熟悉嵌入式系统的软、硬件环境,包括开发板、Armlinux、minicom>各种与目 标机有关的实用程序,在交叉编译环境目录/opt/host/armv41下。
编写简单的程序在目标机输出“hello, world!”,与实验二的程序比较有什么异同。
gcc-M或-MM编译选项输出make兼容的依赖性列表。
参考本次实验内容(3)输出的依赖性列表和教材有关makefile实例,编写上述 程序有关的makefile文件。使用make命令生成可执行文件。
在minicom仿真终端下登录开发板,下载、运行程序,如果程序运行有问题也 可以先在宿主机上调试程序,再下载到开发板上运行。
三、 实验指导与步骤
启动第一个终端,键入minicom命令;接通开发板电源,观察开发板及其向minicom输 出启动信息;
在minicom出现命令提示符后,把宿主机的根目录挂接到开发板的/tmp目录(mount宿 主机IP://tmp):查看开发板/tmp目录的内容;
启动第二个终端,查看宿主机根目录内容;与开发板/tmp比较一下是否相同;进入宿 主机的开发板应用程序目录/HHARM2410-R3/applicati(m/,选择一个你熟悉的应用程序,试 试编译、运行一下;注意,运行开发程序要在第一个终