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

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

3天内不再提示

【Milk-V Duo开发板免费体验】+GPIO口的使用

jinglixixi 来源:jinglixixi 作者:jinglixixi 2023-07-03 10:17 次阅读

在完成系统映像后,就可以执行LINUX的指令操作了,随手一个ls指令本来是想看看系统都提供了那些资源,结果却是一个啥也没瞧见!

后来收到资料的启发,才终于弄清其中的端倪。

1.系统的目录结构

当首次登录后,所进入的实际是root目录,自然这里是啥都没有。此时,如果再向上进一层,则可见到图1所示的相关资源。

pYYBAGSiLJuACeBeAAFhnUnOxko933.png

图1目录结构

开发板的蓝色指示灯之所以能闪烁,那它自然要用到GPIO资源。这GPIO资源又存放在哪儿呢?

原来它是在/sys/class/gpio目录中,通过图2所示的操作可查看到对于的资源。

poYBAGSiLO-AQIDqAALi6lVVPiE119.png

图2搜索GPIO资源

2. LED的闪烁控制

既然找到了GPIO资源,那LED灯是如何产生闪烁效果的呢?

它是通过脚本程序blink.sh来控制的,其基本内容如图3所示。

pYYBAGSiLVqAT5OAAAHR91SJjEg550.png

图3程序内容

那如何来验证这一结论呢?

可以通过编辑脚本程序blink.sh,来将while ... done间的执行语句屏蔽,从而以交互指令来控制LED灯。

LED灯的电路如图4所示,由此可知LED灯是通过高电平来点亮,即使用指令“echo 1 > gpio440/value”,可点亮LED;使用指令“echo 0 > gpio440/value”,可熄灭LED,见图5所示。

pYYBAGSiLYqACQFmAAD_tJOUiCQ276.png

图4 LED电路

pYYBAGSiLaGACQ6bAAESh79Pvvw045.png

图5控制指令

3. LED模块控制

既然可以控制板载的LED,那该如何控制外挂的LED模块呢?

这就涉及到引脚编号的使用,由资料可知LED灯所使用的是引脚GPIOC24,其引脚编号是440,是由GPIOC的基地址416加上引脚的序号24所构成的。

仿此,可用GPIOC9和GPIO10来控制外挂的LED模块,其引脚编号则是425和426。

pYYBAGSiLcqAUz0-AAFMKPIb-PI609.png

图6 选用引脚

为此,可按图7所示的内容来控制外挂的LED模块,其控制效果如图8所示。

poYBAGSiLiCAPjjpAAMfdKaZJzY528.png

图7 操控指令

poYBAGSiLkKAN4tyAAmNcS5ZZ-M522.png

图8点亮LED模块

审核编辑:汤梓红

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

    关注

    237

    文章

    22455

    浏览量

    645899
  • 嵌入式
    +关注

    关注

    4983

    文章

    18295

    浏览量

    288597
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206745
  • 指令
    +关注

    关注

    1

    文章

    580

    浏览量

    35379
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94085
  • GPIO
    +关注

    关注

    16

    文章

    1137

    浏览量

    50596
  • RISC-V
    +关注

    关注

    41

    文章

    1906

    浏览量

    45072
  • Milk-V Duo
    +关注

    关注

    2

    文章

    28

    浏览量

    126
收藏 人收藏

    评论

    相关推荐

    Milk-V Duo】1、入门篇

    入门milk-V Duo开发板
    的头像 发表于 07-07 11:21 1116次阅读
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b>】1、入门篇

    Milk-V Duo开发板免费体验】Milk-V初次使用

    Milk-V Duo开发板免费体验】Milk-V初次使用
    的头像 发表于 08-08 09:03 1673次阅读
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b><b class='flag-5'>开发板</b><b class='flag-5'>免费</b>体验】<b class='flag-5'>Milk-V</b>初次使用

    Milk-V Duo 开发板免费体验】 + 系统镜像烧录以及登录

    Milk-V Duo 开发板免费体验】+系统镜像烧录以及登录 一.Milk-V Duo
    发表于 07-11 11:43

    Milk-V Duo 开发板免费体验】Milk-V Duo之开箱初体验

    一,第一印象 外观设计方面,Milk-V Duo以简约而精致的风格为主,采用沉金工艺,给人一种高端大气的感觉。开发板的尺寸小巧,便于携带和使用,在我拿到的所有的开发板中,也只有
    发表于 07-16 01:15

    Milk-V Duo 开发板免费体验】Milk-V Duo 开发板学习初体验

    第一次申请成功,心情很是喜悦,经过几天的等待收到了我心心念念的Milk-V Duo 开发小板。 迫不及待的开始了学习初体验,先牺牲下爱车的行车记录仪SD卡贡献下 1、直接下载镜像
    发表于 07-28 15:58

    Milk-V Duo 开发板免费体验】开发板使用3

    接上文 【Milk-V Duo 开发板免费体验】开发板使用1 |和接上文 【Milk-V
    发表于 07-29 08:17

    Milk-V Duo 开发板免费体验】milkv-duo 申请成功体验

    。 引脚图 总结 Milk-V Duo开发板的小巧精致设计和强悍的性能确实为创客和开发者提供了一个优秀的平台。它的紧凑设计使得它适用于各种空间有限的场景,同时强大的性能可以支持复杂
    发表于 07-29 14:31

    Milk-V Duo 开发板免费体验】初步体验 + 搭建开发环境

    链接依赖过去即可了,后续可以直接修改文件系统去烧录。【Milk-V Duo 开发板免费体验】OpenCV的交叉编译 - RISC-V MCU
    发表于 08-01 12:49

    Milk-V Duo 开发板免费体验】初体验(一)---- 初识GPIO外挂点灯

    1、初识milk-v duo GPIO milk-v duoGPIO分为了五组,每组32个端口
    发表于 08-16 08:04

    Milk-V Duo 开发板免费体验】Milk-V Duo 开发板初体验

    今天收到 ,打开快递的第一感觉就是非常精致小巧,一个黑色的小盒子及一块非常小巧但功能非常完善的开发板Milk-V Duo是一款基于算能 CV1800B芯片的MPU,能够运行基于LINUX
    发表于 08-18 00:26

    Milk-V Duo 开发板免费体验】3-Linux控制小车方向

    接上两篇:【Milk-V Duo 开发板免费体验】2控制螺旋桨电路https://bbs.elecfans.com/jishu_2371054_1_1.html 【
    发表于 08-20 23:57

    Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发

    接上三篇: [接上两篇:【Milk-V Duo 开发板免费体验】3-Linux控制小车方向https://bbs.elecfans.com/jishu_2371135_1_1.html
    发表于 08-21 02:11

    Milk-V Duo 开发板免费体验】初体验及开箱视频

    刚刚收到开发板,给大家做个视频来初步了解以下Milk-V Duo 开发板Milk-V Duo
    发表于 08-22 23:59

    Milk-V Duo 开发板免费体验】1、开箱和烧录镜像

    的平台。 开发板规格 Milk-V Duo 规格 处理器 CVITEK CV1800B (C906@1Ghz + C906@700MHz) 内存 DDR2 64MB Storage 1x Mirco SD
    发表于 08-24 20:21

    Milk-V Duo开发板免费体验 GPIO分析

    设备树 下面截取gpio0的设备树,复制自:linux_5.10/arch/riscv/boot/dts/cvitek/cv180x_base.dtsi gpio0: gpio
    的头像 发表于 07-14 22:14 922次阅读