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)就可以看到输入的数据了。

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

    关注

    5082

    文章

    19103

    浏览量

    304722
  • Amp
    Amp
    +关注

    关注

    0

    文章

    81

    浏览量

    47153
  • 实时系统
    +关注

    关注

    0

    文章

    38

    浏览量

    14466
收藏 人收藏

    评论

    相关推荐

    嵌入式FET3576-C核心板已适配Android 14

    在今年3月举办的RKDC2024大会上,嵌入式FET3576-C核心板作为瑞芯微RK3576处理器的行业首秀方案重磅亮相,并于今年6月率
    的头像 发表于 11-21 15:55 168次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET3576-C<b class='flag-5'>核心板</b>已适配Android 14

    嵌入式RK3576核心板已适配Android 14系统

    FET3576-C核心板此前已提供了Linux 6.1.57系统,为了满足更多客户的需求,嵌入式近日又为其成功适配了Android 14
    的头像 发表于 11-14 10:59 684次阅读
    <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>已适配Android 14<b class='flag-5'>系统</b>

    嵌入式FET527N-C核心板现已适配Android 13

    嵌入式FET527N-C核心板与Android13系统的结合,为嵌入式设备领域带来了新的发展
    的头像 发表于 11-08 11:25 337次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET527N-C<b class='flag-5'>核心板</b>现已适配Android 13

    能力再次提升! 迅为RK3588/RK3568开发&amp;amp;amp;核心板新增定制分区镜像

    能力再次提升! 迅为RK3588/RK3568开发&amp;核心板新增定制分区镜像
    的头像 发表于 11-06 15:11 424次阅读
    能力再次提升! 迅为<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b>开发<b class='flag-5'>板</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>核心板</b>新增定制分区镜像

    迅为瑞芯微RK3568核心板桥梁监测设备接口应用

    RK3568核心板以其丰富的接口扩展能力和高性能AI算力,支持桥梁全面监测,提高监测效率和准确。同时,RK3568处理器在智能显示、工业控制等领域有广泛应用,适配
    发表于 09-13 10:11

    如何get RK3568核心板的音频功能

    的是,嵌入式RK3568核心板凭借采样范围为0~1.8V、采样精度为10bits的ADC采样接口的
    发表于 08-29 14:34

    迅为RK3568核心板桥梁监测设备接口应用

    RK3568核心板以其丰富的接口扩展能力和高性能AI算力,支持桥梁全面监测,提高监测效率和准确。同时,RK3568处理器在智能显示、工业控制等领域有广泛应用,适配
    发表于 07-27 11:56

    RK3568核心板桥梁监测设备接口应用

    RK3568核心板桥梁监测设备接口应用-迅为电子
    的头像 发表于 07-24 15:18 347次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>核心板</b>桥梁监测设备接口应用

    创新设计RK3568全LGA核心板发布-更紧凑可靠省连接器成本

    今天,米尔电子发布MYC-LR3568核心板及开发核心板基于高性能、低功耗的国产芯片-瑞芯微RK3568
    的头像 发表于 06-29 08:01 486次阅读
    创新设计<b class='flag-5'>RK3568</b>全LGA<b class='flag-5'>核心板</b>发布-更紧凑可靠省连接器成本

    嵌入式RK3576核心板的四大优势详解

    为了充分满足AIoT市场对高性能、高算力和低功耗主控日益增长的需求,嵌入式近期推出了基于Rockchip RK3576处理器开发设计的FET3576-C
    的头像 发表于 06-28 09:34 1965次阅读
    <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>的四大优势详解

    嵌入式FET3576-C核心板四大优势详解

    为了充分满足AIoT市场对高性能、高算力和低功耗主控日益增长的需求 ,嵌入式近期推出了基于Rockchip RK3576处理器开发设计的FET3576-C
    的头像 发表于 06-28 09:17 531次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET3576-C<b class='flag-5'>核心板</b>四大优势详解

    RK3568开发支持AMP双系统

    RK3568开发支持AMP双系统
    的头像 发表于 06-04 15:33 703次阅读
    <b class='flag-5'>RK3568</b>开发<b class='flag-5'>板</b>支持<b class='flag-5'>AMP</b><b class='flag-5'>双系统</b>

    嵌入式FET3568/3568J-C核心板现已适配OpenHarmony4.1

    近日,嵌入式为FET3568/3568J-C核心板适配了OpenHarmony4.1
    的头像 发表于 05-31 14:17 714次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET<b class='flag-5'>3568</b>/<b class='flag-5'>3568</b>J-C<b class='flag-5'>核心板</b>现已适配OpenHarmony4.1

    基于飞嵌入式RK3568J核心板的工业机器人控制器应用方案

    推荐使用FET3568J-C工业级核心板作为机器人控制器的主控平台。 0****1 高性能处理器 嵌入式FET
    发表于 05-11 09:40

    嵌入式FET3588-C核心板温宽升级,无惧高温与严寒

    嵌入式为FET3588-C商业级核心板进行了温宽升级,温宽范围从0℃~+80℃提升为宽温级的-20℃~+85℃,从容面对高温与极寒。
    的头像 发表于 12-29 08:01 501次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET3588-C<b class='flag-5'>核心板</b>温宽<b class='flag-5'>升级</b>,无惧高温与严寒