OK6410A 驱动程序测试-leds

手上的OK6410A是块废板,被贴标签为USB口坏,算是前两年报废下来的,一直躺在办公抽屉...

看过文章说要想保持大脑的灵活,要经常写写文章,可以保持大脑的状态。其实,平时也有写日记的习惯,但是日记嘛,只能与自己分享回忆。

粗略的看了看,以此板还是能写几篇简单文字的如:LED,ADC,RTC等等。仔细看看了光盘资料,驱动的测试程序都是QT环境写,也就GUI程序,

很遗憾,淘汰的板子没有淘汰的屏,因此,将全部改写为控制台程序。

代码的格式可能会乱,本人也不会可以整理,导出来啥样就啥样,之是验证功能的正确而已。

本人的老本本NC6000,跑到10.04的ubuntu,与开发板的连接工具使用:minicom,具体使用见我前面的文章,有还算比较详细的描述。

连接板子后:

ls /dev

结果:

adc
audio
console
cpu_dma_latency
device
dsp
fb0
fb1
fb2
fb3
full
i2c
input
irda0
kmsg
leds
log
mem
mixer
mtd0
mtd0ro
mtd1
mtd1ro
mtd2
mtd2ro
mtd3
mtd3ro
mtdblock0
mtdblock1
mtdblock2
mtdblock3
network_latency
network_throughput
null
ppp
ptmx
pts
pwm
random
root
rs485io
rtc
rtc0
s3c-cmm
s3c-g2d
s3c-g3d
s3c-jpg
s3c-mfc
s3c-pp
s3c-rotator
shm
snd
tem0
tty
tty0
tty1
tty10
tty11
tty12
tty13
tty14
tty15
tty16
tty17
tty18
tty19
tty2
tty20
tty21
tty22
tty23
tty24
tty25
tty26
tty27
tty28
tty29
tty3
tty30
tty31
tty32
tty33
tty34
tty35
tty36
tty37
tty38
tty39
tty4
tty40
tty41
tty42
tty43
tty44
tty45
tty46
tty47
tty48
tty49
tty5
tty50
tty51
tty52
tty53
tty54
tty55
tty56
tty57
tty58
tty59
tty6
tty60
tty61
tty62
tty63
tty7
tty8
tty9
ttySAC0
ttySAC1
ttySAC2
ttySAC3
urandom
usbdev1.1
usbdev2.1
vcs
vcs1
vcs2
vcs3
vcs4
vcsa
vcsa1
vcsa2
vcsa3
vcsa4
vhci
video0
video1
video14
watchdog
zero


OK,看到了leds。


测试代码,主要从光盘的QT演示移植出来。

代码如下:


#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<unistd.h>

sleeps(int j){
		int i=0,m=0;
		for(i=0;i<j;i++){
		for(m=0;m<100000;m++){<span style="font-family: Arial, Helvetica, sans-serif;">}	</span>
		}
}
int main(void){
	int i,fd;
	fd=open("/dev/leds",O_RDWR);
	if(fd == -1)
	    exit(1);
	for(i=0;i<4;i++){
		ioctl(fd,0,i);
		sleeps(100);
		ioctl(fd,1,i);
		if(i == 3)
			i=0;
	}
}

复制代码到vim中,记得命令:“shift + insert”


</pre>交叉编译:<pre name="code" class="csharp">arm-linux-gcc -o led ledtest.c


将编译生产的文件 led 上传到开发板,因为连接开发板的是mimicom

先按下:“CTRL +A”

再按:"S"

选择“led”文件,文件 目录的选择见前面minicom介绍

上传成功后

运行 led

应该是可以看到 板子上的4个led灯轮流被点亮。




PS 

飞凌的开发板虽然说明已经算详细了,但是还是不够详细。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值