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

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

3天内不再提示

DS-MDK简介及异构系统的开发解决方案

米尔科技 作者:米尔科技 2019-10-25 10:53 次阅读

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

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的处理器生成最小的代码,这有助于在这些系统上实现最佳性能。

同步应用调试

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

  • Cortex-M应用程序使用ULINKpro调试单元进行调试。 用户可以使用RTOS感知调试和外设视图分析微控制器应用。
  • Cortex-A Linux内核也使用ULINKpro调试单元进行调试。 调试器列出了内核线程和进程,并显示了可加载模块和共享库上的挂起断点。
  • Cortex-A Linux应用程序通过gdbserver进行调试。 调试器支持多线程应用程序调试,并显示可加载模块和共享库上的挂起断点。

异构系统的优势

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

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


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

    关注

    41

    文章

    3593

    浏览量

    129491
  • Linux
    +关注

    关注

    87

    文章

    11306

    浏览量

    209570
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20975
收藏 人收藏

    评论

    相关推荐

    ARM最新推出产品DS-MDK

    异构多核架构能够提供更高的处理器性能、更合理的功耗控制,实时通讯的特性。芯片厂商也在推出这样的异构平台,异构多核硬件平台的发展也离不开软件的开发,只有完善的软件才能充分发挥架构平台的优
    的头像 发表于 11-03 11:33 1.4w次阅读
    ARM最新推出产品<b class='flag-5'>DS-MDK</b>

    AvaotaA1全志T527开发板AMP异构计算简介

    Avaota SBC 的部分平台内具有小核心 CPU,与大核心一起组成了异构计算的功能。 在异构多处理系统中,主核心和辅助核心的存在旨在共同协作,以实现更高效的任务处理。这种协作需要系统
    发表于 07-24 09:54

    KEIL推出DS-5和MDK的合并版DS-MDK,支持Cortex-A系和M系开发

    / =======================================================DS-MDK非常适合这种混合系统开发:加入DS-MDK后,MDK Pr
    发表于 09-16 16:08

    请问有谁接触过DS-5或是DS-MDK的吗?

    DS-MDK这个工具,网上也有尝过先的网友推荐这个工具。软件框架选的大名鼎鼎的Eclipse,自我感觉应该不会太差。自己索性下载了个DS-5试试,由于公司主要是开发STM32,后来发现要开发
    发表于 08-09 04:35

    什么是异构并行计算

    先了解什么是异构并行计算同构计算是使用相同类型指令集和体系架构的计算单元组成系统的计算方式。而异构计算主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式,常见的计算单元类
    发表于 07-19 08:27

    DS18B20温度传感器简介

    DS18B20温度传感器1. DS18B20简介2. 硬件设计3. 软件设计3.1 STM32CubeMX设置3.2 MDK-ARM编程4. 下载验证
    发表于 08-12 07:32

    请问MDK授权的问题有什么解决方案吗?

    请问MDK授权的问题有什么解决方案吗?重新下载了MDK,ARM显示发送lic了,但是授权码的邮件一直收不到。
    发表于 06-27 08:13

    请问MDK授权的问题有什么解决方案吗?

    请问MDK授权的问题有什么解决方案吗?重新下载了MDK,ARM显示发送lic了,但是授权码的邮件一直收不到。
    发表于 08-21 06:56

    ARM Realview MDK集成开发环境

    5.1 Realview MDK环境介绍 5.2 ULINK2仿真器简介 5.3 Realview MDK的使用 5.4 小结 5.5 思考与练习 MDK(Microcontrolle
    发表于 05-05 07:25 171次下载

    STM32固件库在MDK下移植

    STM32固件库在MDK下移植,简介使用及开发移植相关应用
    发表于 05-09 11:57 3次下载

    嵌入式软件行业针对异构多核芯片开发出首个全面解决方案及产品附加信息

    Mentor Graphics Corporation 日前宣布推出嵌入式软件行业针对异构多核芯片(SoC)开发的首个全面解决方案异构架构即结合两种或多种不同类型的微处理器或微控制
    发表于 09-14 16:12 20次下载
    嵌入式软件行业针对<b class='flag-5'>异构</b>多核芯片<b class='flag-5'>开发</b>出首个全面<b class='flag-5'>解决方案</b>及产品附加信息

    使用DS-MDK来调试i.MX7

      本文就基于Toradex 基于NXP i.MX7处理器发布的Colibir i.MX7计算机模块来进行演示如何使用DS-MDK来调试i.MX7。
    发表于 09-18 16:02 10次下载
    使用<b class='flag-5'>DS-MDK</b>来调试i.MX7

    基于XML异构数据集成系统访问中间件设计的解决方案

    。利用中间件(Middleware)技术集成各种异构数据时,不用改变原始数据的存储和管理方式,可集中为异构数据源提供一个统一的高层检索服务,是实现异构数据集成的理想解决方案
    的头像 发表于 05-09 08:17 2392次阅读
    基于XML<b class='flag-5'>异构</b>数据集成<b class='flag-5'>系统</b>访问中间件设计的<b class='flag-5'>解决方案</b>

    米尔科技DS-MDK开发工具概述

    DS-MDK 整合了Eclipse DS-5 IDE开发环境和Debugger 并结合CMSIS-Pack 技术。
    的头像 发表于 11-18 11:15 1493次阅读
    米尔科技<b class='flag-5'>DS-MDK</b><b class='flag-5'>开发</b>工具概述

    你们都认真了解过MDK-ARM、DS-5和DS-MDK这些开发工具吗 ?

    你们都认真了解过MDK-ARM、DS-5和DS-MDK这些开发工具吗?
    的头像 发表于 03-06 16:00 5755次阅读