- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM9嵌入式术及Linux实验指导
ARM9嵌入式技术及Linux实验指导
嵌入式开发流程
建立开发环境
配置开发主机
建立引导安装程bootLoader
下载别人移植好的Linux操作系统
建立根文件系统
建立应用程序的磁盘分区
开发应用程序
烧写内核、根文件系统、应用程序
发布产品
一建立嵌入式Linux开发环境
基于PC机的windows操作系统下的CYGWIN
在windows下安装虚拟机后,再在虚拟机中安装Linux操作系统
直接安装Linux操作系统
绝大多数的Linux软件开发都是以native方式进行的,即本机开发、调试、本机运行的方式。而通常的嵌入式系统的软件采用一种交叉调试的方式进行开发。交叉编译调试环境建立在宿主机上,对应的开发板叫目标板。
运行Linux的PC开发时使用宿主机上的交叉编译、汇编、及连接工具形成可执行的二进制代码,然后把可以执行的文件下载到目标机上运行。调试的方法很多,可以使用串口,以太网口等,至于具体使用何种调试方法可以根据目标处理器的提供的支持作出选择。
进行嵌入式Linux开发的一般需要在主机上安装Linux。嵌入式开发通常要求宿主机配置有网络,支持NFS。
二开发工具软件的安装与配置
开发环境配置包括配置网络,NFS服务器的配置
基础实验
实验一Bootloader
实验目的
实验目的熟悉bootloader,学会基于S3C2410的bootloader配置与使用,串口方式或Jtag的下载调试,了解嵌入式系统的启动过程。
实验内容
本次实验使用Debian GNU/Linux操作系统环境安装minicom以及使用相关传输工具烧写bootloader。学习Linux下的启动过程,以及vivi的使用。下载已经编译好的vivi镜像到嵌入式实验仪中运行。
预备知识
Linux的基本操作。
实验仪器
硬件:armsys嵌入式实验仪,PC机(主频500以上)10G以上硬盘
软件:操作系统Debian GNU/Linux,minicom,lrzsz
实验步骤:
1安装minicom与lrzsz
apt-get install minicom
apt-get install lrzsz
2调整minicom的端口参数
这是初始画面,按^a z(这里按键顺序是ctrl a,然后按z)可以列出如下的帮助菜单。
如帮助所示,配置串口的参数是^a o,会有如下的显示
现在需要配置的串口,选择Serial port setup,进入串口设置画面
现在需要把端口连接速度设置为:
Bps/Par/Bits 115200
Hardware Flow Control OFF
而Serial Device 根据实际使用情况去做设置。
设置的方法是使用各选项之前的字母去执行选择。选好之后会出现如下的画面
设置完并确认无误后,按回车返回之前的画面,选择Save setup as dfl保存设置然后退出minicom并重新启动minicom。
3 使用串口线连接目标板与宿主机,然后启动目标板
启动目标板后,目标板的启动信息会通过串口在minicom上显示启动信息
4使用串口烧写bootloader
重新启动目标板,并按下任意键中断系统的运行。
在vivi的提示符后输入Load flash vivi x,会出现如下提示
现在需要通过串口使用xmodem协议将vivi传输到目标板上,这里适应^a s选xmodem选择需要传输的文件,在1分钟左右的等待后,vivi就已经被烧入了。当提示烧写完成后就可以使用新下载的bootloader启动目标板了。
实验二熟悉Linux开发环境
实验目的
实验目的熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置与使用,使用NFS方式的下载调试,了解嵌入式开发的基本过程。
实验内容
本次实验使用Debian GNU/Linux操作系统环境安装ARMLinux的开发库及编译器。新建一个目录,编写hello.c和makefile文件。学习Linux下的编程和编译的过程,以及ARM实验板的使用和开发环境的设置。下载已经编译好的文件到嵌入式实验仪中运行。
预备知识
掌握C语言的基础知识、程序调试的基础知识,Linux的基本操作。
实验仪器
硬件:armsys嵌入式实验仪,PC机(主频500以上)10G以上硬盘
软件:操作系统Debian GNU/Linux,minicom,ARMLinux开发环境
实验步骤:
1建立工作目录
mkdir hello
cd hello
2编写程序源代码
#includestdio.h
main()
{
printf(“hello world\n”)
}
3编写makefile
CC = arm-linux-gcc
CFLAGS +=
all:hello
hello: hello
您可能关注的文档
- A 5paragraph essy有5款随笔.ppt
- A Blocstructured Heap Simplifies Parallel GC一个块结构简化了并行GC堆.ppt
- A Closer Look at Clustring in SPlus仔细看看在SPLUS聚类.ppt
- A conducting sphere of radius 005 meter has a charge of 10 x 109 导体球半径005有一个免费的10×109.docx
- A Body Paragraph New Hanover County Schools一段新汉诺威县学校.ppt
- A Contemporary Learing Theory Perspective on the Etiology of 对病因的一种现代学习理论的视角.ppt
- 2018蓝色科技风工作汇报PT模板.pptx
- A Dynamic SystemsPerspective on Arenas of Comfort, the Self 在竞技场中舒适的动力系统的角度来看,自.ppt
- A Dynamic Analysis of Food Demand Pattern in Urban Chin在中国城市的食品需求模式的动态分析.doc
- A DielsAlder Synthesis狄尔斯阿尔德合成.doc
最近下载
- 2024年4月广东深圳市光明区马田街道办事处招聘一般专干及笔试历年典型考题及考点剖析附答案带详解.docx
- 文秘技能大赛题库完整.pdf
- 建筑工程图集 07SJ504-1 隔断、隔断墙(一).pdf
- 班级管理方案和班委职责与班级管理条例(范本)合集.doc VIP
- 2025年广东省高中语文学业水平合格考试卷试题(含答案详解).pdf VIP
- 金融监管学银行监管讲义课件.pptx
- 高中体育与健康_篮球 传切配合 教学课件设计.ppt
- 二 《简单相信,傻傻坚持》(教学课件)-【中职专用】高二语文精讲课堂(高教版2023·职业模块).pptx VIP
- 人教版《劳动教育》九年级 劳动项目二《三餐有营养》课件.pptx
- 2024年中考语文一轮复习(全国)(老师用)议论文写作(练习).pdf VIP
文档评论(0)