嵌入式系统与设计课程报告

嵌入式系统与设计课程报告

ID:38666445

大小:670.50 KB

页数:14页

时间:2019-06-17

嵌入式系统与设计课程报告_第1页
嵌入式系统与设计课程报告_第2页
嵌入式系统与设计课程报告_第3页
嵌入式系统与设计课程报告_第4页
嵌入式系统与设计课程报告_第5页
资源描述:

《嵌入式系统与设计课程报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式系统与设计课程报告研究背景:嵌入式linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_LinuxHardhatL

2、inux等嵌入式Linux支持,实时性能稳定性好安全性好。本课程所学内容:包括linux命令和编辑、编译、调试工具;windows和linux系统之间文件共享的三种方法;makefile文件编写;Tiny6410开发板的介绍;利用Qt软件编译程序,并烧写入开发板实现一些画图功能。一、linux命令以及编辑、编译、调试工具首先安装虚拟机VMware,在虚拟机上安装RedFlag版本的linux操作系统。一些常用的linux命令有:ls查看列表,cd切换目录,mkdir创建目录,pwd显示当前路径,cp复制

3、,mv剪切,chmod切换用户,diff比较文件的不同,tar文件打包,gzip压缩,ifconfig设置网络属性等。当然每个命令都会结合一些参数使用,实现不一样的功能。VI编辑器:VI编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但VI在系统和服务器管理中的能是那些图形编辑器所无法比拟的。VI编辑器是Visualinterface的简称,通常称之为VI。它在Linux上的地位就像Ed

4、it程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。vi的基本概念:基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(Insertmode)、底行模式(lastlinemode)不过一般我们在使用时把vi简化成两个模式,就是将底行模式(lastlinemode)也算入命令行模式commandmode)。vi的基本操作:在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:在

5、命令行模式(commandmode)]下按一下字母i就可以进入插入模式(Insertmode),这时候就可以开始输入文字了。命令行模式下保存并退出:输入ZZ;在命令行模式(commandmode)下,按一下:冒号键进入Lastlinemode,[:wq](存盘并退出vi),[:q!](输入q!不存盘强制退出vi),[:x](执行保存并退出vi编辑器)。GCC编译器:使用GCC编译程序时,编译过程可以被细分为四个阶段:假设需要编译的文件为hello.c,则这几个阶段可以通过以下几个命令实现:◆预处理(Pr

6、e-Processing)使用-E参数可以让GCC在预处理结束后停止编译过程:#gcc-Ehello.c-ohello.i◆编译(Compiling)下一步是将hello.i编译为目标代码,这可以通过使用-c参数来完成:#gcc-xcpp-output–chello.i-ohello.o或者#gcc-chello.i-ohello.o◆汇编(Assembling)◆链接(Linking)#gcchello.o-ohello汇编应该调用as,这里应该是一起完成了GDB调试器使用流程:假设已编辑好的文件te

7、st.c,在保存退出后首先使用Gcc对test.c进行编译,注意一定要加上选项”-g”,gcc-gtest.c-otest,这样编译出的可执行代码中才包含调试信息,否则之后Gdb无法载入该可执行文件。#gdbtest可以看出,在Gdb的启动画面中指出了Gdb的版本号、使用的库文件等信息,接下来就进入了由“(gdb)”开头的命令行界面了。(1)查看文件在Gdb中键入”l”(list)就可以查看所载入的文件。(2)设置断点设置断点是调试程序中是一个非常重要的手段,它可以使程序到一定位置暂停它的运行。因此,程

8、序员在该位置处可以方便地查看变量的值、堆栈情况等,从而找出代码的症结所在。(Gdb)b6Breakpoint1at0x804846d:filetest.c,line6.(3)查看断点情况在设置完断点之后,用户可以键入”infob”来查看设置断点情况,在Gdb中可以设置多个断点。(Gdb)infob(4)运行代码接下来就可运行代码了,Gdb默认从首行开始运行代码,可键入”r”(run)即可(若想从程序中指定行开始运行,可在r后面加上行号)。(

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

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

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