MDK v6是Arm Keil Microcontroller Development Kit的最新版本,它提供了针对Arm基微控制器的最全面的软件开发解决方案。MDK v6包含了多个关键软件工具,这些工具协同工作,使得开发者能够高效地创建、构建和调试嵌入式应用。本文介绍MDK v6中包含的主要软件工具及其特点。 ### Arm Keil Microcontroller Development Kit (MDK) v6 工具软件介绍 #### 概述 Arm Keil Microcontroller Development Kit (MDK) v6是面向Arm基础微控制器的全面软件开发解决方案。MDK v6集合了一系列核心软件工具,为开发者提供了高效创建、构建及调试嵌入式应用的能力。本篇将详细介绍MDK v6中的主要工具及其特性。 #### 主要工具介绍 ##### 1. Keil Studio Keil Studio是一款专为Cortex-M设备上的嵌入式、IoT(物联网)及机器学习软件开发设计的综合开发工具。该工具支持基于浏览器的集成开发环境(IDE),适用于云端开发;同时也可作为Visual Studio Code的扩展程序,用于桌面开发。Keil Studio Cloud具备以下关键特性: - **云端代码工作区**:用户能够在任意计算机上编辑项目,与同事共享项目,并将项目导出至桌面使用。 - **全面的版本控制系统集成**:支持诸如Git等常见的版本控制系统,便于团队协作开发及变更追踪。 - **强大的C/C++编辑器**:提供语法高亮、自动完成、代码导航等功能,加快开发进度。 - **使用Arm Compiler for Embedded编译项目**:此编译器为Cortex-M设备提供了优化的代码生成,确保最佳性能和最小代码量。 - **直接在支持的开发板上运行项目**:通过Keil Studio Cloud,在连接到云端的开发板上直接运行和测试项目。 - **无需安装任何软件的浏览器调试**:支持基于Chromium的浏览器进行调试,意味着可以从支持这些浏览器的任意设备上访问和调试项目,无需本地安装额外软件。 Keil Studio Cloud的强大灵活性使其成为支持嵌入式和IoT应用开发的理想工具,尤其适用于需要跨多个平台、设备和团队协作的项目。 ##### 2. Keil µVision Keil µVision是一款基于Windows的软件开发平台,整合了开发嵌入式应用程序所需的所有工具,以帮助用户快速且成功地完成开发工作。µVision集成了源代码编辑器、项目管理器(用于创建和维护项目)、Make工具(用于汇编、编译和链接嵌入式应用程序)。µVision提供了独立的应用程序构建和调试模式。用户可以选择使用Arm虚拟硬件仿真模型或直接在硬件上调试应用程序(例如,使用Arm Keil ULINK系列调试和跟踪适配器)。此外,亦可通过第三方调试探针来分析应用程序。ULINK调试和跟踪适配器与预配置的Flash编程算法配合工作,将应用程序程序下载到Flash中。µVision还提供了统计数据和执行分析报告,帮助用户彻底测试和验证应用程序,这对于开发安全关键系统尤为重要。此外,µVision还具有以下功能: - **系统查看器**:查看外设寄存器的信息,并在运行时手动更改属性值。 - **逻辑分析仪**:在时间图上查看值的变化,研究信号和变量的变化及其间的依赖关系或相关性。 - **模板编辑器**:创建常见的文本序列、头描述和通用代码块。 - **源代码浏览器**:快速导航编码过程。 - **配置向导**:使用图形界面维护设备和启动代码设置。 - **多项目管理器**:将逻辑上相互依赖的µVision项目组合成一个单一的多项目,增加嵌入式应用程序设计的一致性和透明度。 ##### 3. Arm Compiler for Embedded Arm Compiler for Embedded是为嵌入式裸机软件、固件及实时操作系统(RTOS)应用开发而设计的最先进的嵌入式C和C++编译工具链。适用于从小型传感器到64位设备的广泛范围,是开发这些应用的关键组成部分。由于Arm Compiler for Embedded与Arm架构同步开发,因此它为最新的架构特性和扩展提供了最早、最完整和最准确的支持,使用户能够评估哪款Arm解决方案最符合其需求,并验证设计。该编译工具已被消费电子、网络、存储、电信、安全和安全关键系统等行业中的领先企业采用。Arm Compiler for Embedded包含以下工具链组件: - **armclang**:基于现代LLVM和Clang技术的编译器和集成汇编器。armclang编译器支持GNU语法汇编和最新的语言标准,包括C++17。它与原本为GCC编写的源代码高度兼容。它实现了包括ANSI/ISO C和C++、Arm架构的ABI、64位Arm架构的ABI以及Arm C语言扩展(ACLE)在内的规范。 MDK v6提供了一整套强大且灵活的工具,旨在满足不同领域内嵌入式应用开发的需求。通过这些工具,开发者能够更加高效地创建、构建和调试复杂的嵌入式系统,从而加速产品的上市时间并提高产品质量。





















- 粉丝: 4704
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络安全(PPT36页)(1).ppt
- 论借助sniffer诊断Linux网络故障.docx
- 商务英语教学中网络的地位.doc
- 在市打击治理电信网络新型违法犯罪联席会议上表态发言三篇.doc
- 2023年大学计算机基础期末考试知识点.doc
- 系统安全预测技术.pptx
- 企业信息化建设的重要性和状况.docx
- 遥感数字图像处理考题整理.doc
- 高校师生同上一堂网络安全课观后感心得感悟5篇.docx
- 企业集团财务结算中心与计算机系统设计与会计操作.doc
- 电话网络系统方案.doc
- 九上下册物理第三节:广播-电视和移动通信公开课教案教学设计课件测试卷练习卷课时同步训练练习公开课教案.ppt
- 图像处理:十一表示描述.ppt
- 什么网站工作总结写的比较好.docx
- 项目管理与招标采购培训重点课程.doc
- 有关信息化银行对账问题的探讨【会计实务操作教程】.pptx


