嵌入式学习--arm开发板跑马灯

在友善之臂mini2440开发板上,通过编写GPIO驱动测试程序,实现了led1和led3的跑马灯效果。程序经过arm-linux-gcc交叉编译后,上传至开发板并赋予执行权限。在确保无其他LED控制进程运行的情况下执行程序,led1和led3以2秒和3秒的周期交替点亮。
摘要由CSDN通过智能技术生成

学习要求:编写开发板GPIO (通用IO)的驱动测试程序,要求led1、led3实现跑马亮灯状态,每盏灯亮两秒一次,持续3秒。

开发板:友善之臂mini2440

解:

1.操作步骤

(1)  打开ubuntu系统,打开终端,输入命令“arm-linux-gcc 2_1_paomadeng.c –o paomadeng”交叉编译生成开发板上可以执行的文件paomadeng。

(2)  将文件paomadeng移动到arm开发板中。

(3)  在arm开发板中使用命令“chmod 777 paomadeng”修改paomadeng文件的权限,使它的权限被修改为所有者、所属组、其他人都拥有读、写、和执行的权限。

(4)  arm开发板中使用命令“ps”查看系统现在进行着的进程,如果arm开发中已经运行着一个关于led控制的进程,记住它的pid,使用命令杀死该进程。

(5)  arm开发板执行命令“./paomadeng”可以看到led1灯和led3灯形成跑马灯的效果。led1灯和led3灯同时只有一盏灯亮,亮的时间为2秒和3秒交替循环。

2.代码

/******************2_1_paomadeng.c*********/

/******************2_1_paomadeng.c*********/

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/ioctl.h>

int main()
{
    int led_fd;
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值