盈鹏飞嵌入式带你玩转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功能评估图:
1. 添加心跳灯
在SBC-T113主板上,我们预留了一个心跳灯(D3上灯),这个指示灯在启动后会闪烁表示系统的在运行中,指示灯的位置如下:
主板指示灯D3上灯与GPIO对应关系如下表所示,该指示灯在系统启动后不断闪烁表示系统运行,该指示灯也可以由用户控制。
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
打开Device Drivers->LED Support->LED Trigger support->LED Heartbeat Trigger
4. 内核设备树配置心跳灯
点击查看代码
led {
compatible = "gpio-leds";
led1 {
label = "sys_led ";
gpios = <&pio PB 8 GPIO_AVTIVE_LOW>;
linux,default-trigger = "heartbeat";
default-state = "off";
};
};
盈鹏飞嵌入式带你玩转T113系列tina5 SDK(6)-添加心跳灯的更多相关文章
- 2016 安全圈玩起了直播,“学霸”带你玩转CTF_i春秋学院
2016安全圈玩起了直播,“学霸”带你玩转CTF_i春秋学院 从小就很羡慕学霸的脑子,总有很简单很便捷的方法解出难题来,所以对于他们的笔记总会疯狂地想占有和copy.那么,对CTF大神自己总结出来的赛 ...
- 带你玩转Visual Studio
带你玩转Visual Studio 带你新建一个工程 工程目录下各文件的含义 解决方案与工程 在这之前先了解一个概念:解决方案与工程. 解决方案(Solution):一个大型项目的整体的工作环境: 工 ...
- 来吧!带你玩转 Excel VBA
来吧!带你玩转 Excel VBA 从错失良机到艰辛的DOS征程,从坎坷购机自学路到转机起程,从爱好到事业,他从一个完全不懂电脑的人到VBA高级应用者,一切全是自学…… 我是罗刚君,来自四川的一个小县 ...
- 转: 带你玩转Visual Studio——带你理解多字节编码与Unicode码
上一篇文章带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑帮我们理解了Windows中的各种类型C/C++运行时库及它的来龙去脉,这是C++开发中特别容易误入歧途的 ...
- iOS开发——高级UI&带你玩转UITableView
带你玩装UITableView 在实际iOS开发中UITableView是使用最多,也是最重要的一个控件,如果你不会用它,那别说什么大神了,菜鸟都不如. 其实关于UItableView事非常简单的,实 ...
- acdream 瑶瑶带你玩激光坦克 (模拟)
瑶瑶带你玩激光坦克 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 256000/128000KB (Java/Others) Submi ...
- Android SurfaceView实战 带你玩转flabby bird (下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43063331,本文出自:[张鸿洋的博客] 1.概述 在Android Surfa ...
- B - 瑶瑶带你玩激光坦克
B - 瑶瑶带你玩激光坦克 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 256000/128000KB (Java/Others) S ...
- 分分钟带你玩转 Web Services【2】CXF
在实践中一直在使用 JAX-WS 构建 WebService 服务,服务还是非常稳定.高效的. 但还是比较好奇其他的 WebService 开源框架,比如:CXF/Axis2/Spring WS等. ...
- wing带你玩转自定义view系列(2) 简单模仿qq未读消息去除效果
上一篇介绍了贝塞尔曲线的简单应用 仿360内存清理效果 这一篇带来一个 两条贝塞尔曲线的应用 : 仿qq未读消息去除效果. 转载请注明出处:http://blog.csdn.net/wingicho ...
随机推荐
- P11071 「QMSOI R1」 Distorted Fate题解
题意: 给定一个序列,给定两种操作: 将一个区间异或上一个给定的值. 给定 \(l,r\) 求 \[{\large (\sum_{i=l}^r\bigcup_{j=l}^i A_j) \bmod 2^ ...
- HMM (隐马尔可夫) 推导 (上) - Viterbi算法求解 隐变量
认识 跟 EM 算法的那部分是有些类似的思想, 引入 "隐变量" (Latent Variable). 对于观测样本: \(x_1, x_2, x_3, ...x_n\) 存在相对 ...
- 进程间通信-POSIX 信号量
POSIX 信号量 POSIX 信号量是一种 POSIX 标准中定义的进程间同步和互斥的方法.它允许进程之间通过信号量来实现临界区的互斥访问,从而避免竞争条件和死锁等问题. 信号量的P.V操作: P ...
- XmlNamespaceManager与XmlDocument.NameTable浅述
XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNamespaceManager nsmgr=new XmlNamespaceMan ...
- The Eclipse executable launcher was unable to locate its companion shared library
win10,笔者是安装eclipse2018.03的情况下,想安装java2019EE遇到的路径问题 1.解决方法 找到配置文件 打开,用记事本打开的话会糊成一行,建议用其他方式打开,例如笔者所用的N ...
- SpringBoot3整合SpringSecurity6(五)自定义登陆页面
大家好,我是晓凡 写在前面 在前面的文章中,我们学习了SpringSecurity 登录认证流程,对其应该有个大概印象了. 忘记的小伙伴点击下面自己复习去~ 在前面的学习中,我们使用的都是Spring ...
- 「Note」数据结构方向 - 数据结构进阶
1. 平衡树(FHQ-Treap) 1.1. 介绍 功能强大的平衡树,以至于我根本没学 Treap 以及 Splay(LCT 里的另谈),缺点就大概是常数大. FHQ-Treap 核心操作在于分裂与合 ...
- Django中的文件操作
一.静态文件的加载 1.使用步骤 ①.在工程目录下创建static目录,创建css/js/images等目录,并添加相关资源 ②.在settings.py中配置STATICFILES_DIRS STA ...
- Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6)
Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6) 在学习机器学习的过程中会用到许多Python库,例如tensorflow.pandas等,用到的时候单独去 ...
- Jit 报错TracingCheckError:ERROR: Graphs differed across invocations!
问题描述 使用Tinynn将Pytorch转化为tflite时报错: 发生异常: TracingCheckError (note: full exception trace is shown but ...