欢迎来到天天文库
浏览记录
ID:18601527
大小:546.00 KB
页数:27页
时间:2018-09-19
《arm9嵌入式技术及linux实验指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ARM9嵌入式技术及Linux实验指导嵌入式开发流程1.建立开发环境2.配置开发主机3.建立引导安装程bootLoader4.下载别人移植好的Linux操作系统5.建立根文件系统6.建立应用程序的磁盘分区7.开发应用程序8.烧写内核、根文件系统、应用程序9.发布产品一建立嵌入式Linux开发环境1)基于PC机的windows操作系统下的CYGWIN2)在windows下安装虚拟机后,再在虚拟机中安装Linux操作系统3)直接安装Linux操作系统绝大多数的Linux软件开发都是以native方式进行的,即本机开发、调试、本机运行的方式。而通常的嵌入式系统的软件采用一种交叉调试的方式进行
2、开发。交叉编译调试环境建立在宿主机上,对应的开发板叫目标板。运行Linux的PC开发时使用宿主机上的交叉编译、汇编、及连接工具形成可执行的二进制代码,然后把可以执行的文件下载到目标机上运行。调试的方法很多,可以使用串口,以太网口等,至于具体使用何种调试方法可以根据目标处理器的提供的支持作出选择。进行嵌入式Linux开发的一般需要在主机上安装Linux。嵌入式开发通常要求宿主机配置有网络,支持NFS。二开发工具软件的安装与配置开发环境配置包括配置网络,NFS服务器的配置基础实验实验一Bootloader实验目的实验目的熟悉bootloader,学会基于S3C2410的bootloader
3、配置与使用,串口方式或Jtag的下载调试,了解嵌入式系统的启动过程。实验内容本次实验使用DebianGNU/Linux操作系统环境安装minicom以及使用相关传输工具烧写bootloader。学习Linux下的启动过程,以及vivi的使用。下载已经编译好的vivi镜像到嵌入式实验仪中运行。预备知识Linux的基本操作。实验仪器硬件:armsys嵌入式实验仪,PC机(主频500以上)10G以上硬盘软件:操作系统DebianGNU/Linux,minicom,lrzsz实验步骤:1安装minicom与lrzszapt-getinstallminicomapt-getinstalllrzs
4、z2调整minicom的端口参数这是初始画面,按^az(这里按键顺序是ctrla,然后按z)可以列出如下的帮助菜单。如帮助所示,配置串口的参数是^ao,会有如下的显示现在需要配置的串口,选择Serialportsetup,进入串口设置画面现在需要把端口连接速度设置为:Bps/Par/Bits115200HardwareFlowControlOFF而SerialDevice根据实际使用情况去做设置。设置的方法是使用各选项之前的字母去执行选择。选好之后会出现如下的画面设置完并确认无误后,按回车返回之前的画面,选择Savesetupasdfl保存设置然后退出minicom并重新启动minic
5、om。3使用串口线连接目标板与宿主机,然后启动目标板启动目标板后,目标板的启动信息会通过串口在minicom上显示启动信息4使用串口烧写bootloader重新启动目标板,并按下任意键中断系统的运行。在vivi的提示符后输入Loadflashvivix,会出现如下提示现在需要通过串口使用xmodem协议将vivi传输到目标板上,这里适应^as选xmodem选择需要传输的文件,在1分钟左右的等待后,vivi就已经被烧入了。当提示烧写完成后就可以使用新下载的bootloader启动目标板了。实验二熟悉Linux开发环境实验目的实验目的熟悉Linux开发环境,学会基于S3C2410的Linu
6、x开发环境的配置与使用,使用NFS方式的下载调试,了解嵌入式开发的基本过程。实验内容本次实验使用DebianGNU/Linux操作系统环境安装ARMLinux的开发库及编译器。新建一个目录,编写hello.c和makefile文件。学习Linux下的编程和编译的过程,以及ARM实验板的使用和开发环境的设置。下载已经编译好的文件到嵌入式实验仪中运行。预备知识掌握C语言的基础知识、程序调试的基础知识,Linux的基本操作。实验仪器硬件:armsys嵌入式实验仪,PC机(主频500以上)10G以上硬盘软件:操作系统DebianGNU/Linux,minicom,ARMLinux开发环境实验步
7、骤:1建立工作目录mkdirhellocdhello2编写程序源代码#includemain(){printf(“helloworld”)}3编写makefileCC=arm-linux-gccCFLAGS+=all:hellohello:hello.o$(CC)$(CFLAGS)-o$@$
此文档下载收益归作者所有