1、实验一嵌入式相关软件安装实验一、嵌入式linux环境搭建以及相关知识准备一、实验目的1、搭建嵌入式linux环境,为后续实验提供平台;2、基础知识介绍,为后续实验提供参考;二、实验说明1、请严格按照实验步骤安装,务必安装成功,否则后续实验无法进行;2、本次的实验指导是之后各次基础,后面每次实验都需要本次实验指导中的内容;3、vi部分在后续实验容易出现问题,请大家自己阅读常见指令,并加以练习。三、实验过程1. 虚拟机(VMWare)安装安装包:VMwareWorkstation.v6.0.1.rar安装步骤:解压后双击“VMware-workstation-6.0.1-55017.exe”,出现
2、如下界面:点击“Next”后界面如下:点击“Next”后更改安装路径如下:点击“Next”后如下:点击“Next”后如下:点击“Install”等待安装,出现如下界面后输入下图中“Serial Number”点击“Enter”点击“Finish”完成安装重启后双击桌面快捷方式“”点击“File Open”,找到“fedora9.2”文件夹,打开“Other Linux 2.6.x kernel.vmx”点击下图中“Start this virtual machine”,开启fedora在下图中输入 Username :“root”,点击“登录”在下图中输入 Password :“2008711
3、3”,点击“登录”下图中点击“继续”进入Fedora 系统如下:系统关机方法如下:2、交叉编译环境介绍2.1. vi 简介 vi是Linux最基本的文本编辑工具,vi 用于编辑程序代码,相当于记事本的功能,但功能比一般编辑器强大的多。这里列出的操作仅是满足实验所需,具体的功能大家可以下去查阅。2.1.1 vi的基本概念vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段,可在本模式下切
4、换到插入模式,或者到底行模式。2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式。3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。2.1.2 vi的基本操作a) 进入vi(命令行模式)在终端中输入vi及文件名(如 vi mybuttons_test.c)后,就进入vi,进入vi之后,是处于命令行模式,这是无法进行文档的输入和编写(请不要乱敲接盘,因为有些按键会对文档进行修改),要切换到插入模式才能够输入文字。b) 切换至插入模式编辑文件在命令行模式下按一下字母
5、i就可以进入插入模式(Insert mode),这时候你就可以开始输入文字了,也可以通过上下左右键和空格、回车、TAB等移动光标,简单的删除也可以使用回删键。c) 退出vi及保存文件切换至命令行模式后,按一下:冒号键进入底行模式,然后才可进行保存或退出操作,例如:: w filename (输入 w filename将文件以指定的文件名filename保存): wq (输入wq,存盘并退出vi): q! (输入q!, 不存盘强制退出vi)2.2. 交叉编译工具链 在 Linux 平台下,开发应用程序、驱动程序、编译内核以及图形界面设计等,均需要交叉编译工具链,我们使用的是arm-linux-g
6、cc-4.5.1。 本实验所用fedora9中已经安装好了arm-linux-gcc,打开终端,在命令行输入arm-linux-gcc v,即可看到相关信息。常用命令:arm-linux-gcc -o helloworld helloworld.c-o:表示指定输出文件名helloworld.c:指定依赖源文件文件关于编译命令以及参数,将在后续实验中使用到时加以说明。2.3、GDB调试工具简介GDB是一个交互式工具,工作在字符模式下的调试器。很多程序员习惯于图形界面的程序开发,如VC、VB等集成开发环境,但是在UNIX/Linux环境下,GDB的功能更强大。GDB作为功能强大的调试工具,可完成
7、如下的调试任务:(1)设置断点。(2)监视程序变量的值。(3)程序的单步执行。(4)修改变量的值。为了使用GDB调试工具,在编译源文件时必须使用-g选项(即arm-linux-gcc -g hello.c)加上调试信息。这里不做详细介绍,因为它整体相当于集成开发环境中的调试工具,在后续实验需要时会加以说明。3、 QT简介 Qt 是一个跨平台的 C+ 图形用户界面库,它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类
8、型的东西。 Qt Creator是跨平台的 Qt IDE,包括项目生成向导、高级的 C+ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具等。Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。 Qt Creator界面如下图所示:4、超级终端(SecureCRT)设置超级终端种类很多,这里使用的是SecureCRT。用交叉串口线将开发板与计算机连接(若使用USB转串口线连接,需要安装USB转串口驱动,将解压后直接双击即可),在计算机的设备管理器(我的电脑-管理-设备管理器-端口)中查看端口打开“”(在SecureCRT目录下),出现如下窗口,协议选择Serial,进入如下画面,然后按图2配置,由于设备管理器中查看到端口为COM1,则在下图中选择COM1,然后点击“连接”,若为其他端口,则选择相应端口连接。点击连接即可。之后再进入就只需点击连接选择Serial-COM1即可。开发板开机,即可看到启动信息,enter 后即可输入命令:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1