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

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

3天内不再提示

RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

电子发烧友论坛 来源:未知 2023-03-10 11:20 次阅读

本文进行飞凌OK3568-C开发板的结项测评,通过综合前面多篇测评的各个功能,构成一个智慧家居控制器综合项目。

13c8dc4c-bef2-11ed-bfe3-dac502259ad0.png

开箱与基础功能详细测评(点击标题查看全文)

开发板的SOC采用Rockchip的RK3568,RK3568为四核64位ARMv8.2A架构,22nm制程,主频最高可以达到2.0Ghz,支持三屏同显示或三屏异显,内置独立的1T算力NPN,主要定位应用于物联网网关、智能 NVR、工控平板、工业检测、工控盒、智慧城市、云终端、车载中控等行业定制市场。

14c997d0-bef2-11ed-bfe3-dac502259ad0.png

RK3568源码编译与交叉编译环境搭建(点击标题查看全文)

本节对OK3568-C Linux系统开发需要用的软件交叉编译环境的配置。

对于软件开发,如果只是使用C/C++代码,则在自己的虚拟机中添加RK3568对应的交叉编译器(gcc/g++)即可,如果要进行Qt开发,则还要再交叉编译Qt源码,一种解决方法是直接编译RK3568的源码,编译完成之后,会包含有Qt的编译结果,使用RK3568源码编译的成果物,就可用进行Qt开发了。下面就介绍这两种交叉编译环境的配置方法。

14da39c8-bef2-11ed-bfe3-dac502259ad0.png

Qt开发一个音乐播放器(点击标题查看全文)

本节,就来在搭建好的软件开发中,进行Qt软件的开发测评。

在第一节的开箱测评中,体验了OK3568板子自带的界面,有视频播放器、音乐播放器等,这些都实现了基本的播放功能,但没有对操作界面做更加丰富的开发,所以,本篇先来实现一个界面更加优美,操作更新方便的音乐播放器软件,可以实现音乐列表的显示与选择播放、歌词显示等,先来看下最终的效果:

1564606c-bef2-11ed-bfe3-dac502259ad0.png

Qt开发一个视频播放器(点击标题查看全文)

本节介绍了在OK3568-C开发板上实现一个视频乐播放器的测评过程,首先使用Qt编写视频播放器的代码,然后在Ubuntu中,使用搭建好的交叉编译环境进行代码编译,最后把编译出的可执行文件放到板子中进行实际测试。

该视频播放器实现的功能包括基础的播放功能、暂停与继续,音量调节,视频列表显示,下一个、下一个切换,进度条调节播放进度等。

157ddede-bef2-11ed-bfe3-dac502259ad0.png

Qt图片查看器(点击标题查看全文)

本节来实现一个可以查看任意目录下图片的图片查看器,可以实现OK3568-C板子中任意目录下图片的查看,并且可以通过鼠标滚轮以及鼠标移动来实现图片的灵活放大、缩小,此外,在打开一个图片后,若该目录下还有其它图片,通过左右切换,可以方便的查看同目录下的其它图片,先来看下最终的效果:

1613b382-bef2-11ed-bfe3-dac502259ad0.png

Qt开发一个相册浏览器(点击标题查看全文)

本节介绍在OK3568-C开发板上实现一个相册浏览器的测评过程,首先使用Qt编写相册浏览器的代码,然后在Ubuntu中,使用搭建好的交叉编译环境进行代码编译,最后把编译出的可执行文件放到板子中进行实际测试。

161e6b56-bef2-11ed-bfe3-dac502259ad0.png

Qt摄像头程序精简与分析(点击标题查看全文)

OK3568-C板子中自带了一个摄像头的例程,可以实现拍照和录像功能,这个程序可基于Qt开发,为了便于理解Qt读取USB摄像头图像的流程,我对程序进行了精简,只保留读取USB摄像头并将图像流展示出来的功能。

17092e84-bef2-11ed-bfe3-dac502259ad0.png

USB摄像头实时AI物品识别初体验(点击标题查看全文)

上节文章介绍Qt中USB摄像头的使用,在调通摄像头功能后,可用获取摄像头的每一帧画面进行图像处理。

RK3568具有1TOPS算力的NPU,可以在板子上进行AI计算。OK3568资料中自带了一些AI识别的例子,但只是对一张图片进行识别,且需要单独使用图片查看工具查看识别结果。

为了更直观的体验RK3568的AI算力,将AI识别例程与摄像头功能结合起来,对摄像头的每一帧图像进行物品识别,这里使用的是RK提供的SSD模型。

17d26ee8-bef2-11ed-bfe3-dac502259ad0.png

Qt时钟测试(点击标题查看全文)

本节来介绍在OK3568开发板上运行一个编写Qt时钟程序

17fda1f8-bef2-11ed-bfe3-dac502259ad0.png

Qt秒表测试(点击标题查看全文)

本节来介绍在OK3568开发板上运行一个编写Qt电子秒表的程序。仿照手机中的秒表,实现一个相同功能的秒表。

180e016a-bef2-11ed-bfe3-dac502259ad0.png

网络天气信息(点击标题查看全文)

通过连网,使用一个免费的API接口,进行网络天气的获取,可以得到最近15天的天气信息,信息的格式是josn形式的,需要使用cJson进行数据解析,然后将天气数据显示在设计的Qt界面上:

1924bc38-bef2-11ed-bfe3-dac502259ad0.png

家中温湿度监测(点击标题查看全文)

湿度传感器采用DHT11数字温湿度传感器,通过单总线与ESP8266控制器相连。ESP8266采集到温湿度数据后,通过WIFI传送给OK3568开发板,然后在设计的Qt界面上显示温湿度。

OK3568与ESP8266直接采用TCP连接,OK3568作为TCP服务端,ESP8266作为客户端。

192faf76-bef2-11ed-bfe3-dac502259ad0.png

WIFI控制家用电器(点击标题查看全文)

本节来利用TCP无线通信,实现家中电器的控制,比如控制家里的灯和风扇。

首先来看下最终的界面效果:

  • 主界面上有一灯和风扇的图标,初始关闭状态时两个图标会灰色的,开的状态灯的图标会显示发光的黄色,风扇显示转动的蓝色

  • 灯和风扇的下方各有一个按钮,按下后,灯和风扇的工作状态会进行切换

1a09f816-bef2-11ed-bfe3-dac502259ad0.png

智慧家居控制器功能概览(点击标题查看全文)

先来看下此综合项目的功能概览,主要是将各个功能作为一个独立应用,然后将启动图标排列在桌面上。智慧家居助手有以下几部分功能:

天气功能

  • 网络天气:可以获取当前地区15天的天气预报信息

  • 室内温湿度:通过wifi连接ESP8266控制的温湿度节点,可以获取家中室内温湿度

智能控制

  • 灯与风扇控制:通过wifi连接ESP8266控制家用电器节点,可以控制家中灯和风扇的开关

  • 氛围灯控制:设计了一个RGB灯调光的界面,后期也可通过wifi连接ESP8266节点,进行RGB灯的无线控制

智能监控

  • 视频监控:目前使用USB摄像头进行视频监控,后期也可考虑使用网络摄像头进行无线视频监控

  • AI物品检测:RK3568具有AI算力,目前代码实现了物品位置检测与物品分类,后期可考虑通过人脸人形检测等,实现对监控中人物的抓拍,另外,还可考虑使用SQLite数据库,录入家人的人脸,实现人脸开门

  • 图片列表功能:目前实现了图片列表的浏览,后期实现了人物抓拍功能后,可以使用图片列表功能查看所有图片

  • 单个图片查看:此功能与图片列表浏览的区别是,可以通过目录选择查看任意目录下的图片

娱乐功能

  • 音乐功能:可以实现本地音乐列表中音乐的播放,后期也可增加网络歌曲的获取与播放,作为家庭娱乐功能

  • 视频播放:可以实现本地视频的播放,后期也可增加网络视频的获取与播放,作为家庭娱乐功能

时间功能

  • 时钟:可以以钟表的形式显示当前的时间

  • 秒表:这个算一个工具,可以进行计时

其他功能开发中~

1a2d2d04-bef2-11ed-bfe3-dac502259ad0.png

本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com

1b89e1ce-bef2-11ed-bfe3-dac502259ad0.png

热门推荐干货好文

1、社区精选!PCB多层板设计挑战赛作品集合

2、开源作品秀,教你如何DIY一款自己的声源跟踪小车

3、从零入门物联网OH开源平台,从简单到高阶项目,创客电子爱好者都爱用!

4、低成本ESP32方案,支持OpenHarmony系统开发(附10+项目样例Demo)

5、从0到1玩转瑞萨RA4系列开发板,教你变着花样玩板子

6、四核64位,超强CPU ,看RK3568“竞”开发板DEMO!

7、人工智能也能这么玩, 简单快速入手,还能自定义AI运算

8、全部开源 | 基于全志V85X的运动相机,工业网关,可穿戴式摄像头

9、高性能双核RISC-V,满足大多数开发,这款国产MCU工程师都爱了


原文标题:RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。


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

原文标题:RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板)

    DevEco Device Tool支持Rockchip RK3568开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装
    的头像 发表于 04-24 20:55 399次阅读
    鸿蒙OpenHarmony【标准系统<b class='flag-5'>编译</b>】 (基于<b class='flag-5'>RK3568</b>开发板)

    RK3568开发板源码编译过程

    ~/rk3568 2. 拷贝源码RK3568用户资料中的源码文件OK3568-linux-source.tar.bz2.a*拷贝到虚
    发表于 04-18 15:30

    toybrick_RK3568X开发板:瑞芯微 SDK 编译 android 过程

    rk3568_r-userdebug:解析 3 个变量,和android 官方的一 ./build.sh -AUCKu -d rk3568-toybrick-core-android-x0:
    发表于 11-17 23:40

    迅为RK3568运行openkylin麒麟系统

    版本等系统。 经过后续的开发,RK3568现已适配openkylin麒麟系统。 CPU:iTOP-3568开发板采用瑞芯微RK3568处理器,内部集成了
    发表于 09-11 10:07

    rk3566与rk3568的区别

    和优势。今天我们要讨论的主题是RK3566与RK3568的区别。 一、架构 RK3566和RK3568是Rockchip公司推出的两款新型
    的头像 发表于 08-15 17:44 5764次阅读

    rk3568是什么架构的?

    RK3568是什么架构的? 中国领先的无晶圆厂半导体公司Rockchip Electronics推出了一款专门为人工智能应用设计的新型片上系统(SoC)。这种新型SoC被称为RK3568,构建
    的头像 发表于 08-15 17:25 1818次阅读

    rk3568有多少引脚?

    rk3568有多少引脚? 首先,让我们来了解一下什么是rk3568rk3568是由瑞芯微推出的一款高性能、低功耗的嵌入式处理器,它是rk3566的升级版本,采用了更加先进的技术和
    的头像 发表于 08-15 17:25 1066次阅读

    RK3568与全志H6参数对比

    ,我们来比较一下全志H6和RK3568的参数。 一、CPU性能 全志H6采用了四核Cortex-A53架构,最高时钟频率为1.8GHz。而RK3568则采用了四核Cortex-A55架构
    的头像 发表于 08-15 17:25 4303次阅读

    RK35683568J的区别

    。那么这两款产品到底有何异同呢?下面就具体探讨一下。 概览 首先需要明确的是,RK35683568J并不是几乎相同的同一产品,而是基于同一架构,经过微调优化进而衍生出来的两个不同的处理器。他们的主要区别主要还是在规格和设计风格
    的头像 发表于 08-15 17:25 5461次阅读

    rk3568和1619b那个更好?

    和1619B这两个芯片的主要优点与劣势,以及在各自的应用场景中哪一个更为适合使用。 一、RK3568与1619B参数介绍 1. RK3568 RK3568是瑞芯微推出的一款基于A55架构
    的头像 发表于 08-15 17:05 4351次阅读

    rk3568和j4125参数对比

    Cortex-A55四核64架构,最高主频为2.0GHz,GPU为ARM Mali-G52 GPU。相比于之前的rk3399,rk3568的性能提升了将近3
    的头像 发表于 08-15 17:04 4907次阅读

    瑞芯微RK3568核心板PET_RK3568_CORE简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述
    的头像 发表于 08-08 11:44 2263次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 1873次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    【直播预告】OpenHarmony城市技术论坛-长沙站:机器人技术

    文章阅读 基于Cortex-M3内核的32位微控制器,STM32项目实战分享! 基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例 RK3568!四核64ARMv8.
    的头像 发表于 06-27 08:20 199次阅读
    【直播预告】OpenHarmony城市技术论坛-长沙站:机器人技术

    【新品体验】基于RK3568!风火轮YY3568开发板免费试用

    ,沁恒微CH32V307开发样例 RK3568!四核64ARMv8.2A架构汇聚编译
    的头像 发表于 06-27 08:20 364次阅读
    【新品体验】基于<b class='flag-5'>RK3568</b>!风火轮YY<b class='flag-5'>3568</b>开发板免费试用