Keil MDK是Arm公司推出的一套全面的软件开发解决方案,专为Arm Cortex-M微控制器系列和Arm Cortex-R4嵌入式处理器设计。这套工具链整合了编译、调试、代码分析以及应用程序开发等功能。其强大的µVision IDE为开发者提供了高效的代码管理平台,以及易用的图形用户界面。

maxresdefault-175

利用Keil MDK,开发者可以通过先进的编译器、汇编器、链接器和库的支持,针对Arm架构进行高效的代码生成和优化。此外,它支持多种调试技术,包括基于JTAG的现场调试和仿真。其中的中间件组件为网络通信、文件系统和图形界面的设计提供了丰富的库,大大简化了复杂应用的开发流程。

Keil MDK为开发者提供强大的代码跟踪和分析工具,能够帮助用户快速定位错误和性能瓶颈。此外,它还包括丰富的代码例子和详细的学习资料,助力开发者无论是新手还是专家都能快速上手,提高项目的开发效率。开发者社区广泛,意味着众多经验丰富的用户可以提供帮助和建议。

  • Keil Studio,一个 IDE,是一组 VS Code 扩展。它在云端和桌面上可用。
  • μVision(仅限 Windows),支持所有 Cortex-M 设备。
  • Arm Compiler for Embedded 包括汇编程序、链接器和高度优化的运行时库,这些库专为基于 Arm Cortex-M 的设备量身定制,可实现最佳代码大小和性能。MDK-Professional 中包含符合功能安全标准的版本。
  • Arm Debugger,命令行调试工具。
  • CMSIS-Toolbox,一组命令行工具,用于创建和构建基于 CMSIS-Pack 的项目。
  • Arm 虚拟硬件固定虚拟平台,我们针对基于 Arm Cortex-M 的内核和子系统的建模技术。
  • MDK-Middleware 为微控制器(TCP/IP、USB 和文件系统)中的通信外设提供免费使用的软件组件。

CMSIS-Packs可以随时添加,这使得新的设备支持和中间件更新独立于工具链:

  • 器件和板级支持通过CMSIS-Pack索引中列出的包添加。
  • CMSIS-Packs中提供的其他软件组件。
  • CMSIS提供的软件包包含核心支持组件、DSP和NN库以及免费使用的实时操作系统。

Arm FuSa Run-Time System 是一组嵌入式软件组件,适用于汽车、铁路、医疗和工业系统中最安全关键的应用。它是 MDK-Professional 的一部分,还有用于嵌入式 FuSa 的 Arm 编译器和 FuSa C 库等组件。

MDK 支持许多不同的调试和跟踪适配器:

  • ULINKpro,用于基于指令跟踪的代码覆盖率和性能分析
  • ULINKplus 用于功耗感知调试
  • ULINK2/ME,用于简单的运行/停止调试
  • 以及各种第三方调试适配器。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。