#申请原创# @21小跑堂
1.搭建开发环境
之前在CW32生态社区申请到了L083的开发板,很长时间都在吃灰,现在拿出来学习一下
开发板正面
背面
主控CW32L083是一颗ARM Cortex-M0+内核的针对低功耗设计的MCU,主频最高64MHz,24KRAM,256KFLASH
板上资源有:3颗LED(其中LED3是电源指示灯,LED1和LED2是可控的),3个轻触开关(其中S3是复位开关,S1和S2是可编程使用的),1个段码LCD显示屏,USB转串口芯片CH340N,FLASH芯片(W25Q64JVSSIQ),EEPROM 芯片(CW24C02AD),蜂鸣器电路,红发射与接收,IO全部通过双排针引出
其中串口用了MiniUSB接出,这个接口在现在很少见到了
相关资料都可以在官网下载到:https://www.whxy.com/support/download/1,其中:
数据手册:https://www.whxy.com/files/doc/CW32L083_DataSheet_CN_V1.7.pdf
用户手册:https://www.whxy.com/files/doc/CW32L083_UserManual_CN_V1.7.pdf
固件库:https://www.whxy.com/files/doc/CW32L083_StandardPeripheralLib_V2.0.zip
开发板原理图:https://www.whxy.com/files/doc/CW32L083VxTx_StartKit_Schematic_V1.1.pdf
开发板使用手册:https://www.whxy.com/files/doc/CW32L083VxTx_StartKit_UserManual_CN_V1.0.pdf
接下来开始搭建开发环境,我使用的是MDK,这里建议安装5.36版本,因为固件库默认适配的是AC5编译器,而MDK从5.37开始不再集成AC5,如需要使用最新版本MDK需要手动添加AC5,MDK版本太低也可能会出现其它问题
下载L083的固件库CW32L083_StandardPeripheralLib_V2.0.zip,解压找到WHXY.CW32L083_DFP.1.0.9.pack双击安装
之后在MDK中就可以看到L083这颗芯片了
打开固件库的一个例程编译,编译成功,开发环境搭建完成,下一节将介绍如何创建工程和烧录程序
如有其它问题可参考https://yuyy1989.github.io/CW32FAQ,这是之前为F030写的,不过大体上都通用
这里再放一份PDF的
CW32开发常见问题一览20230624.pdf
(4.19 MB)
|