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

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

3天内不再提示

“国产双系统”出炉,RK3568J非对称AMP:Linux+RTOS/裸机

Tronlong创龙科技 2023-09-13 08:07 次阅读

“非对称AMP”双系统是什么

AMP(Asymmetric Multi-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序,如Linux + RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各自独立运行不同的任务又可多个核心之间进行核间通信

随着对嵌入式系统要求的不断提高,非对称AMP架构如今已成为一种新选择,主要应用于工业领域,如工业PLC、运动控制器机器人控制器、继电保护装置、小电流选线设备等。

“非对称AMP”对工业有何意义

更强“系统实时性”非对称AMP架构拥有更强的系统实时性,原因在于可使用固定的核心进行实时任务处理。因此在工业自动化控制领域中采用非对称AMP架构时,兼顾了工业系统控制设备需要的复杂功能和实时性。AMP架构能够极大地提高系统实时性,从而提高系统执行效率、计算能力及响应外部事件速度等。


更高“系统稳定性”非对称AMP架构拥有更高的系统稳定性,是因为无需多个分立CPU之间进行频繁数据交互。AMP架构中,每个处理器核心又相互隔离,拥有属于自己的内存,核心之间互不干扰开发者可根据开发需要灵活指定某个任务仅某个核心上运行,亦可指定不同核心系统之间进行通信,因此系统稳定性将大大提高,有效地降低系统崩溃概率,从而保证数据信息完整性。


更低“系统硬件成本”内部通信的方式决定了仅需一套硬件电路即刻实现复杂的功能,使得非对称AMP架构方案拥有更低的系统硬件成本。AMP架构中各核心可运行不同的操作系统,可并行执行多个任务,在开发中不需额外搭建其他系统硬件设备支持,在提高效率的同时大大降低系统硬件成本。而采取分立CPU方案,需要两套硬件电路(CPU/ROM/RAM/PMIC),系统硬件成本成倍增加。

RK3568J非对称AMP开发案例

创龙科技RK3568J工业核心板(SOM-TL3568)已提供了非对称AMP开发案例,并继续快速完善中。目前提供了GPIO、UART控制功能案例,同时计划在近1~2个月陆续提供基于AMP架构的SPI、I2CCAN、PCIe等案例。


SOM-TL3568核心板CPU、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。


下面以串口回显功能演示非对称AMP案例的开发基本流程。


实现串口回显功能案例案例功能:CPU0、CPU1、CPU2核心运行Linux系统;CPU3核心运行Baremetal、RT-Thread(RTOS)程序,实现RS485 UART7串口的回显功能。


wKgaomUiSDiAM-qaAAAXSTi--tE128.png

图 1


请将案例产品资料案例提供的amp.img镜像拷贝至评估板文件系统,执行如下命令将其固化至Linux系统启动卡对应分区。备注:如需固化至eMMC,请将设备节点修改为"/dev/mmcblk0p8"。

Target#dd if=amp.img of=/dev/mmcblk1p8conv=fsync

Target#sync

Target#reboot


wKgaomUiSDiAYs1CAAAR4KPA1lw419.png

图 2


将评估板上电启动,在U-Boot倒计时结束之前按下空格键进入U-Boot命令行模式,执行如下命令关闭设备树uart0和uart7配置,避免Linux内核占用案例的外设资源。

U-Boot#fdt set /serial@fdd50000 status "disable"

U-Boot#fdt set /serial@fe6b0000 status "disable"

U-Boot#boot

wKgZomUiSDiAEBAkAAAMShbZYNo234.png

图 3


U-Boot启动后,将加载运行amp.img镜像,RS232 UART0串口终端将打印程序运行信息。


wKgaomUiSDiAO1y_AABARUVNUR4472.png

图 4Baremetal程序串口终端


wKgZomUiSDiAdRGhAAA930V1vQ4986.png

图 5RT-Thread(RTOS)程序串口终端


RS485 UART7串口终端输入8个字符后按回车,串口终端将回显接收到的字符。


wKgaomUiSDiAfA0kAAAPY76U4L4200.png

图 6


同时RS232 UART0串口终端打印如下程序运行信息。


wKgZomUiSDiAdLCrAABdzhxniec976.png

图 7Baremetal程序串口终端


wKgZomUiSDiAPjr5AABVCDXMHCs188.png

图 8RT-Thread(RTOS)程序串口终端


wKgaomR4WlqAbk0YAAL_IByvnfM574.jpg

wKgZomR4WlqAEqziAAIG-XLBUHQ866.jpgwKgZomR4WlqAKGkJAAJuO3HEdfk568.jpg

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

    关注

    134

    文章

    8651

    浏览量

    361780
  • 嵌入式
    +关注

    关注

    4982

    文章

    18281

    浏览量

    288438
  • ARM开发
    +关注

    关注

    0

    文章

    35

    浏览量

    9478
  • 硬件开发
    +关注

    关注

    3

    文章

    124

    浏览量

    23799
  • 创龙科技
    +关注

    关注

    1

    文章

    129

    浏览量

    7549
收藏 人收藏

    评论

    相关推荐

    致远电子的RK3568J开发板可以烧录其他的固件吗

    各位大神,现手上有一块致远电子的瑞芯微RK3568J的开发板,由于没有源码,在其他地方下载的Android 11源码,可以烧录进去吗?
    发表于 02-01 10:30

    RK3568-翼辉SylixOS国产操作系统演示案例

    RK3568-翼辉SylixOS国产操作系统演示案例
    的头像 发表于 01-22 14:59 413次阅读
    <b class='flag-5'>RK3568</b>-翼辉SylixOS<b class='flag-5'>国产</b>操作<b class='flag-5'>系统</b>演示案例

    RK3568-Linux系统使用手册(二)

    RK3568-Linux系统使用手册(二)
    的头像 发表于 01-22 10:48 1142次阅读
    <b class='flag-5'>RK3568-Linux</b><b class='flag-5'>系统</b>使用手册(二)

    国产双系统出炉啦!RK3568J非对称AMP:Linux+RTOS裸机

    最近几年,嵌入式行业应该是越来越火热了,随着平台性能和功能的逐步加强,对嵌入式软件的需求也是越来越迫切,功能比较单一一点的处理器RTOS算是常规标准了
    的头像 发表于 12-13 09:42 488次阅读

    瑞芯微RK3568J如何“调节主频”,实现功耗降低?一文教会您!

    用户手册\\《3-1-Linux系统使用手册》”文档的“Linux系统镜像编译、生成”章节重新编译LinuxSDK,并使用新生成的内核启动评估板即可生效。图 12 全
    发表于 12-01 09:48

    国产双系统出炉RK3568J非对称AMP:Linux+RTOS/裸机

    /ROM/RAM/PMIC),系统硬件成本成倍增加。 RK3568J非对称AMP开发案例 创龙科技RK3568J工业核心板(SOM-TL
    发表于 12-01 09:35

    RK3568J“麒麟”+“翼辉”国产系统正式发布,“鸿蒙”也正在路上!

    RK3568J ”麒麟“ + “翼辉”国产系统正式发布 近期,创龙科技RK3568J国产平台(国产
    的头像 发表于 11-30 16:32 510次阅读
    <b class='flag-5'>RK3568J</b>“麒麟”+“翼辉”<b class='flag-5'>国产</b><b class='flag-5'>系统</b>正式发布,“鸿蒙”也正在路上!

    RK3568J“麒麟”+“翼辉”国产系统正式发布,“鸿蒙”也正在路上!

    RK3568J ”麒麟“ + “翼辉”国产系统正式发布 近期,创龙科技RK3568J国产平台(国产
    发表于 11-30 16:08

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    逐渐成为主流。 RK3568J + Debian的ROS2系统演示案例 创龙科技SOM-TL3568是一款基于瑞芯微RK3568J/RK3568
    发表于 11-30 16:01

    瑞芯微RK3568J如何“调节主频”,实现功耗降低?一文教会您!

    RK3568J主频模式说明为降低RK3568J功耗,提高运行系统健壮性,在产品现场对RK3568J实现主频调节则显得尤为重要。图1RK3568
    的头像 发表于 08-31 08:06 1729次阅读
    瑞芯微<b class='flag-5'>RK3568J</b>如何“调节主频”,实现功耗降低?一文教会您!

    请查收“国产化率认证报告”(100%)——RK3568J工业核心板

    创龙科技RK3568J核心板获得“100%国产化”认证日前,创龙科技“国产化率100%认证”的核心板再添一员!RK3568J工业核心板(SOM-TL
    的头像 发表于 07-31 16:54 902次阅读
    请查收“<b class='flag-5'>国产</b>化率认证报告”(100%)——<b class='flag-5'>RK3568J</b>工业核心板

    基于RK3568J板卡高铁高清视频监控系统解决方案-迅为电子

    基于RK3568J板卡高铁高清视频监控系统解决方案-迅为电子
    的头像 发表于 07-24 15:11 530次阅读
    基于<b class='flag-5'>RK3568J</b>板卡高铁高清视频监控<b class='flag-5'>系统</b>解决方案-迅为电子

    实测780MB/s!基于RK3568J与FPGA的PCIe通信案例详解

    本文介绍基于瑞芯微RK3568J与Xilinx Artix-7的PCIe高速通信案例
    的头像 发表于 07-11 17:22 1130次阅读
    实测780MB/s!基于<b class='flag-5'>RK3568J</b>与FPGA的PCIe通信案例详解

    创龙科技的RK3568J工业核心板技术参数解析

    作为中高端全能型选手出道的它,RK3568J核心板一经推出便得到市场热烈反响。创龙科技作为行业排头兵,在RK3568J核心板上的CPU、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,
    发表于 06-29 15:11 2211次阅读
    创龙科技的<b class='flag-5'>RK3568J</b>工业核心板技术参数解析

    请查收“国产化率认证报告”(100%)——RK3568J工业核心板

    本帖最后由 Tronlong创龙科技 于 2023-6-15 16:57 编辑 创龙科技RK3568J核心板获得“100%国产化”认证 日前,创龙科技“国产化率100%认证”的核心板再添一员
    发表于 06-15 16:56