|
Keil Studio 作为Arm Keil MDK 6的一部分,为基于 Cortex‑M 的微控制器提供了全面支持,其中包括 STMicroelectronics 广泛的 STM32 产品系列。它将 Arm 编译器的可靠性与成熟度、广泛的器件支持,与 Visual Studio Code 的灵活性和可扩展性有机结合在一起。 快速上手 借助 CMSIS 视图中的 Create New Solution(创建新解决方案) 对话框,可以非常轻松地开始使用 Keil Studio。只需选择你的 STM32 开发板或芯片,就可以访问针对该板卡的示例工程,或者选择从零开始的模板(支持 STM32CubeMX)。默认情况下,所需的工具和软件包会自动安装。
裸机或RTOS Keil Studio 适用于各种类型的嵌入式项目,从裸机固件到复杂的基于 RTOS 的系统。它提供对硬件的直接访问、对支持的 RTOS 的内核感知调试,以及用于中间件和系统服务的软件组件查看器。对于安全关键型应用, MDK- Professional 版本还包含 FuSa RTS(功能安全运行时系统)。 STM32CubeMX接口 STM32CubeMX(简称 CubeMX)是一个用于配置 STM32 器件或开发板的图形化工具。 Keil Studio 与 CubeMX 的交互方式在《CMSIS-Toolbox 用户指南》中有详细说明。你可以在 CMSIS 视图中,通过组件 Device:CubeMX 直接调用 CubeMX,具体操作可参考相应的视频演示。 调试与测试 Keil Studio 通过 VS Code 的 Run and Debug**(运行和调试)** 视图提供强大的调试能力,支持多种调试适配器,包括 ST-LINK、CMSIS-DAP、Segger J-Link,以及 Arm FVP 仿真模型。调试器甚至可以附加到一个正在运行的目标上(1),从而让你完全控制程序的执行。 对于基于 RTOS 的工程,CALL STACK (调用栈)(3) 会提供针对 FreeRTOS、Zephyr 和 Keil RTX5 的内核感知信息。多核调试则可以通过调试工具栏中的处理器选择器(2)来实现,每个内核都有独立的调试视图(4)。借助 Trace(跟踪) 和 Live View (实时图) 功能,你可以在应用运行时实时监视变量和系统行为。
总结 Keil Studio for VS Code 为 STM32 开发者提供了一个现代化、跨平台的开发环境,将 CMSIS-Toolbox 与 Visual Studio Code 有机结合。其工作流集成了 STM32CubeMX 设备配置、CMSIS 软件包,以及通过 pyOCD(支持 ST-Link 和 ULink)和 J-Link 的全面调试能力。 欢迎尝试 Keil Studio,并安装免费的 MDK-Community 版本来探索各种示例工程。 |
微信公众号
手机版