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

【飞凌 OK113i-C 全志T113-i开发板】一些有用的常用的命令测试

一些有用的常用的命令测试

一、系统信息查询
可以查询板子的内核信息、CPU处理器信息、环境变量等
 

acba5a3e-14c7-4570-8cbe-5c7b0646c622-image.png


二、CPU频率
从上面的系统信息查询到,这是一颗具有两个ARMv7结构A7内核的处理器,主频最高1.2GHz
可以通过命令查看当前支持的频率以及目前所使用主频
 

34cfd390-069a-4cac-a268-397fba77c6af-image.png


还可以通过命令更改所使用的频率
三、内部温度的测试
这个测试主要是针对芯片内部的温度传感器,一般可以用于芯片内部的一些温度监控等。输入命令之后,可以看到,当前室温下,芯片温度达到了30度左右。
 

be8f52c8-7eee-4037-a951-a0fd882fc7c6-image.png


四、执行DDR的带宽测试

53e72d3b-8cf2-4dd4-bc24-cc2ceeb59b90-image.png

五、板载RTC测试
开发板上带了一颗RTC芯片,PCF8563,I2C接口,并带有一颗备用电池,给RTC芯片用,掉电时可以保持时间走时,开发板在发货时已经附送了一颗CR2032纽扣电池
 

fba180cd-037a-40bc-9fdb-46781ff1a1c5-image.png


可以通过如下指令读取当前RTC的时间

77ad8084-fd5a-4cc2-9742-2e86046a8266-image.png

通过date -s命令设置时间,并使用hwclock -u -w将时间同步给RTC芯片
 

166695c4-9675-4aa9-b555-09b3c70dbe88-image.png


然后再通过hwclock -u -r可以看到时间已经在更新走时,若断电再重新上电也是最新的时间了。

15d79bf7-25d7-43e8-bb05-c6d25552f912-image.png

六、按键测试
底板上有 8 个按键,其中侧边有 5 个按键
 

68a972b6-4b5a-40e0-9df0-f1e855174bed-image.png


VOL+、VOL-、MENU、ENTER、HOME 的测试,键码
分别为 115、114、139、28、172,分别对应 PCB 丝印 K3、K4、K5、K6、K7;另外,丝印 K1 对应一个用户按键,键码为 148。K2 为 reset 按键,K3 为 FEL 按键,用于烧录程序
可以使用fltest_keytest进行板载按键的测试,按键的按下和释放

23d7db65-3d23-4654-855d-a384ba94ba2f-image.png

七、核心板载LED控制
核心板上有一颗LED接到了T113i的GPIO上
 

e69fc498-f35b-41ce-a06a-0e1da50f8b92-image.png


可以通过命令方式进行控制
首先可以使用cat /sys/class/leds/heartbeat/trigger查看当前的出发方式,可以看到出厂默认的是heart心跳出发的方式,也就是利用时钟进行一定 频率的闪烁
 

7f33a17d-2f37-4442-9e71-4a0d37967ee2-image.png


通过
echo none > /sys/class/leds/heartbeat/trigger
可以将其停止心跳模式,然后通过
echo 1 > /sys/class/leds/heartbeat/brightness

echo 0 > /sys/class/leds/heartbeat/brightness
分别手动控制其亮和灭了。也就是向文件写入1亮起,写入0熄灭,或者写入下面的heart则进入心跳模式。
再用echo heartbeat > /sys/class/leds/heartbeat/trigger又可以恢复心跳状态。

e8d5c278-f781-42b3-9e6a-a33b5deb88de-image.png

这次主要是利用官方的文档,使用命令行的方式,进行板载的一些资源和常用命令的测试,作为一个放入们的使用者而言,通过这个方式来熟悉硬件,熟悉系统,熟悉开发的资源还是有非常大的帮助的,飞凌也在开发板的资料中,提供了飞航丰富的相关测试命令,结合丰富的板载资源,可以很方便进行熟悉测试和使用。测试没有完全做完,后面将搭建具体的开发环境,并使用代码测试相关的功能。

相关文章:

  • Redis缓存常见问题之预热、雪崩、击穿、穿透
  • jetbrains idea 报错 java.lang.ClassNotFoundException 之后自动搜索包导入包
  • Elasticsearch的分片平衡问题解决
  • 10.Go 映射
  • libp2p服务发现之 Multicast DNS(mDNS)
  • 【音视频】remb twcc原理
  • Npm使用技巧
  • MyBatis的动态SQL
  • Qt前端技术:5.QSS
  • 基于ssm出租车管理系统的设计与实现论文
  • 移动开发git版本控制经验之谈
  • npm使用详解(好吧好吧是粗解)
  • YZ系列工具之YZ03:高版本Excel的自定义菜单
  • B树和B+树的区别
  • 在树莓派Ubuntu 23.10上编译opencv3.4.14
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Docker 笔记(2):Dockerfile
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Invalidate和postInvalidate的区别
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • javascript 哈希表
  • leetcode388. Longest Absolute File Path
  • Meteor的表单提交:Form
  • MySQL的数据类型
  • Netty 4.1 源代码学习:线程模型
  • pdf文件如何在线转换为jpg图片
  • Python利用正则抓取网页内容保存到本地
  • Python学习之路16-使用API
  • React-Native - 收藏集 - 掘金
  • Redux 中间件分析
  • SpringBoot几种定时任务的实现方式
  • vuex 学习笔记 01
  • 动态规划入门(以爬楼梯为例)
  • 技术:超级实用的电脑小技巧
  • 面试总结JavaScript篇
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 入门级的git使用指北
  • 使用putty远程连接linux
  • 跳前端坑前,先看看这个!!
  • 小程序01:wepy框架整合iview webapp UI
  • 学习JavaScript数据结构与算法 — 树
  • 阿里云ACE认证学习知识点梳理
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • #define、const、typedef的差别
  • #Linux(Source Insight安装及工程建立)
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (zhuan) 一些RL的文献(及笔记)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计SSM基于健身房管理系统