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,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RK3568烧录工具

    RK3568 烧录工具
    发表于 11-11 14:16 0次下载

    RK3568 编译sdk技巧

    我司RK3568对外提供源代码是以sdk的形式提供,包括但不仅限于uboot、kernel、buildroot、debian源码。在编译sdk的过程中往往需要安装大量的第三方安装包,同时也要保证宿主
    的头像 发表于 08-30 11:44 415次阅读
    <b class='flag-5'>RK3568</b> <b class='flag-5'>编译</b>sdk技巧

    RK3568开发板系统编译与烧写(必会)

    和Xenomai实时系统,以及AMP双系统 iTOP-3568开发板采用瑞芯微RK3568处理器,内部集成了64
    发表于 08-27 11:13

    【国产之星】米尔瑞芯微RK3568工控机适应更多应用场景

    MYD-LR3568-GK工控板和MYD-LR3568-GK-B工控机,丰富更多的应用场景。 MYD-LR3568-GK工控板基于MYC-LR3568工业级核心板设计,搭载4
    发表于 08-02 16:57

    迅为RK3568驱动指南|如何在Linux中使用模拟SPI

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗Cortex-A55处理器和MaliG522EE图形处理器。
    的头像 发表于 08-01 13:37 1703次阅读
    迅为<b class='flag-5'>RK3568</b>驱动指南|如何在Linux中使用模拟SPI

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

    :Rockchip_Android13_SDK_Release   硬件平台介绍 创龙科技TL3568-EVM是一款基于瑞芯微RK3568J/RK3568B2处理器设计的
    的头像 发表于 06-20 10:04 623次阅读
    Android案例分享,基于瑞芯微<b class='flag-5'>RK3568</b>国产平台!

    鸿蒙OpenHarmony南向:【RK3568开发板介绍】

    RK3568开发板基于Rockchip RK3568芯片,集成双核心架构GPU以及高效能NPU;搭载
    的头像 发表于 05-07 10:13 780次阅读
    鸿蒙OpenHarmony南向:【<b class='flag-5'>RK3568</b>开发板介绍】

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

    DevEco Device Tool支持Rockchip RK3568开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装
    的头像 发表于 04-24 20:55 1088次阅读
    鸿蒙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

    讲讲RK3568开发板上的多核加载流程

    YY3568主板基于 Rockchip RK3568 芯片平台, 64 Cortex-
    的头像 发表于 03-06 18:17 4964次阅读
    讲讲<b class='flag-5'>RK3568</b>开发板上的多核加载流程

    rv1126和rk3568对比

    rv1126和rk3568对比: 瑞芯微智能视觉芯片RV1126是瑞芯微新一代智能视觉芯片,基于ARM Cortex-A7内核,内置2T算力 NPU,支持4K30FPS H.264
    的头像 发表于 01-23 18:05 1w次阅读
    rv1126和<b class='flag-5'>rk3568</b>对比

    RK3568---NPU开发案例

    RK3568---NPU开发案例
    的头像 发表于 01-19 13:50 834次阅读
    <b class='flag-5'>RK3568</b>---NPU开发案例

    RK3568-视频开发案例

    RK3568-视频开发案例
    的头像 发表于 01-18 15:51 800次阅读
    <b class='flag-5'>RK3568</b>-视频开发案例

    【2023电子工程师大会】基于RK3568的OH开发及ppt

    【2023电子工程师大会】基于RK3568的OH开发及ppt
    发表于 01-03 16:31 26次下载

    rk3568和3588对比

    。本文将详细比较RK3568和3588芯片,以帮助您更好地了解它们的优势和适用领域。 一、性能比较 RK3568性能: RK3568芯片采用了先进的Cortex-A55
    的头像 发表于 12-27 15:57 1.3w次阅读