下载资料 https://bbs.elecfans.com/jishu_2352526_1_1.html 配置解压6 CW32F030_StdPeriph_Lib(固件库).rar 双击6 CW32F030_StdPeriph_Lib(固件库)\IdeSupport\MDK\PS.CW32F030_DFP.1.0.0.pack
安装后位于C:\Keil_v5\ARM\PACK\PS\CW32F030_DFP\1.0.0
接线
USB口供电 打开测试工程解压7 实验例程.rar 打开7 实验例程\实验六 UART--串口\GPIO.uvprojx 由于我这里MDK是V5.38比厨房间工程的版本高,需要进行一些修改。 配置芯片
配置编译器
选择仿真器
添加FLASH算法 将\6 CW32F030_StdPeriph_Lib(固件库)\IdeSupport\MDK\flashloader\FlashCW32F030.FLM 复制到C:\Keil_v5\ARM\Flash目录下
编译报如下错误
将__weak改为__attribute__((weak)) 改后编译OK 仿真可以看到寄存器查看,端点操作等都没问题
测试PA8 TX PA9 RX 波特率9600 注意不是接旁边的串口1处。
调试助手发送00 01 02 03可以看到PC13亮灭翻转。 总结开发环境对于熟悉MDK+STM32的用户来说几乎可以无感切换。CW的文档和资料做的还是比较规范的,入手很简单。
|