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

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

3天内不再提示

AMP“双系统”加持,飞凌嵌入式RK3568核心板强实时性再升级

飞凌嵌入式 2024-01-17 11:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果要选出飞凌嵌入式最热门的几款产品,FET3568-C系列核心板一定榜上有名。这款高性价比的全能型核心板上市两年来已赢得了数千家客户的青睐。飞凌嵌入式也在不断对它进行升级——从“配置新增”到“100%国产化认证”再到“新系统适配”,以满足更多行业客户的需求。

近期,飞凌嵌入式FET3568-C系列核心板再度迎来新升级——支持“AMP”双系统

wKgaomWnSd-ASuHPAACvxRGj5x405.jpeg

1、什么是“AMP”

AMP(非对称多处理)简单来说就是:多核处理器的每个核之间相互隔离,可以相对独立地运行不同的操作系统或裸机程序。这种运行模式比较适合高实时性的应用。

2、FET3568-C核心板AMP

飞凌嵌入式FET3568-C核心板搭载的RK3568处理器采用四核Cortex-A55架构,从架构上看属于“同构多核架构”。

RK3568的AMP SDK与Linux SDK相比,区别在于Linux SDK中使用的是SMP(对称多处理)模式,即只运行一个Linux操作系统,在该操作系统中管理全部四个核;而AMP SDK使用AMP的模式,四个核心中的三个核心共同运行一个Linux操作系统,另一个核心单独运行裸机程序

由于高实时性任务是由运行裸机程序的核心专门处理的,所以这种运行模式可以很好地满足如电力互联网、电网继电保护电力系统安全控制、工业自动化等领域的高实时性需求。

3、更低成本,更高实时性,更具优势

(1) 更低成本:

为了解决Linux系统主控实时性不足的问题,在传统应用中通常会采取外挂单片机的方式专门执行高实时性的程序。

而采用AMP系统就可以舍弃掉外置的单片机,在FET3568-C核心板上,可以将四个A55核中的一个核心分离出来作为实时核单独运行RT-Thread或裸机程序——只用一颗芯片就能够完成所有的工作,降低了硬件成本。

(2) 高实时性:

由于Linux系统实时性较低,所以无法用来执行对实时性要求高的任务。而裸机程序或者实时操作系统的实时性远高于Linux系统,同时也得益于FET3568-C核心板最高2.0GHz的高主频,运行实时操作系统的A55核也可以拥有很强的实时性。

4、核间通信

与其它多核异构架构的处理器相同,AMP也使用共享内存的方式在A核(Linux)与实时核(裸机或实时操作系统)之间进行数据传输。

通过物理内存DDR分配,将硬件层分为了两部分:TXVring Buffer(发送虚拟环状缓冲区)和RXVring Buffer(接收虚拟环状缓冲区);其中实时核从TXVring区发送数据,从RXVring区读取接收数据,A核反之。

wKgZomWnSd-AcSxOAAE0dTybris343.png

5、AMP使用示例

目前飞凌嵌入式FET568-C核心板已提供GPIO、UART、SPI接口的使用示例,使用RPMSG进行核间通信。其它接口还在适配中,之后会陆续开放。裸机程序可以在提供的工具中使用JLINK仿真调试。

下面简要介绍一下裸机程序中UART接口的使用示例:

(1) 硬件连接

本示例使用的是UART5,使用跳线帽将OK3568-C开发板上的TX5与RX5短接。

(2) 设备树配置

为了防止Linux占用UART5的资源导致实时核无法使用UART5,需要先在设备树上的rockchip_amp节点添加对UART5的资源保护,包括时钟pinctrl。

clocks = <&cru SCLK_UART5>, <&cru PCLK_UART5>, pinctrl-names = “default”, ”uart5”; pinctrl-1 = <&uart5m1_xfer>;

(3) 裸机程序的配置

UART接口使用介绍:

wKgaomWnTHOAAqmVAAD8wHb2r0w297.png

示例使用:

根据OK3568-C开发板产品资料中提供的手册,在裸机程序的main函数中调用我们编写好的使用例程。

实验现象:

按照手册编译烧写完程序后,打开串口调试助手,打开对应串口,可以看到OK3568-C开发板开机后程序发出的数据。

在串口调试助手,输入任何数据并发送,触发接收中断,从实时核调试串口(uart4)就可以看到输入的数据了。

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

    关注

    5186

    文章

    20155

    浏览量

    328973
  • Amp
    Amp
    +关注

    关注

    0

    文章

    91

    浏览量

    48326
  • 实时系统
    +关注

    关注

    0

    文章

    38

    浏览量

    14812
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    明远智睿RK3568核心板:199元解锁多行业智能新可能

    从医疗到车载,明远智睿RK3568核心板:199元解锁多行业智能新可能 在智能化浪潮席卷各行业的当下,嵌入式核心板作为智能设备的“大脑”,其性能与成本直接决定了行业智能化
    的头像 发表于 09-08 17:31 711次阅读

    明远智睿RK3568核心板如何助力工业4.0升级

    从汽车工厂效率提升30%看:明远智睿RK3568核心板如何助力工业4.0升级 工业4.0的核心在于通过智能化技术实现生产效率的提升与生产模式的变革,而
    的头像 发表于 09-04 17:42 642次阅读

    199元的嵌入式“黑马”:明远智睿RK3568核心板为何能引爆市场?

    199元的嵌入式“黑马”:明远智睿RK3568核心板为何能引爆市场? 在嵌入式核心板市场,“高性能”与“低价格”似乎一直是难以兼顾的矛盾体—
    的头像 发表于 08-29 18:04 752次阅读

    明远智睿 RK3568 核心板:以硬核性能解锁多领域应用新可能

    嵌入式技术飞速发展的当下,核心板作为各类智能设备的 “大脑”,其性能、尺寸与性价比直接决定了终端产品的竞争力。近期,明远智睿推出的新款 RK3568 核心板引发行业广泛关注 —— 这
    的头像 发表于 08-29 18:03 641次阅读

    RK3568开发暗藏32位兼容开关?嵌入式带你一键解锁!

    RK3568是一款64位处理器,嵌入式为其提供的交叉编译器也是64位的,然而部分用户可能需要在RK3568开发
    的头像 发表于 07-19 08:49 4193次阅读
    <b class='flag-5'>RK3568</b>开发<b class='flag-5'>板</b>暗藏32位兼容开关?<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>带你一键解锁!

    【HZ-RK3568开发免费体验】01 开箱+环境搭建+系统烧录升级

    1 HZ-RK3568开箱 这两天收到了合众恒跃寄来的RK3568开发,板子外观精致,由一块核心板和底版组成。 2 HZ-RK3568
    发表于 06-29 18:08

    嵌入式T527核心板获得【OpenHarmony生态产品兼容证书】

    近日,嵌入式FET527-C核心板通过OpenHarmony4.1Release版本兼容测评,获得【OpenHarmony生态产品兼容
    的头像 发表于 04-28 13:51 872次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>T527<b class='flag-5'>核心板</b>获得【OpenHarmony生态产品兼容<b class='flag-5'>性</b>证书】

    迅为RK3568支持国产实时操作系统(翼辉),Preemption、Xenomai实时系统AMP双系统,流畅运行Android12和11版本

    iTOP-3568开发采用瑞芯微RK3568处理器,内部集成了四核64位Cortex-A55处理器。主频高达2.0Ghz,RK809动态调频。集成了双
    发表于 04-07 11:02

    3种系统加持嵌入式RK3576核心板Linux、Android、桌面系统全兼容

    嵌入式FET3576-C核心板正式发布了新系统Forlinx Desktop 24.04。至此,FET3576-C
    的头像 发表于 04-02 16:00 1016次阅读
    3种<b class='flag-5'>系统</b><b class='flag-5'>加持</b>!<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK</b>3576<b class='flag-5'>核心板</b>Linux、Android、桌面<b class='flag-5'>系统</b>全兼容

    新操作系统适配,嵌入式T527核心板打造高效开发新体验

    嵌入式为基于全志T536处理器开发设计的FET527N-C核心板适配了全新升级的ForlinxDesktop22.04操作
    的头像 发表于 03-20 14:33 1141次阅读
    新操作<b class='flag-5'>系统</b>适配,<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>T527<b class='flag-5'>核心板</b>打造高效开发新体验

    嵌入式RK3568核心板的司机权限信息采集器方案

    在某厂商的司机权限采集器项目中,选择了嵌入式的FET3568J-C工业级核心板作为主控平台。该核心板
    的头像 发表于 03-20 14:27 1366次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK3568</b><b class='flag-5'>核心板</b>的司机权限信息采集器方案

    如何用RK3506核心板自研一款嵌入式工业网关?

    嵌入式RK3506核心板做工业网关
    的头像 发表于 03-19 16:32 1814次阅读
    如何用<b class='flag-5'>RK</b>3506<b class='flag-5'>核心板</b>自研一款<b class='flag-5'>嵌入式</b>工业网关?

    嵌入式i.MX8M Mini核心板已支持Linux6.1

    嵌入式FETMX8MM-C核心板现已支持Linux6.1系统,此次升级不仅使
    的头像 发表于 01-10 09:56 2811次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>i.MX8M Mini<b class='flag-5'>核心板</b>已支持Linux6.1

    嵌入式T527核心板已适配Forlinx Desktop 22.04

    嵌入式为FET527N-C核心板适配了全新升级的Forlinx Desktop 22.04操作系统
    的头像 发表于 12-27 10:49 1352次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>T527<b class='flag-5'>核心板</b>已适配Forlinx Desktop 22.04

    嵌入式MA35D1核心板新品上市

    嵌入式与新唐携手合作,基于MA35D1系列处理器推出FET-MA35-S2核心板,旨在为工程师用户们提供更高效、更便捷的开发体验!
    的头像 发表于 12-10 10:38 1240次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>MA35D1<b class='flag-5'>核心板</b>新品上市