没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式Linux系统开发教程实验报告.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 54 浏览量
2021-10-07
19:34:56
上传
评论
收藏 2.29MB DOC 举报
温馨提示
试读
31页
嵌入式Linux系统开发教程实验报告.doc
资源推荐
资源详情
资源评论
- -
嵌入式实验报告
:
学号:
学院:
日期:
- . word.zl-
- -
实验一熟悉嵌入式系统开发环境
一、实验目的
熟悉 开发环境,学会基于的开发环境的配置和使
用。使用的编译,使用基于方式的下
载调试,了解嵌入式开发的根本过程。
二、实验容
本次实验使用 !操作系统环境"安装#$的开发
库及编译器。创立一个新目录,并在其中编写!和$%文件。学习
在下的编程和编译过程,以及#$开发板的使用和开发环境的设置。下
载已经编译好的文件到目标开发板上运行。
三、实验设备及工具
硬件::&'()*+',-.'嵌入式实验平台、'机'
/以上"硬盘0以上。
软件:'机操作系统 )-*#(1&2 !+超级终端〔或 23〕+
#$1&2开发环境。
四、实验步骤
1、建立工作目录
4356
4356
2、编写程序源代码
我们可以是用下面的命令来编写!的源代码,进入目录使用命
令来编辑代码:
4356!
按“〞或者“〞进入编辑模式,将上面的代码录入进去,完成后按)3键进入命
令状态,再用命令“:78〞保存并退出。这样我们便在当前目录下建立了一个
名为!的文件。
!源程序:
#93!:
;<=
45>
3?;@A3〞"<>
B?;@A3〞"<>
>
C
3、编写Makele
要使上面的!程序能够运行,我们必须要编写一个$%文件,
$%文件定义了一系列的规那么,它指明了哪些文件需要编译,哪些文件
- . word.zl-
- -
需要先编译,哪些文件需要重新编译等等更为复杂的命令。使用它带来的好处
就是自动编译,你只需要敲一个“〞命令整个工程就可以实现自动编译。
$% 源程序:
D
)2)D
EFGD!
#0HD
-#0HDI3
JK;)2)<
K;)2)<JK;EFG<
K;<K;-#0<KK;EFG<
J
?K;)2)<L!?L!ML!
下面我们来简单介绍这个$%文件的几个主要局部:
指明编译器
)2)表示编译后生成的执行文件名称
EFG目标文件列表
#0编译参数
-#0连接参数
J编译主入口
: 去除编译结果
注意:“$(CC) $(LDFLAGS) -o $ $(OBJS)〞和“-rm -f $(EXEC) *.elf
*.gdb *.o〞前空白由一个Tab 制表符生成,不能单纯由空格来代替。
与上面编写 !的过程类似,用来创立一个$%文件并将代码
录入其中。
4356$%
4、编译应用程序
在上面的步骤完成后,我们就可以在目录下运行“〞来编译我
们的程序了。如果进展了修改,重新编译那么运行J
4356++编译应用程序
4356++下载调试
注意:编译、修改程序都是在宿主机〔本地PC 机〕上进展,不能在超级终端
下进展。
5、下载调试
在宿主'计算机上启动效劳,并设置好共享的目录,;这里将刚生成
的根目录+作为共享目录,以下实验同理<具体配置请参照前面第一
章第四节中关于嵌入式环境开发环境的建立。在建立好共享目录以
后,我们就可以进入超级终端中建立开发板与宿主'机之间的通讯了。
4++NO35?3 !PQ!!/PJ++3++
超级终端中执行
如果不想使用我们提供的源码的话,可以再建立一个共享文件夹。如
++3,
我们把我们自己编译生成的可执行文件复制到该文件夹下,并通过超级终端挂
载到开发板上。
- . word.zl-
- -
4356B++3++虚拟机中
4++NO35?3 !PQ!!/PJ++3+3++
超级终端中
再进入+3目录运行刚刚编译好的程序,查看运行结果。
4++NO35+3++超级终端中
4+35!+
〔〕在'计算机上启动效劳,并设置好共享的目录。
启动 *I:点击“主菜单〞:选择“系统设置〞:@效劳器设
置〞:@效劳器〞:@增加〞:@根本〞下:点击“浏览〞选择“ +〞下的
“+〞;“确定〞;“主机: !PQ!!L〞;“根本权限〞选择“读+
写〞;“确定〞。:@常规选项〞下:选择:“允许来自高于的端口的连
接〞,其他不选;确定。
〔〕在建立好共享目录以后,进入中建立开发板与宿主'机之间的
通讯
新建终端
4356++效劳器
新建终端
4356?% !PQ!!++设置主机地址
4356?%++查看地址
在效劳器下:
4++NO35?3I !PQ!!/PJ++
注意:开发板挂接宿主计算机目录只需要挂接一次便可,只要开发板没有重起,
就可以一直保持连接。这样可以反复修改、编译、调试,不需要下载到开发板。
6、实验截图
- . word.zl-
- -
- . word.zl-
剩余30页未读,继续阅读
资源评论
pyhm63
- 粉丝: 6
- 资源: 20万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功