zju(7)ADC操作实验

1、实验目的

1、学习和掌握S3C2410下ADC接口的操作方法以及应用程序的编写;

二、实验内容

1.编写EduKit-IV实验箱Linux操作系统下按键ADC的应用程序,并显示ADC的值。

三、主要仪器设备

1、Ubuntu12.04系统。

2、英培特eduk4-s3c2410试验平台

四、操作方法和实验步骤

在终端中输入命令设置环境变量

source /usr/local/src/EduKit-IV/Mini2410/set_env_linux.sh

source /usr/local/arm/2.95.3/path.sh

切换路径,并执行以下编译命令

cd $SIMPLEDIR/8.3-adc_test/app

再切换路径,并执行以下编译命令

拷贝文件到tftproot

cd /home/example/tftp/

cp * /tftproot/

在目标板和主机之间连接好串口线和网线

进入minicom串口终端,给目标板上电

将adc_test和eduk4-adc.ko文件传入目标板中,如下

给adc_test添加可执行权限并加载驱动模块

运行adc_test,拨动主板上的滑竿,可看到如下输出:

实验成功

五、实验结果和分析

实验完成了在linux系统下ADC滑竿驱动程序和应用程序的编写,将程序通过tftp传入目标版,并进行了测试。

时间: 2024-11-08 23:39:25

zju(7)ADC操作实验的相关文章

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建.管理和数据操作(实验一),数据库创建 今天我们就以实验的形式对表的创建.管理和数据操作进行学习,上课吧. [实验目的]:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识.[实验要求]:利用SQL语言进行数据库表的各种操作:1.数据库表的创建.修改和删除操作.2.向表中进行数据的插入.删除和修改操作.[实验内容]1. 利用数据定义语句在实验一创建的stu_DB库中建立学生管理系统的三个表:Student.Course.SC.2.利用INSERT.UPDATE和DELE

linux内核驱动入门之阻塞操作实验:glob

首先,先来了解一下设备的阻塞与非阻塞操作以及实现阻塞操作的方法: 1.设备的阻塞与非阻塞操作: 阻塞操作是指,在执行设备操作时,若不能获得资源,则进程被挂起直到满足可操作的条件再进行操作.非阻塞操作是指,当进程不能进行设备操作时,并不挂起,它或者放弃,或者不停地查询,直到可以进行操作为止. 2.实现阻塞操作的方法: 在linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞访问. 一,glob字符设备驱动程序的编写,把文件名命名为glob.c,源代码如下: #include <l

Kafka 0.10.1.0 Cluster的搭建和Topic简单操作实验

[kafka cluster机器]:机器名称 用户名称sht-sgmhadoopdn-01/02/03 root [安装目录]: /root/learnproject/app 1.将scala文件夹同步到集群其他机器(scala 2.11版本,可单独下载解压) [[email protected] app]# scp -r scala [email protected]:/root/learnproject/app/ [[email protected] app]# scp -r scala [

Ubuntu 12.04下LVM2安装和操作实验

实验环境: VirtualBox v4.3.20 Lubuntu 12.04LTS 前期准备: 1.添加虚拟盘:菜单"控制"->"设置"->"存储"->选"控制器SATA"->"添加虚拟硬盘"->"创建新的虚拟硬盘"->一直默认直到结束 2.安装LVM2:ubuntu命令行下执行: sudo apt-get install lvm2 配置LVM: #切

分享关于Entity Framework 进行CRUD操作实验的结果

我们在使用Entity Framework框架进行CRUD时,经常会出现各种各样的错误,下面请看我的实验结果. 以下是只用一个上下文对象进行操作: 第一次: BlogDbContext blog = new BlogDbContext(); post = blog.Posts.Single(t => t.Id == 2); post.AuthorId = 1; blog.SaveChanges(); 结果:成功 第二次: BlogDbContext blog = new BlogDbContex

zju(8)串口通信实验

1.实验目的 1.学习和掌握linux下串口的操作方法以及应用程序的编写: 二.实验内容 1.编写EduKit-IV实验箱Linux操作系统下串口的应用程序,运行时只需要将串口线的一端连接到开发板的com2口,另一端用一根导线将RSD1和TXD1短接,然后以自发自收的形式查看收发的数据. 三.主要仪器设备 1.Ubuntu12.04系统. 2.英培特eduk4-s3c2410试验平台 四.操作方法和实验步骤 1. 添加环境变量 source /usr/local/src/EduKit-IV/Mi

zju(6)中断控制实验

1.实验目的 1.学习和掌握Linux下中断驱动的写法: 二.实验内容 1.编写EduKit-IV实验箱Linux操作系统下按键key的驱动: 2.编写EduKit-IV实验箱Linux操作系统下按键key的驱应用程序. 三.主要仪器设备 1.Ubuntu12.04系统. 2.英培特eduk4-s3c2410试验平台 四.操作方法和实验步骤 1. 添加环境变量 source /usr/local/src/EduKit-IV/Mini2410/set_env_linux.sh source /us

zju(9)LCD显示实验

1.实验目的 1.学习和掌握linux下对IIC的操作方法以及驱动和应用程序的编写: 二.实验内容 1.编写EduKit-IV实验箱Linux操作系统下IIC的驱动,并编写应用程序实现将数据写入EEPROM 三.主要仪器设备 1.Ubuntu12.04系统. 2.英培特eduk4-s3c2410试验平台 四.操作方法和实验步骤 1. 添加环境变量 source /usr/local/src/EduKit-IV/Mini2410/set_env_linux.sh source /usr/local

WEB(JSP)下的JDBC操作实验

001.jsp下的代码 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+re