基于ARM Cortex-M0+的CW32嵌入式开发实战
上QQ阅读APP看书,第一时间看更新

2.1 软件开发环境搭建

CW32系列产品均是基于ARM Cortex-M0+内核设计的,并与几乎所有ARM工具和软件兼容,这意味着用户可以选择多种流行的软件开发环境进行开发。

以下是3款流行的适用软件开发环境简介。

Keil MDK是一个流行的嵌入式开发环境,特别适用于ARM Cortex-M系列的微控制器。它提供了完整的集成开发工具,包括编译器、调试器、RTOS和中间件等,以简化嵌入式应用程序的开发。

IAR Embedded Workbench也是一个功能强大的开发环境,专门用于嵌入式系统的开发。它支持多种微控制器和处理器架构,包括ARM Cortex-M系列。IAR Embedded Workbench提供了一套完整的工具链,包括编译器、调试器、模拟器和代码分析器等。

Visual Studio Code是一个轻量级的代码编辑器,它可以通过插件来支持嵌入式开发。通过安装适当的插件(如CMSIS-DAP Debug Adapter),用户可以在Visual Studio Code中使用Keil MDK或IAR Embedded Workbench的工具链进行ARM Cortex-M微控制器的开发。

MDK软件在我国比较流行,并且现在Keil公司还推出了完全免费的MDK社区版(MDK- Community edition),可供电子爱好者、创客、学生、学者等群体免费使用。

本节重点介绍MDK开发环境的搭建。本书所有软件例程均是基于MDK开发环境开发的,除非另有说明。