MDK 提供嵌入式开发者所需的功能,强大易用的开发界面,各种调试适配器,支持诸如流指令跟踪,代码覆盖率分析等独特功能,并提供一组中间件(如文件系统,USB 协议,TCP/IP 协议,GUI 库,mbed 操作系统)。
特性:
⚫ 支持 Cortex-M, Cortex-R4, ARM7 和ARM9 设备
⚫ 强大的 C/C++编译工具链
⚫ µVision5 IDE,调试器,仿真环境
⚫ 稳定且资源占用很小的的实时操作系统Keil RTX(附源代码)
⚫ 提供了多协议的各种应用的TCP / IP 网络套件
⚫ 提供了 USB 从设备和 USB 主设备标准驱动程序类
⚫ 提供完整GUI 库来帮助具有图形用户界面的嵌入式系统开发
⚫ ULINKpro 实时分析运行中的应用程序和记录Cortex-M 执行过的指令
⚫ 完整代码覆盖率分析
⚫ 执行分析器和性能分析器来帮助优化程序
⚫ 众多内置工程实例帮助您熟悉 MDK-ARM 功能
⚫ 统一的 Cortex 单片机的软件接口标准CMSIS
MDK 核心和软件包
MDK-Core基于µVision,主要支持 Cortex-M 设备,包括新的 ARMv8-M 架构。Pack Installer用于下载、安装和管理软件包。
µVision 调试器使您能够测试、验证和优化您的应用程序代码。它完全支持用于调试历史序列、执行分析、性能优化和代码覆盖率分析的流式跟踪。
ARM C/C++编译器
Arm Compiler 6是Arm架构的编译工具链。它集成了LLVM编译器和高度优化的Arm C库,为Arm架构生成性能和功耗优化的嵌入式软件。
高效的代码生成、更好的诊断和更快的功能开发,再加上 Arm 的编译器后端专业知识,使 LLVM 成为下一代 Arm 编译器的自然选择。
Arm Compiler 6 使用 Clang 作为编译器前端,同时还保留了熟悉的子工具,例如 armasm、armlink、armar 和 fromelf。
与之前的编译器和其他编译器相比,Arm Compiler 6 提供了许多优势:
⚫为Armv7-M架构(Arm Cortex-M3/M4/M7)的内核提供最优的代码大小。
⚫支持Armv8-M(Arm Cortex-M23 和 M33)的内核,并通过TrustZone for Armv8-M为设备创建安全和非安全代码。
⚫支持 C++14 语言标准。
⚫支持GCC代码使用 Arm Compiler 6 构建和优化。
⚫提供了编译器安全包来开发功能安全应用程序,并通过提供工具链认证来帮助客户获得认证。
设备支持
基于 ARM Cortex-M 的微控制器的设备支持,满足通用行业标准CMSIS。CMSIS-Pack描述了软件组件的交付机制,以及设备和板卡支持。
设备系列包 (DFP) 的典型内容是:
⚫配置设备和基本设备驱动程序的软件组件:
◎ C运行时库、设备时钟和内存接口所需的CMSIS兼容系统和启动文件。
◎ 为中间件使用的物理设备外设提供软件例程的外设驱动程序。
⚫一个或多个系统视图描述文件 (SVD),用于描述器件外设的视图。
⚫用于将代码擦除和下载到片上 Flash 中的 Flash 编程算法。
⚫显示设备及其外围设备使用情况的示例项目。
⚫可用作应用程序开发的用户代码模板。
中间件组件
微控制器提供了广泛的外设以满足当今嵌入式设计要求。然而,实现这些接口的应用程序给软件开发人员带来了很多挑战。灵活且易于使用的中间件是专为微控制器中的通信外设而设计,从而大大的帮助软件开发人员。
⚫网络组件包括用于创建TCP/IP网络应用程序的服务、协议套接字和物理通信接口。它支持IPv4/IPv6双栈网络,可与Mbed TLS一起使用,以提供SSL/TLS的安全通信。
⚫USB组件支持标准USB设备的USB从机和USB主机通信。
⚫文件系统组件可让您在RAM、Flash、SD/SDHC/MMC存储卡或USB存储设备等存储设备中创建、保存、读取和修改文件。
⚫图形组件使您能够为LCD显示器开发灵活的图形用户界面 (GUI)。
⚫Mbed软件组件支持物联网 (IoT) 应用程序。Mbed TLS使用 SSL/TLS 提供安全通信,而mbed Client将您的设备连接到Mbed设备服务器。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
关于九游会J9电子
九游会J9电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。
20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。九游会J9电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。
欢迎关注“九游会J9电子”公众号
了解更多研发工具软件知识