0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【飞凌OKA40i-C开发板试用体验】流水灯

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-20 10:37 次阅读

本文来源电子发烧友社区,作者:刘建华, 帖子地址:https://bbs.elecfans.com/jishu_2305990_1_1.html


【目的】熟悉LED灯的驱动
从手册上查到驱动LED的说明:
image.png

应该是向文件/sys/class/gpio/export写入IO的编号,然后往sys/class/gpioXX/value里面写1或者0来控制LED的亮与灭。
1、在虚拟机work目录下面新建LED文件夹,下面新建led.c文件:

#include 
#include 
#include 
#include 
#include 

int main(int argc ,char *argv[])
{
    FILE *fp=NULL;
    int i=0;
    fp = fopen("/sys/class/gpio/export","w");
    fprintf(fp,"%d",271);
    fclose(fp);
    fp = fopen("/sys/class/gpio/export","w");
    fprintf(fp,"%d",250);
    fclose(fp);
    fp = fopen("/sys/class/gpio/gpio271/direction","w");
    fprintf(fp,"out");
    fclose(fp);
    fp = fopen("/sys/class/gpio/gpio250/direction","w");
    fprintf(fp,"out");
    fclose(fp);
    fp = fopen("/sys/class/gpio/gpio43/direction","w");
    fprintf(fp,"out");
    fclose(fp);
    for(i=0;i<100;i++)
    {
        fp = fopen("/sys/class/gpio/gpio250/value","w");
        fprintf(fp,"%d",1);
        sleep(1);
        fclose(fp);
        fp = fopen("/sys/class/gpio/gpio250/value","w");
        fprintf(fp,"%d",0);
        sleep(1);
        fclose(fp);
        fp = fopen("/sys/class/gpio/gpio271/value","w");
        fprintf(fp,"%d",1);
        sleep(1);
        fclose(fp);
        fp = fopen("/sys/class/gpio/gpio271/value","w");
        fprintf(fp,"%d",0);
        sleep(1);
        fclose(fp);

    }
    fp = fopen("/sys/class/gpio/gpio271/unexport","w");
    fprintf(fp, "%d",271);
    fclose(fp);
    return 0;

}
2、编写makefile

TARGET =LED
DEST_DIR ?=_install
#CC ?=arm-linux-gcc
CC =arm-linux-gnueabihf-gcc-5.3.1
build:
@(CC) -o(TARGET) led.c

hold:
[url=home.php?mod=space&uid=70594]@echo[/url] "LED hold[skip]"

install:
[url=home.php?mod=space&uid=2293869]@MKDIR[/url] -p $(DEST_DIR)
@cp(TARGET)(DEST_DIR)

uninstall:
@rm -fr(DEST_DIR)/(TARGET)

distclean: uninstall
@rm -fr $(TARGET)
@rm -fr _install

编译好后上传开发板,运行,LED5、LED6交替闪烁。


【流水灯体验视频,详见作者原帖子文章】

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 飞凌
    +关注

    关注

    0

    文章

    134

    浏览量

    16191
收藏 人收藏

    评论

    相关推荐

    3.1s启动!嵌入式i.MX93开发板部署LVGL,打造更高效的GUI

    近期,嵌入式为基于NXP i.MX93系列处理器打造的OK-MX9352-C开发板成功移植了LVGL v8.3,不仅界面美观精致,启动速
    的头像 发表于 01-16 11:52 276次阅读
    3.1s启动!<b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i</b>.MX93<b class='flag-5'>开发板</b>部署LVGL,打造更高效的GUI

    【正点原子STM32H7R3开发套件试用体验】流水灯

    【正点原子STM32H7R3开发套件试用体验】流水灯 本文介绍了使用 STM32CubeMX 辅助配置 GPIO 及晶振参数,实现流水灯的方法。 工程创建 1.打开 STM32Cube
    发表于 12-28 18:51

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】MDK+点灯+流水灯

    在之前的空白工程里src加入文件,命名得加bsp不然添加不进去工程。 文件加入工程里,点击Generate Project Content,再编译一次 配置引脚,根据硬件图得知,本开发板
    发表于 12-15 15:59

    嵌入式OK3588J-C开发板体验】OK3588J-C开发板开箱评测

    很高兴收到嵌入式提供的OK3588J-C开发板,这是瑞芯微最新的8K旗舰8核SOC,非常适合用来做机器视觉,AI,语音识别,图像处理。 下面来看看OK3588J-
    发表于 12-04 15:23

    嵌入式受邀亮相OpenHarmony人才生态大会

    出席,并展示了其在OpenHarmony 4.1系统适配方面的最新成果。 在大会的静态展示区域,嵌入式携两款明星产品OK3568-C开发板和OK527N-
    的头像 发表于 11-29 16:47 217次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式受邀亮相OpenHarmony人才生态大会

    追加名额丨米尔瑞芯微RK3576开发板有奖试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的MYD-LR3576开发板发起试用活动您不仅可以
    的头像 发表于 11-22 01:00 295次阅读
    追加名额丨米尔瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 11次下载

    嵌入式OK3576-C开发板体验】开箱报告

    (12Gbps)和扩展PCIe NVMe/SATA SSD固态硬盘,提供高效的数据存储和读取能力,满足工控设备对大容量存储的需求。 1.3、工业级属性 稳定性:核心通过了嵌入式实验室严苛的工业环境测试
    发表于 10-10 09:22

    T536行业首发!嵌入式FET536-C/FET536-S核心惊艳亮相

    1.6GHz+600MHz,并搭载2TOPS算力NPU,这款强悍的重磅新品吸引了现场大量观众的关注。 与此同时,嵌入式基于T536处理器设计开发的FET536-C/FET536-S
    的头像 发表于 09-30 09:34 580次阅读
    T536行业首发!<b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式FET536-<b class='flag-5'>C</b>/FET536-S核心<b class='flag-5'>板</b>惊艳亮相

    嵌入式OK3576-C开发板体验】开箱报告

    简介 很荣幸参与到本次由嵌入式和电子发烧友提供的OK3576-C开发板试用机会。
    发表于 08-22 02:13

    嵌入式OK527N-C开发板体验】- 1. 开箱

    周三左右就收到了快递,一直忙其他的事情,没时间弄这个,就拖到周末了。 首先发个开箱贴,记录下。 外包装,盒子比想象的要大不少。 附带的产品手册,里面有很多
    发表于 07-11 21:24

    嵌入式OK527N-C开发板体验】- 开箱

    周三左右就收到了快递,一直忙其他的事情,没时间弄这个,就拖到周末了。 首先发个开箱贴,记录下。 外包装,盒子比想象的要大不少。 附带的产品手册,里面有很多
    发表于 06-30 23:04

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-LMX9X开发板发起试用活动您不仅可以免费体
    的头像 发表于 06-13 08:02 635次阅读
    点击参与米尔NXP <b class='flag-5'>i</b>.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    免费!NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 817次阅读
    免费!NXP <b class='flag-5'>i</b>.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    嵌入式i.MX8M Plus开发板的OTA远程升级方案

    的方式,可升级系统内核、文件系统和应用。接下来,将以嵌入式OKMX8MP-C开发板为例,基于Linux5.4.70版本内核,展示升级前后的切换效果。切换前,系
    的头像 发表于 04-29 08:01 832次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i</b>.MX8M Plus<b class='flag-5'>开发板</b>的OTA远程升级方案