网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

研究背景:嵌入式linux是将日益流行的Linux操作系统进行裁剪

修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入

式linux既继承了Internet上无限的开放源代码资源,又具有嵌入

式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费

用媒介成本技术支持全世界的自由软件开发者提供支持网络特性

免费,而且性能优异,软件移植容易,代码开放,有许多应用软

件支持,应用产品开发周期短,新产品上市迅速,因为有许多公

开的代码可以参考和移植,实时性能RT_LinuxHardhatLinux等

嵌入式Linux支持,实时性能稳定性好安全性好。

本课程所学内容:包括linux命令和编辑、编译、调试工具;

windows和linux系统之间文件共享的三种方法;makefile文件

编写;Tiny6410开发板的介绍;利用Qt软件编译程序,并烧写

入开发板实现一些画图功能。

一、linux命令以及编辑、编译、调试工具

首先安装虚拟机VMware,在虚拟机上安装RedFlag版本的

linux操作系统。一些常用的linux命令有:ls查看列表,cd切换目

录,mkdir创建目录,pwd显示当前路径,cp复制,mv剪切,chmod

切换用户,diff比较文件的不同,tar文件打包,gzip压缩,ifconfig设

置网络属性等。当然每个命令都会结合一些参数使用,实现不一样的

功能。

VI编辑器:

VI编辑器是Linux和Unix上最基本的文本编辑器,工作在字符

模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽

管在Linux上也有很多图形界面的编辑器可用,但VI在系统和服务

器管理中的能是那些图形编辑器所无法比拟的。VI编辑器是Visual

interface的简称,通常称之为VI。它在Linux上的地位就像Edit程序

在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众

多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他

编辑程序所没有的。

vi的基本概念:基本上vi可以分为三种状态,分别是命令模式

(commandmode)、插入模式(Insertmode)、底行模式(lastlinemode)

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last

linemode)也算入命令行模式commandmode)。

vi的基本操作:在系统提示符号输入vi及文件名称后,就进入

vi全屏幕编辑画面:在命令行模式(commandmode)]下按一下字母

i就可以进入插入模式(Insertmode),这时候就可以开始输入文字了。

命令行模式下保存并退出:输入ZZ;在命令行模式(commandmode)

下,按一下:冒号键进入Lastlinemode,[:wq](存盘并退出vi),[:q!]

(输入q!不存盘强制退出vi),[:x](执行保存并退出vi编辑器)。

GCC编译器:

使用GCC编译程序时,编译过程可以被细分为四个阶段:假设需

要编译的文件为hello.c,则这几个阶段可以通过以下几个命令实现:

◆预处理(Pre-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调试器使用流程:

假设已编辑好的文件test.c,在保存退出后首先使用Gcc对test.c

进行编译,注意一定要加上选项”-g”,gcc-gtest.c-otest,这样编

译出的可执行代码中才包含调试信息,否则之后Gdb无法载入该可

执行文件。

#gdbtest

可以看出,在Gdb的启动画面中指出了Gdb的版本号、使用的

库文件等信息,接下来就进入了

您可能关注的文档

文档评论(0)

175****3193 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档