Android案例分享,基于瑞芯微RK3568国产平台!

news/2024/9/27 5:58:16

开发环境说明

Windows开发环境:Windows7 64bit、Windows10 64bit

虚拟机:VMware15.5.5

AndroidSDK编译环境:Ubuntu18.04.4 64bit

Android Studio版本:android-studio-2022.3.1.19(Windows版本)

Android系统:Android 13

AndroidSDK:Rockchip_Android13_SDK_Release

 

硬件平台介绍

创龙科技TL3568-EVM是一款基于瑞芯微RK3568J/RK3568B2处理器设计的四核ARM Cortex-A55国产工业评估板,主频高达1.8GHz/2.0GHz,由核心板和评估底板组成。核心板CPU、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案。

 

 

 
Tronlong创龙科技
 
 
,赞13

(点击视频,1分钟解锁RK3568J全国产工业核心板高光时刻!)

 

RK3568运行Android系统演示

参考我司产品资料的用户手册,制作Android系统启动卡或固化Android系统至eMMC后,系统首次启动会进入recovery模式,对文件系统进行一些修复操作,然后系统会自动重启,再正常启动Android系统。

 

评估板默认支持HDMI为主显示,请通过HDMI线将HDMI显示屏与评估板HDMI OUT接口连接,请将鼠标连接至评估板USB2.0 HOST(USB2)双层任一接口。评估板上电,从eMMC启动Android系统,点击鼠标向上滑动即可进入如下Android显示界面。

 

 

图 1
 

 

图 2

 

 

图 3 RK3568典型应用领域

 

本章节主要介绍瑞芯微RK3568J的Android系统案例演示,使用的硬件平台为:创龙科技TL3568-EVM工业评估板。

 

为了简化描述,正文仅摘录方案功能描述与测试结果,详细产品资料请扫描文末二维码下载。

 

案例说明

程序基于Linux LED驱动的sysfs接口对评估板2个LED灯进行控制,其中sysfs接口实现对LED的读写操作。通过JNI提供C函数给Java程序调用。App通过监听CheckBox的状态改变,调用相应C接口操作LED设备。工程文件解析如下:

 

(1)leddemo.cpp:C/C++ sysfs接口的调用。

(2)MainActivity:UI界面和LED控制逻辑。

(3)AndroidManifest.xml:App配置文件。

 

 

图 4
 

程序流程如下图所示:

 

 

图 5

 

案例测试

请将产品资料的led_demo目录拷贝至Windows任意目录下,打开Windows CMD命令行,执行如下命令安装APK,请根据实际路径进行修改。

 

CMD# adb install C:\Users\XXX\Desktop\led_demo\bin\app-debug.apk

 

 

图 6

 

执行如下命令,运行程序,可看到LED状态灯控制界面,如下图所示。

CMD# adb shell am start -n com.tronlong.leddemo/com.tronlong.leddemo.MainActivity

 

 

图 7
 

 

图 8

 

执行如下命令,查看LED状态灯打印信息。

CMD# adb shell

CMD# logcat -s led_demo

 

 

图 9

 

取消勾选,即可观察到评估板LED1与LED2熄灭。

 

 

图 10
 

 

图 11

 

勾选界面中的LED1与LED2,即可观察到评估板LED1与LED2被点亮。

 

 

图 12
 

 

图 13

 

可按下"Ctrl + C"退出logcat。

 

 

图 14

 

可执行如下命令,停止程序运行,HDMI显示屏将恢复为默认显示界面。

CMD# exit

CMD# adb shell am force-stop com.tronlong.leddemo

 

 

图 15
 

 

图 16

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/46049.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

SQLMAP使用参数

get型常用参数 -u:指定注入的URL sqlmap -u URL --dbs:爆出所有数据库 sqlmap -u URL --dbs --dbms:指定数据库类型 sqlmap -u URL --dbms=mysql --users:查看数据库的所有用户 sqlmap -u URL --users --current-user:查看数据库当前用户 sqlmap -u URL --current-user …

SQL去重

记得很多年前,有个测试妹子找到我:强哥,我这个表数据重复了,怎么把重复的数据删掉呀?类似的需要将数据去重的场景,在实际工作中还是比较常见的。今天我们就来说说,使用SQL语句来去重,有哪些常见的方法。假如我们有一张student表:create table student( id int, …

Docker 部署 YApi 记录

最近想在 linux 环境部署YApi 对接口文档进行管理,只不过基于 官方的部署方式,需要npm 的配置,而且中间踩了很多坑比如 YApi版本, Node js版本......想着还是使用 Docker 部署吧, 找到了这位大佬的部署方式: https://www.jianshu.com/p/a97d2efb23c5 基于大佬的配置,终于…

销讯通CRM系统如何确保拜访数据的真实有效

销讯通CRM系统如何确保并检查拜访过程数据的真实性,是一个值得深入探讨的课题。01 在信息化高度发达的今天,我们拥有GPS定位、AI人脸识别等先进技术,这些技术无疑为数据的真实有效性提供了强有力的保障。在销讯通客户关系管理系统中,我们利用正也科技的前沿技术创新,通过智…

WPF/C#:数据绑定到方法

本文介绍了WPF中如何数据绑定到方法。在WPF Samples中有一个关于数据绑定到方法的Demo,该Demo结构如下:运行效果如下所示:来看看是如何实现的。 先来看下MainWindow.xaml中的内容: <Window.Resources><ObjectDataProvider ObjectType="{x:Type local:Tempera…

重磅!2024年最新影响因子正式发布,附Excel下载

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 激动人心的时刻终于来了,2024年影响因子已全面发布!废话不多说,大家一起来看看最新的发布的结果吧! 神刊:CA-A CANCER JOURNAL FOR CLINICIANS 毫无疑问,最高分必然是它,今年公布最新影响因子为503.1。…

MestReNova14.0中文版安装教程

MestReNova 14是一款专业级的核磁共振(NMR)与质谱(MS)数据分析软件,专注于化合物结构解析和验证。该软件以卓越的谱图处理能力和智能化算法为核心,提供自定义参数调整、自动峰识别、精准积分、耦合常数计算等功能。支持多种仪器数据格式导入,可高效处理一维至四维NMR谱图…

Mybatis XML文件中,对java.util.Date对象的值到转换为执行SQL进行比较所做的隐式行为分析。

Mybatis XML文件SQL对于Date类型比较分析本次分析了mybatis的mapper XML文件,sql的where子句中使用java.util.Date进行比较进行分析。 假设使用的是以下sql语句。 select * from xxx where create_time > 2024-06-20 20:38:38在mybatis中,会将java.util.Date对象的值转为j…