CW32环境搭建

此次测试的是CW32F030C8T6 大学计划开发板。该开发板为大学生提供一种经济且灵活的方式使用 CW32F030CxTx 芯片构建系统原型,可进行性能、功耗、功能等各方面快速验证。

  开发过程主要的问题是在keil的环境搭建,笔者用的keil为新版,自己装了v5的编译器,属于是同时有V5和V6的编译器,但是编译历程始终不通过。(在这之前需要安装cw32的固件)

后来查阅到是CMSIS的问题。csdn上大部分讲的是重装老版keil或者remove cmsis,后来发现可以先下老版5.9cmsis,再切换,具体步骤如下:

然后编译就好了

### 如何在Keil IDE中安装和配置CW32F003固件 #### 准备工作 从芯源半导体官网下载对应的固件库,对于CW32F003型号而言,在官方网站上获取最新版本的固件包并保存到本地计算机[^1]。 #### 解压缩文件 下载完成后,通过鼠标右键菜单中的解压选项释放该压缩包的内容至指定位置。导航进入`CW32F003_StandardPeripheralLib_V1.5\IdeSupport\MDK`路径下的文件夹内寻找`.pack`结尾的安装文件。 #### 安装固件库 双击打开位于上述路径内的`WHXY.CW32F003_DFP.1.0.4.pack`文件启动安装向导。遵循提示依次点击“Next”,直至到达最后一步按下“Finish”按钮来完成整个过程。 #### 创建新项目 返回Keil μVision界面,选择新建UVision Project以建立一个新的工程项目。此操作会引导用户逐步设置目标MCU及其他必要参数。 ```c // 示例:初始化GPIO端口配置(假设为点亮LED) #include "cw32f0xx.h" int main(void){ GPIO_InitTypeDef GPIO_InitStruct; // 初始化系统时钟 SystemInit(); // 启用GPIOA外设时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // 设置PA8为推挽输出模式 GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStruct); while (1){ // 控制PA8引脚高低电平切换实现LED闪烁效果 GPIO_WriteBit(GPIOA, GPIO_Pin_8, Bit_SET); Delay(500); // 延迟函数需自行定义或调用现有API GPIO_WriteBit(GPIOA, GPIO_Pin_8, Bit_RESET); Delay(500); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值