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

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

3天内不再提示

ARM最新推出产品DS-MDK

半导体动态 来源:arm 作者:厂商供稿 2017-11-03 11:33 次阅读

异构多核架构能够提供更高的处理器性能、更合理的功耗控制,实时通讯的特性。芯片厂商也在推出这样的异构平台,异构多核硬件平台的发展也离不开软件的开发,只有完善的软件才能充分发挥架构平台的优势,相应的软件开发就需要合适的工具。

ARM推出了针对异构多核SoC开发的开发工具DS-MDK,该工具可为包括Linux平台等复杂操作系统、实时操作系统(RTOS)裸系统应用的多操作系统平台进行调试和系统优化。使得整个嵌入式系统的稳定可靠性有了很好的保证,非常适合用于同时有人机交互和实时控制的工业应用场景。

DS-MDK简介

DS-MDK将基于Eclipse的DS-5 IDE和调试器与CMSIS-Pack技术相结合,并使用软件包扩展了基于32位Arm®Cortex®-A处理器或基于32位ARM Cortex- A和Arm Cortex-M处理器。

前期只支持NXP i.MX系列,将具有丰富应用的系统的计算能力与实时响应相结合。 对于这样的嵌入式系统,DS-5调试器可以实现多处理器执行的可视性,并允许优化整体软件体系结构。

DS-MDK:异构系统的开发解决方案

DS-5 IDE为基于Eclipse CDT的Cortex-M和Linux应用程序开发提供项目管理,并可通过第三方插件进行扩展。 DS-MDK特定的扩展涵盖了几个图像查看器和CMSIS Pack Manager,可以访问CMSIS框架,软件组件及其文档。

使用CMSIS和相关软件组件(如设备驱动程序,电路板支持和中间件)时,Cortex-M软件开发更加简单快捷。通常,异构系统中的Cortex-M设备从资源有限的TCM(紧耦合存储器)执行。 ARM编译器5为基于Cortex-M的处理器生成最小的代码,这有助于在这些系统上实现最佳性能。

8.png

同步应用调试

DS-5调试器可以验证在异构计算机系统中执行的所有软件应用程序。 使用调试连接启用多个完整的系统同步可见性:

Cortex-M应用程序使用ULINKpro调试单元进行调试。 用户可以使用RTOS感知调试和外设视图分析微控制器应用。

Cortex-A Linux内核也使用ULINKpro调试单元进行调试。 调试器列出了内核线程和进程,并显示了可加载模块和共享库上的挂起断点。

Cortex-A Linux应用程序通过gdbserver进行调试。 调试器支持多线程应用程序调试,并显示可加载模块和共享库上的挂起断点。

10.jpg

异构系统的优势

异构系统将高计算能力应用软件和确定性快速的、高效的实时I / O相结合。 Cortex-A应用处理器运行一个功能丰富的操作系统,如Linux,具有苛刻应用的计算能力。 高效率的Cortex-M处理器通常执行提供快速启动时间的实时操作系统(RTOS)。 它们可以在电池供电的系统中永久“打开”。 两个处理器系统通常通过快速的中断驱动的进程间通信和共享存储器交换信息

12.jpg

调试视图使您能够连接到Cortex-A和Cortex-M目标,并为您提供其他信息,如系统视图和内存内容。 使用其他终端窗口,您可以在串行控制台上查看输出以引导目标硬件或查看printf语句。

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

    关注

    134

    文章

    8615

    浏览量

    361316
  • MDK
    MDK
    +关注

    关注

    4

    文章

    208

    浏览量

    31754
  • ds-mdk
    +关注

    关注

    0

    文章

    3

    浏览量

    3136
收藏 人收藏

    评论

    相关推荐

    ARM KEIL™MDK工具包的操作流程

    本笔记介绍了ARM®KEIL™MDK工具包的操作流程,该工具包采用了μVision®和MicroSemi(Actel™)包含嵌入式ARM®Cortex™-M3处理器的全新智能融合2(SF2)系列
    发表于 09-04 06:16

    ARM KEIL™MDK工具包的操作流程

    本笔记介绍了ARM®KEIL™MDK工具包的操作流程,该工具包采用了μVision®和MicroSemi的SmartFusion2(™)系列,该系列包含嵌入式ARM®Cortex™-M3处理器
    发表于 08-29 07:39

    使用MDK构建Mbed操作系统项目

    ARM med OS是一款免费、开源的物联网操作系统,具有连接性、安全性、存储、设备管理和机器学习功能。 它包括开发基于ARM Cortex-M微控制器的互联产品所需的所有功能,包括安全性、连接性
    发表于 08-25 07:01

    ARM DS-5 5.26版入门指南

    是一个集成开发环境(IDE),它将来自Eclipse Foundation的Eclipse IDE与ARM工具的编译和调试技术结合在一起。 ·DS-5调试器,一个图形调试器,支持基于ARM处理器的目标
    发表于 08-24 08:06

    ARM DesignStart FPGA on Cloud ARM DS入门指南

    本文档介绍将ARM DS与AWS上的DesignStart FPGA on Cloud产品配合使用所需的步骤。 该解决方案基于服务器-客户端架构,其中AWS实例充当服务器,而远程计算机充当客户端。
    发表于 08-23 07:54

    ARM编译器5.06版入门指南

    的ARMLINK支持的所有功能。 如果您使用ARM编译器作为独立产品,则默认使用32位版本。 对于DS-5中的ARM编译器,链接器版本取决于主机平台。 32位工具具有32位链接器,64
    发表于 08-23 07:25

    ARM DS-5社区版5.29版入门指南

    的Eclipse IDE和ARM工具的调试技术。 ·DS-5调试器,一个图形调试器,支持基于ARM处理器的目标和固定虚拟平台(FVP)目标上的软件开发。 ·固定虚拟平台(FVP)模型以ARMv7-A
    发表于 08-23 06:49

    ARM DS-5许可证管理指南

    : ·节点锁定许可方案。 ·浮动许可证计划。 购买产品时选择使用的许可方案。 如果要更改您正在使用的许可方案,您必须联系ARM许可证支持
    发表于 08-12 07:40

    ARM Keil MDK发行说明

    Arm Keil MDK(微控制器开发套件)支持基于Arm的微控制器设备的软件开发和调试。MDK的详细描述可以在完整的用户指南选择中找到,该选择可以在µVision项目工作区-书籍页面
    发表于 08-11 06:04

    ARM DS-5 Development Studio更改日志

    有关每个版本的ARM DS-5 Development Studio中新增功能的摘要,请参阅下面的更改日志。 此信息还随每个DS-5版本的发行说明一起提供。
    发表于 08-11 06:01

    Arm Compiler6.6用户指南

    高效的代码。 Arm Compiler 6是Arm DS-5 Development Studio和Arm Keil MDK的一个组件。 或
    发表于 08-10 06:20

    ARM DS-5社区入门指南

    使用此书 将本书组织成以下章节 : 第 1 章 ARMDS-5 社区版产品概览 提供了使用 ARMDDS-5 社区编辑版本提供的示例和文档的概览。 第 2 章 ARMQ DS-5 社区编辑安装和系统
    发表于 08-08 06:50

    Arm DS-5 Development Studio教程分享

    Arm DS-5 Development Studio教程,用于使用Arm编译器选择特定处理器以最大限度地提高性能,选择FPU并启用NEON。 本教程假设您已经安装并授权了Arm
    发表于 08-02 07:01

    默纳克MDK3000#硬声创作季

    MDK
    也许吧
    发布于 :2023年07月12日 12:12:05

    使用DS32_ARM_v2018.R1构建器和DS32 Studio进行调试时报错怎么解决?

    当我尝试使用 DS32_ARM_v2018.R1 构建器和 DS32 Studio 进行调试时,出现如下错误。 发送后无法确定 GDB 版本:C:\\NXP\\S32DS_ARM
    发表于 05-25 06:08