[沁恒单片机系列]一、Keil中添加沁恒单片机型号

[沁恒单片机系列]一、Keil中添加沁恒单片机型号

1、前言

偶然了解到沁恒的CH552T带的USB单片机,价格非常美丽,性能也不错,主频高达24MHZ,官方提供的WCHSPTOOL提供添加单片机型号到KEIL中,软件显示添加成功,但在开发过程中遇到无法添加单片机型号到KEIL中的问题,产生这个问题的原因可能是KEIL的ARM和C51共存原因导致的,在使用STC单片机的ISP工具是可以添加STC单片机到KEIL,具体原因没有细究,下面给出一个可用的解决方法。

2、解决方法

1、 首先使用WCHISPTOOL软件选择好对应的单片机型号,在菜单栏的功能–>添加WCH MCU到KEIL器件库如下图所示:
在这里插入图片描述
软件提示添加成功。
2、 在keil的安装目录下,在UV4文件夹下会找到wch.cdb文件,然后返回keil安装目录下用文件编辑器编辑TOOLS.INI文件在**[UV2]下面添加CDB0=UV4\WCH.CDB (“WCH MCU Database”)**,如下图所示:

**3、**最后打开Keil打开工程或者新建工程,在Options for Target–>Device下就能选择WCH 单片机了。
在这里插入图片描述

### 单片机型号列表及其获取方式 单片机型号的定义通常由厂商提供,具体型号可以通过官方文档、开发工具支持列表以及第三方资源查询获得。以下是几种常见的单片机型号获取途径: #### 1. STC单片机型号 对于STC系列单片机,在使用PlatformIO进行开发时,可以手动添加所需的单片机型号配置文件来扩展支持范围。这通过复制已有型号的配置并调整其参数实现[^1]。例如,常用的STC89C52、STC12C5A60S2等型号均可以在配置文件中找到对应的定义。 #### 2. 沁恒(WCH)单片机型号 针对沁恒单片机(如CH32Fxxx系列),在Keil环境中需要先将其加入器件库。此过程可通过专用工具`WCHISPTool`完成,选择目标单片机型号并通过功能菜单将设备添加Keil器件库中[^2]。常见型号包括但不限于CH32V103RCT6、CH32F003CBT6等。 #### 3. Keil环境下的单片机型号管理 在Keil uVision5中,用户能够通过安装特定的Pack文件为不同类型的单片机创建适配环境。这些Pack文件包含了各单片机的核心头文件和支持库,覆盖广泛的品牌和系列,比如STM32、NXP LPC、TI MSP430等等[^4]。每种单片机的具体型号则会随着所选Pack的不同而有所变化。 #### 4. 工程移植注意事项 当涉及跨平台或跨品牌迁移现有工程项目时,除了确认新旧单片机之间的兼容性外,还需特别留意GPIO映射关系是否致。即使两者的架构相似,也可能因为引脚布局差异而导致程序无法正常运行[^3]。 ```c // 示例:初始化 GPIO 口 (假设基于 STM32 HAL 库) __HAL_RCC_GPIOA_CLK_ENABLE(); // 启用 PA 端口时钟 GPIO_InitTypeDef GPIO_InitStruct = {0}; GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); ``` 上述代码片段展示了如何设置个简单的输出端口操作流程,适用于大多数ARM Cortex-M核心微控制器家族成员。 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值