《嵌入式系统》实验安排

发布 2022-10-21 07:39:28 阅读 6623

熟悉up-techpxa270-s的开发环境。学会windows环境与嵌入式linu环境共享资源的基本方法。

2、实验内容。

学习up-techpxa270-s系统的使用、xp和虚拟机之间传送文件方法以及up-techpxa270-s和虚拟机之间共享目录的建立方法。

了解up-techpxa270-s的基本结构和配置,linux基本知识。

硬件:up-techpxa270-s开发板、pc机(内存500m以上)。

软件:pc机操作系统radhand linux 9+mimicom+ram linux操作系统。

5、实验步骤。

1)、在虚拟机下练习linux常用命令。(注意以下操作只能在[root@bc root]#,也就是root文件夹下运行,不然会导致系统不能启动)

a. 学习命令通过“man **和“**help”得到的命令使用方法。

b.学习并掌握如下命令:

ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig

2)、xp与虚拟机之间传送文件(samba服务器建立、网络设置、文件传送);

3)、了解系统资源和连线;

4)、开发板与虚拟机之间共享目录建立(设置nfs、开发板ip设置、目录挂载),挂载文件;

5)vi(vim)的使用。

6)在实验箱终端下输入qt,启动桌面,按ctrl+c退出

6、实验报告要求。

1)、xp和虚拟机之间传送文件步骤;

2)、开发板与虚拟机之间建立共享目录以及文件挂载步骤;

3)、请画出虚拟机、pc机和arm实验箱之间的硬件连接图;

4)、在linux中怎样配置网络;

5)、实验中遇到的问题与解决过程。

1、实验目的。

熟悉up-techpxa270-s下linux的开发环境,了解gnu/make工具的工作原理。学会使用makefile管理项目,学会编写一个makefile文件。熟悉arm-linux-gcc交叉编译的使用,了解嵌入式开发的基本过程。

2、实验内容。

新建一个目录,编写几个源文件,使用makefile 管理项目。学习在linux 下的编程和编译过程,以及up-techpxa270-s 开发板开发环境的设置。**已经编译好的文件到up-techpxa270-s 开发板中运行。

3、预备知识。

c 语言的基础知识、程序调试的基础知识和方法,linux 的基本操作。

4、实验设备及工具(包括软件调试工具)

硬件:up-techpxa270-s 嵌入式开发板、pc 机pentumn500 以上, 硬盘10g 以上。

软件:pc 机操作系统redhat linux 9.0 +minicom + arm-linux 开发环境。

5、实验步骤。

1)、 建立工作目录。

2)、 编写程序源**。

3)、 编写makefile 文件。

4)、 编译应用程序。

5)、 **调试。

6)、 写一个简单的工程,并输出自己的姓名和学号,利用makefile管理工程,并写出makefile文件,进行调试。

5、实验报告要求。

1)、实验流程。

2)、makefile文件。

3)、简述调试情况。

1、实验目的。

了解在linux 环境下串行程序设计的基本方法; 掌握终端的主要属性及设置方法;熟悉终端io 函数的使用;完成串口的收发处理。

2、实验内容。

读懂程序源**, 学习终端io 函数tcgetattr(),tcsetattr(),tcflush()的使用方法,学习将多线程编程应用到串口的接收和发送程序设计中。

3、预备知识。

有 c 语言基础;掌握 makefile 的编写和使用;掌握 linux 下的程序编译与交叉编译过程。

4、实验设备及工具。

硬件:up-techpxa270-s 嵌入式开发板、pc 机pentumn500 以上, 硬盘10g 以上。

软件:pc 机操作系统redhat linux 9.0 +minicom + arm-linux 开发环境。

5、实验步骤。

1)、进入exp\basic\03_tty 目录,使用vi 编辑器或其他编辑器阅读理解host 和target 下的源**。

2)、分别编译host 和target 下的源文件,生成host_serial 和target_serial 可执行文件。

3)、将pc 端主机的com1 端口与pxa270 开发板的ttys0 连接,在pc 机终端运行telnet -8 –l root192.168.0.

102(ip 为开发板地址,具体设置根据您自己的开发板而定),通过telnet 登录开发板。

4)、在开发板上通过mount –t nfs -o nolock 192.168.0.121:/up-techpxa270 /mnt/nfs 挂。

载pc 机的/up-techpxa270 实验目录。并把该实验下的target_serial 可执行文件拷贝到开发板的/mnt/yaffs/目录下。

5)、pc 端主机运行host_serial,读com1。

6)、在开发板上运行target_serial 程序,并向串口0 输入字符,输入的字符将在pc 端运行。

host_serial 的主机窗口显示。

7)、ctrl+c结束程序。

6、实验报告要求。

串行通讯的数据格式是什么?

2)、串行通讯最少需要几根线,分别如何连接?

3)、程序框程图。

4)、makefile文件。

5)、简述调试情况。

四、gps通讯实验。

1、实验目的。

掌握gps通讯原理;学习linux下对gps通讯信息采集的编程方法。

2、实验内容。

学习gps通讯原理,阅读gps模块的产品说明,了解模块的电气指标、串行接口连接方式、nmea语句格式。通过软件来设置gps模块的波特率、波特率、输出语句和初始化经纬度等内容。

编程实现对gps通讯信息的采集方法,将接收到的数据进行语义的解析,并在终端上显示当前的地理位置信息。

学习linux gps数据的解析过程。

3、预备知识。

熟练使用c语言,掌握在linux下常用编辑器的使用,了解gps通讯原理。

4、实验设备及工具。

硬件:up-techpxa270-s 嵌入式实验仪,pc 机pentumn500 以上, 硬盘10g 以上。

软件:pc 机操作系统redhat linux 9.0 +minicom + amrlinux 开发环境。

5、实验步骤。

1) 接入设备;

2) 编译应用程序;

3) 运行程序;

4) **试验结果。

6、实验报告要求。

1)、写出程序分析。

2)如何解析所有gps协议的数据?

3)实验中遇到的问题与解决过程?

1、实验目的。

学习在linux 下进行驱动设计的原理;掌握使用模块方式进行驱动开发调试的过程。

2、实验内容。

在pc 机上编写简单的虚拟硬件驱动程序并进行调试,实验驱动的各个接口函数的实现,分析并理解驱动与应用程序的交互过程。

3、预备知识。

有 c 语言基础;掌握 makefile 的编写和使用;掌握 linux 下的程序编译与交叉编译过程。

有驱动开发的基本知识。

4、实验设备及工具。

硬件:pc 机pentumn500 以上, 硬盘40g 以上,内存大于128m。

软件:pc 机操作系统redhat linux 9.0 +minicom + amrlinux 开发环境。

5、实验步骤。

1、阅读相关书籍,理解驱动的体系结构和接口实现过程。

2、编写驱动源**和 makefile。

3、编写用户级测试程序。

4、编译并调试驱动。

a、编译 为demo_编译test_ 为test_demo。

b、用以下命令查看/dev 下是否有与插入设备mydemo 重名的:

ls /dev 如果有重名的设备,用rm /dev/mydemo 命令删除,并用以下命令重建设备节点。

mknod /dev/demo c 199 0

c、使用 insmod 插入模块,使用lsmod 列出所有插入的模块。查看demo 的插入情。

况。d、运行 test_demo 程序测试驱动的各个接口运**况。

我们可以直接使用cat /dev/demo 调用驱动的read 函数,测试读过程。

6、实验报告要求。

1)、模块与应用程序的区别?

2)、程序框程图。

3)、户级测试程序。

4)、编译、调试情况。

六、qt/e应用程序设计。

一、实验目的。

1. 了解在linux下安装qt以及qt/embedded的基本步骤;

2. 学会在嵌入式设备上qt/e平台下使用virtual framebuffer显示程序结果;

二、实验内容。

1. 在linux下编译和使用qt/e平台;

2. 在qt/e平台下编译和运行一个程序使用virtual framebuffer显示运行结果;并且运行结果可以在实验箱上显示。

三、预备知识。

1. 熟悉使用c++语言程序设计;

2. 掌握linux下常用编辑器的使用;

3. 掌握linux下程序编译;

4. 熟悉qt程序设计;

四、实验室设备和工具。

软件:pc机操作系统redhat linux 9.0 +minicom + arm-linux开发环境。

五、实验步骤。

1)解压安装包并设置环境变量。

2)编译qt/embedded

3)查看运行结果。

4)在开发板上看运行结果。

六、实验报告要求。

1)、写出实验流程。

2)、简述调试情况。

3)、实验中遇到的问题与解决过程。

嵌入式系统实验

哈尔滨德强学院。实验报告 题目 嵌入式系统设计。院 系 德强商务学院计算机系。姓名 指导教师 多智华。系主任 葛雷 2010年10月15日。实验。一 使用ads1.2调试程序。一 实验内容和目的。1 熟悉adtide adt2000 support 运行环境。2 使用adtide adt2000 s...

嵌入式系统 实验

实验一 基于ads的c语言程序实验。一 实验环境。pc机一台 ads 1.2集成开发环境一套。二 实验目的。通过实验了解使用ads 1.2编写c语言程序,并进行调试。三 实验内容。在c语言的环境内开发应用程序,一般需要一个汇编的启动程序,从汇编的启动程序,跳到c语言下的主程序,然后,执行c程序,具体...

《嵌入式系统实验》作业

用于验证一个常见的冲突问题。在这个问题中,有5个哲学家坐在一个圆桌上。食物摆在桌子中间,桌子上总共有5把叉子,每个哲学家的左右手各有一把。因为吃饭时,哲学家需要同时使用左手和右手的叉子,所以哲学家必须和他左边和右边的哲学家共享叉子。在这个实验中,假定哲学家每次吃饭的时间长度为单位1,吃完一次后则放下...