第1章 新建工程模板
第一章 新建工程模板
1. 前期准备
KEIL5
CW32F030的Pack包
通用高性能MCU-武汉芯源半导体官网|专注32位MCU芯片设计
CW32F030的标准固件库
通用高性能MCU-武汉芯源半导体官网|专注32位MCU芯片设计
2. 新建工程目录
-Libraries:存放CW32官方库文件
-Listing:对应KEIL5中魔术棒listing配置文件路径
-Output:对应KEIL5中魔术棒output配置文件路径
-Project:存放KEIL5工程文件和CW32官方启动文件(如果使用vscode,使用这个文件夹存放相关文件)
-User:用户自己编写的代码,实现特定的功能
找到我们的固件库的下载目录,将 CW32F030_StandardPeripheralLib_V2.1\Libraries 文件夹下的内容全部拷贝到新建目录的Libraries下。
启动文件拷贝到Project下
3. 新建工程
3.1 创建分组,添加对应的文件
3.2 添加头文件,配置Core
3.3 魔术棒配置
配置对应的Listing和Output路径,使用微库和ACM5
4. 测试代码
初始化开发板上LED连接的Pin,高电平点亮
#include "main.h"
int main(void)
{
GPIO_InitTypeDef GPIO_InitStruct; // GPIO Struct
RCC_AHBPeriphClk_Enable(RCC_AHB_PERIPH_GPIOC, ENABLE); // RCC ENABLE
GPIO_InitStruct.Pins = GPIO_PIN_13; // GPIO Pin
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // GPIO Mode
GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; // GPIO Speed
GPIO_Init(CW_GPIOC, &GPIO_InitStruct); // GPIO Init
GPIO_WritePin(CW_GPIOC, GPIO_PIN_13, GPIO_Pin_SET); // High->LED
while(1);
}
本文作者:hazy1k
本文链接:https://www.cnblogs.com/hazy1k/p/18708695
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步