keil新建工程HC32L176MATA

先看一下最后的文件夹结构(文件夹结构可以根据项目实际的需要去定义)

keil内:

参考文章:

KEIL平台下新建华大HC32F460单片机工程笔记_hc32f keil环境搭建-优快云博客

 (我根据需要,创建的文件夹结构和原文是有出入的)

准备工作:

keil版本:

如果是第一次使用HC32L176MATA,需要在小华的官网下载相应的pack包。

HC32L176MATA-LQFP80 - 小华半导体有限公司

一、创建文件夹

创建一个空的文件夹用来存放工程文件以及源文件。

文件夹结构:

下面会详细介绍每个文件夹存放的文件

从HC32L17x_DDL_Rev1.1.0\example\gpio\gpio_output\source目录拷贝main,c文件到\01_Source_Code目录下

从HC32L17x_DDL_Rev1.1.0\example\gpio\gpio_output\source目录拷贝ddl_device.h文件到\01_Source_Code\HC32L17x目录下

\HC32L17x_DDL_Rev1.1.0\mcu\common,目录下拷贝文件到\01_Source_Code\HC32L17x

\HC32L17x_DDL_Rev1.1.0\driver目录下的两个文件夹拷贝到\01_Source_Code\Driver

\HC32L17x_DDL_Rev1.1.0\mcu文件目录下的MDK文件夹复制到\02_Keil_Project

在提供的样例中找一个启动文件(\HC32L17x_DDL_Rev1.1.0\example\gpio\gpio_output\MDK/startup_hc32l17x.s)复制到\02_Keil_Project

二、新建工程

打开keil新建一个工程keil-new uvprojx Project

将工程保存到刚才的路径,工程命名

选择芯片内核

点击ok,勾选core

点击小盒子创建工程内的文件夹结构,如下:

点击ok

三、配置

添加文件的路径

linker

debug

这里的flash要和使用的芯片匹配

output

选择输出hex

四、编译

最后编译看结果

连接板子,仿真看一下

 

<think>嗯,用户问的是如何在Keil 5 MDK中添加新的芯片类型。首先,我需要回忆一下Keil的使用流程,可能涉及到安装芯片支持包或者手动添加设备文件。 首先,Keil MDK通常通过Pack Installer来管理芯片支持包,所以用户可能需要先检查是否有官方的支持包。如果官方有提供,直接安装应该是最简单的方法。我应该先提到这个方法,然后分步骤说明如何操作。 如果官方没有提供对应的支持包,可能需要手动添加。这时候用户需要从芯片厂商那里获取设备文件,比如启动文件、链接脚本、外设库等。然后把这些文件放到项目目录或者MDK的安装路径里。接着在Keil里创建新项目时选择对应的芯片,或者修改现有项目的选项。 另外,可能还需要配置头文件路径和预处理器宏,确保编译器能找到正确的文件。这部分需要注意路径设置的细节,避免用户出错。还有调试工具的支持,比如ST-Link或J-Link可能需要更新固件或配置,这也是需要注意的地方。 用户提供的引用里提到了拷贝Application文件夹到STemWin路径,可能和添加新芯片无关,但引用2提到编译器选项需要参考手册,所以可能需要提醒用户在配置时查阅相关文档。引用3关于.NET的安装可能不相关,但可以忽略。 还需要考虑用户可能遇到的问题,比如找不到支持包,或者手动添加文件后编译错误。这时候应该给出检查设备文件是否正确、路径是否包含、更新工具驱动等建议。另外,生成相关问题的话,可能包括如何创建自定义设备库、解决兼容性问题、手动添加的步骤,或者找不到芯片时的替代方案。</think>### 如何在Keil 5 MDK中添加新芯片类型 #### 方法1:通过官方支持包安装(推荐) 1. **打开Pack Installer** 在Keil MDK中点击菜单栏的 $Pack \to Pack \ Installer$,进入芯片支持包管理界面[^2]。 2. **搜索目标芯片** 在搜索栏输入芯片型号(如STM32H750),右侧会显示对应的 $Device \ Family \ Pack$ (DFP)。 3. **安装支持包** 点击对应芯片包的"Install"按钮,系统会自动下载并安装相关文件,包含: - 启动文件(startup_*.s) - 链接脚本(*.ld) - 外设库(CMSIS-Driver) - 调试配置文件(FLM) #### 方法2:手动添加设备文件 **适用场景**:芯片厂商未提供官方支持包时 1. **获取设备文件** 从芯片厂商获取以下文件: - 设备头文件(如stm32f4xx.h) - 系统初始化文件(system_*.c) - 外设驱动库(如HAL库) 2. **文件存放路径** 将文件按结构存入MDK目录: ``` ARM\Packs\{厂商名}\{芯片系列}\{版本号}\ └── Drivers/ ├── CMSIS/ └── STM32F4xx_HAL_Driver/ ``` 3. **工程配置** ```c // 在Options for Target中设置: // 1. Device页选择新芯片 // 2. C/C++页添加预定义宏:USE_HAL_DRIVER, STM32F407xx // 3. 添加头文件路径:$PROJ_DIR$\Drivers\CMSIS\Include ``` #### 关键配置验证点 1. 调试器设置中确认包含芯片的FLASH编程算法 2. 检查链接脚本是否匹配芯片内存布局 3. 验证CMSIS版本与芯片内核的兼容性(如Cortex-M4需CMSIS 5.7.0+) [^1]: 类似文件路径操作可参考STemWin库的集成方法 [^2]: 具体编译选项需结合芯片架构调整,如Cortex-M7需要添加-mcpu=cortex-m7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值