当前位置: 首页 > news >正文

盈鹏飞嵌入式带你玩转T113系列tina5 SDK(6)-添加心跳灯

SBC-T113产品特性:

  • 采用Allwinner公司Cortex-A7双核T113-i处理器,运行最高速度为1.2GHZ;

  • 内置64-bit XuanTie C906 RISC-V协处理器;

  • 支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);

  • 支持RGB666/LVDS/MIPI-DSI,分辨率最高1920x1080;

  • 支持512-1G Bytes DDR3 SDRAM;

  • 支持SPI NAND存储和启动(默认:256MB;最大1GB)或者EMMC启动(默认:4GB,最大32GB);

  • 支持四路USB2.0 HOST;

  • 支持六路RS232通信;

  • 支持双路CAN BUS通信(隔离);

  • 支持双路以太网,一路10/100M;一路10/100/1000M;

  • 稳定的操作系统的支持,可预装Ubuntu20.04/LINUX 5.4 Preempt/Tina5.0;

  • 标准3.5寸主板, 尺寸为:146*102MM;

SBC-T113功能评估图:

image

1. 添加心跳灯

在SBC-T113主板上,我们预留了一个心跳灯(D3上灯),这个指示灯在启动后会闪烁表示系统的在运行中,指示灯的位置如下:

image

主板指示灯D3上灯与GPIO对应关系如下表所示,该指示灯在系统启动后不断闪烁表示系统运行,该指示灯也可以由用户控制。

image

Linux系统提供了一个独立的子系统以方便从用户空间操作LED设备,该子系统以文件的形式为LED设备提供操作接口,这些接口位于/sys/class/leds目录下。下面通过命令读写sysfs的方式对LED进行测试。操作LED的目录为/sys/class/leds

点击查看代码
root@TinaLinux:/# ls /sys/class/leds
sys_led  user-led0

2. 心跳灯演示

以心跳灯sys-led为例测试LED:

  • 关闭心跳灯

root@TinaLinux:/sys/class/leds]#echo none > /sys/class/leds/sys_led/trigger

  • 熄灭LED

root@TinaLinux:/sys/class/leds]#echo 1 > /sys/class/leds/sys_led/brightness

  • 点亮LED

root@TinaLinux:/sys/class/leds]#echo 0 >/sys/class/leds/sys_led/brightness

  • 开启LED触发模式

开启“heartbeat”模式后,LED默认以1Hz周期闪烁,占空比为50%:

[root@TinaLinux:/]# echo heartbeat > /sys/class/leds/sys_led/trigger

3. 内核配置心跳灯

打开内核menuconfig
croot make kernel_menuconfig
打开Device Drivers->LED Support->LED Support for GPIO connected LEDs

image

打开Device Drivers->LED Support->LED Trigger support->LED Heartbeat Trigger

image

  • 4. 内核设备树配置心跳灯

image

点击查看代码
led {compatible = "gpio-leds";led1 {label = "sys_led ";gpios = <&pio PB 8 GPIO_AVTIVE_LOW>;linux,default-trigger = "heartbeat";default-state = "off";};};
http://www.njgz.com.cn/news/1075.html

相关文章:

  • “轻”是态度,“强”是底气:折叠屏的“成人礼”
  • zip伪加密writeup
  • 25_1 C++函数参数传递方式
  • annocanda配置一个python环境的案例
  • wsl2 非系统盘下安装ubuntu22.04的极简方法
  • 盈鹏飞嵌入式带你玩转T113系列tina5 SDK(4)-如何适配自己的开发板
  • 盈鹏飞嵌入式带你玩转T113系列tina5 SDK(5)-Uboot单独编译
  • 使用Python和Gradio构建基于OpenAI GPT-4的AI聊天机器人
  • 19C++循环结构-多重循环(2)
  • 数据库计算机三级等级考试–网络技术
  • 树03
  • 如何快速做一个矢量格式的Logo?我盘点了6个最火的AI Logo设计工具,可快速生成品牌设计!
  • 【2025-07-25】暑假安排
  • B2013 温度表达转化
  • B2005 字符三角形
  • P5704 【深基2.例6】字母转换
  • B2021 输出保留 3 位小数的浮点数
  • 最新版idea2025有效激活码,idea永久破解激活教程(内附激活码+激活工具)
  • Feign返回text/plain导致DecodeException问题与解决方案总结
  • git ignore 文件,只跟踪特定文件
  • CAXA工艺图表2025 下载安装激活详细教程,5分钟即可安装使用
  • MATCH 查询模式和语法详解
  • 导出内核函数符号并重新编译安装
  • LGP4782 [LG TPLT] 2-SAT 学习笔记
  • Biomu测试手册
  • 老车子ce导航 瑞风s5换大屏安卓导航
  • 老安卓机子延年益寿 更新webview和let x1根证书
  • 手把手玩转本地大模型:Ollama+DeepSeek+Dify 零门槛全流程指南
  • 6N90-ASEMI电源管理专用6N90
  • 【folly】folly::atomic_shared_ptr