江苏科技大学嵌入式实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“江苏科技大学实验报告”。
实验一 熟悉嵌入式系统开发环境
一、实验目的:
1.熟悉嵌入式系统硬件实验平台 2.掌握超级终端配置方法。
3.掌握嵌入式系统开发环境配置,ARM-Linux下NFS服务器的配置方法 4.掌握常用的 Linux下shell命令
二、实验设备及工具 :
硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。
软件:PC机操作系统REDHAT LINUX 9.0、MINICOM、AMRLINUX开发环境
三、实验内容 :(1)掌握嵌入式系统实验平台上的各类借接口的位置;
(2)配置windows的超级终端,熟悉vivi的命令行,bootload、kernel、root和用户程序的介绍;
(3)配置linux的终端,配置网络服、Ip地址,开发目录共享,挂载等。
四、实验步骤:
1.掌握嵌入式系统实验平台上的各类接口的位置
UP-TECH S2410/P270 DVP 的硬件配置如表 1.2.1 所示
实物如图 1.2.1 所示:
2.配置windows的超级终端,熟悉vivi的命令行,bootload、kernel、root和用户程序的介绍;
1)配置windows的超级终端:
a)用串口线将 PC 机与 ARM 开发板连接好后,将 UP-TECH S2410、P270 DVP 开发板开机,然后点击 PC 机上的开始“菜单”然后找到“附件”中“通讯”选项中的“超级终端”,b)然后在超级终端里进行配置,在“名称”中输入要建立的超级终端的名字。c)在“连接时使用”一栏选择可用的串口号,(这里根据自己的实际情况进行选择)。d)在“每秒位数”中选择“115200”,“数据流控制”选择“无”,然后点击“确定”按钮,设置完毕。
2)学习并掌握如下命令:
ls,cd,pwd,cat,more,le,mkdir,rmdir,rm,mv,cp,tar,ifconfig 3.Linux下minicom的使用与程序挂载
a)打开虚拟机,启动linux;
b)新建终端,输入minicom来启动实验箱;
c)配置IP地址——输入ifconfig,查看实验箱IP地址。新建终端,配置主机IP地址与实验箱IP在同一网段。
1.ifconfig eth0 192.168.0.3 d)用前一终端输入ping 192.168.0.3,测试是否ping通。
4.在主机的创建开发目录,编写程序用arm编译器编译。
vi编辑器,编写代码,并使用armv4l-unknown-linux-gcc编译器进行编译
Hello.c源代码为5.挂载程序至实验箱
1)主机设置NFS共享
选中NFS->
设置共享文件夹
2)实验箱终端输入:Mount-t nfs 192.168.0.3:/lx /mnt/nfs 运行编译后程序
五、实验结果分析:
在实验室里我没能熟悉并掌握Linux的开发环境,但是在课后通过查阅书籍资料,最终熟悉了Linux 开发环境,也学会了基于S3C2410 的Linux 开发环境的配置和使用。以及使用armv4l-unknown-linux-gcc 进行编译,使用基于NFS 方式的下载调试,实验中出现的问题是编译的文件必须挂载到开发板才能在ARM中找到我们需要运行的文件,以及使用gcc编译时需要注意的事项。
实验
二、嵌入式Linux程序设计
一、实验目的:
1.掌握嵌入式Linux软件设计方法原理 2.掌握Makefile文件设计方法。
3.熟悉Linux下静态库和共享库的设计
二、实验设备及工具:
硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。
软件:PC机操作系统REDHAT LINUX 9.0、MINICOM、AMRLINUX开发环境
三、实验内容:
(1)编写一个带输入、输出的由5个文件组成的嵌入式软件;(2)写好makefile文件,并上机调试;(3)用变量指明两种编译器。
四、实验步骤:
1.在宿主机(PC)上建立用户开发目录,编写嵌入式程序文件,3个C文件+2个头文件。
cd /
mkdir shiyan input.h
#define N 10
Void input(char *s)input.c
#include #include
Void input(char *s){
Printf(“input your name please:”);Scanf(“%s”, s);
} output.h #define M 5
Void output(char *s)output.c
#include #include
Void output(char *s){
Printf(“hello %s!n”,s);
} main.c #include
#include
#include “input.h”
#include “output.h”
Int main(){
int i=0;
char name[N];
input(name);
for(i=0;i
return 0;
}
2.编写Makefile文件,要求Makefile文件实现这5个文件的编译,有clean 和intall 选项,用变量选择86和arm编译器指明
CC= gcc或 CC= armv4l-unknown-linux-gcc。
#makefile
#cc=arm4vl-unknown-linux-gcc
cc=gcc
main:main.o input.o output.o
$(cc)–o main main.o input.o output.o
main.o:main.c input.h output.h
$(cc)–c main.c input.o:input.c
$(cc)–c input.c output.o:output.c
$(cc)–c output.c
Clean:
rm main main.o input.o output.o
3.编译程序,并下载到实验箱上执行
mount –t nfs 主机ip:/开发目录 /host。在主机上运行:
挂载到目标板上运行:
五、实验结果分析
通过本次实验,学会了如何使用makefile进行多文件的编译。在实验过程中复习了如何实现主机上文件的挂载,使用基于NFS方式的下载调试,通过本次实验,初步了解嵌入式开发的基本过程。像第一次实验一样,在本机上运行要使用gcc编译,要挂载在开发板上运行时需要使用armv4l-unknown-linux-gcc 进行编译。
实验三
嵌入式驱动程序设计
一、实验目的:
1.学习在LINUX 下进行驱动设计的原理
2.掌握使用模块方式进行驱动开发调试的过程
二、实验设备及工具:
硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。
软件:PC机操作系统REDHAT LINUX 9.0、MINICOM、AMRLINUX开发环境
三、实验内容:
在PC 机上编写简单的虚拟硬件驱动程序并进调试,实验驱动的各个接口函数的实现,分析并理解驱动与应用程序的交互过程。在PC(宿主机)上编译调试驱动程序。
1、阅读和理解源代码
进入/arm2410cl/exp/drivers/01_demo,使用vi 编辑器或其他编辑器阅读理解源代码。
2、编译驱动模块及测试程序
上面介绍了在Makefile 中有两种编译方法,可以在本机上使用gcc 也可以使用交叉编 确定 # KERNELDIR = /arm2410cl/kernel/linux-2.4.18-2410cl KERNELDIR = /usr/src/linux3、测试驱动程序
如果使用gcc 编译的话,需要通过下面的命令来建立设备节点,如果使用交叉编译器的话,不需要建立设备节点。#mknod /dev/demo c 254 0 首先要插入驱动模块demo.o,然后可以用lsmod 命令来查看模块是否已经被插入,在不使用该模块的时候还可以用rmmod 命令来将模块卸载。insmod demo.o lsmod demo.o./test_demo
四、实验结果分析:
实验心得:
通过本次实验,我发现实验时要将驱动程序复制出来,否则如果运行不当的话会破坏系统。同时初略学习了在LINUX 下进行驱动设计的原理,基本掌握使用模块方式进行驱动开发调试的过程。
实验四 S3C2410处理器硬件电路设计
一、实验目的:
1.熟悉硬件电路设计
2.掌握简单的S3c2410处理器的电路设计。3.掌握protel软件的使用
二、实验设备及工具:
硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。
软件:PC机操作系统REDHAT LINUX 9.0、MINICOM、AMRLINUX开发环境
三、实验内容:
使用protel 99se 做s3c2410处理器最小系统电路设计,A/D数据采集模块电路设计。
四、实验结果分析:
实验心得:
通过本次实验我初步熟悉了硬件电路设计,掌握简单的S3c2410处理器的电路设计以及掌握protel软件的使用,观察到了模数转换的变化(处理器上小灯闪烁)。
计算机专业类课程实验报告 课程名称:嵌入式微处理器系统及应用 学 院:计算机科学与工程 专 业:计算机科学与技术 学生姓名:廖雪平学 号:2011060120003 指导教师:陈丽蓉日 期:2014......
实验一 ARM汇编语言程序设计一、实验目的1.了解IAR Embedded Workbench 集成开发环境 2.掌握ARM汇编指令程序的设计及调试二、实验设备1.PC操作系统WIN98或WIN2000或WINXP,AD......
嵌入式应用系统设计实验报告2013-12-17 计算机学院软件工程系嵌入式应用系统设计实验一ARM 汇编指令一、实验目的初步学会使用Embest IDE for ARM 开发环境及 ARM 软件模拟......
北京科技大学 黄强41050176嵌入式实验报告实验一 建立并编译WinCE平台【实验目的】掌握PB下WinCE平台的定制 【实验内容】开始利用Platform Builder定制平台并编译 【实验流......
《嵌入式Linux实验开发》 ——实验二、安装和备份Linux 系统 ——实验三、ADS 集成开发环境的使用 ——实验四、在虚拟机中安装linux ——实验五、虚拟机和主机数据通信—......