华大MCU MDK工程创建与DDL库集成指南

需积分: 9 2 下载量 188 浏览量 更新于2024-08-05 收藏 1.78MB DOCX 举报
"这篇文档是关于如何在MDK环境下为华大MCU新建工程并集成DDL库的详细教程。文档作者结合网络资源整理了完整步骤,适用于初学者和有一定经验的开发者,旨在帮助用户顺利创建和管理MCU项目。" 在进行华大MCU的MDK工程构建时,首先要做的是准备工作。这包括在硬盘上创建一个专门的项目文件夹,如`hdsc_test`,用于存放所有非内核文件。在该文件夹内,我们需要创建四个子文件夹:`app`、`common`、`driver`和`source`。`app`文件夹将存放项目自动生成的文件,`common`和`driver`则从例程中复制,通常不同芯片的这些文件会有所不同。`source`文件夹用于放置用户自己的源代码文件。 `common`文件夹下的关键文件有`startup_hc32l17x.s`和`ddl_device.h`。`startup_hc32xxxxx.s`是启动汇编文件,负责初始化堆栈、中断向量表和中断函数。如果`common`文件夹中没有这个文件,需要从对应芯片的例程中找到。同样,`ddl_device.h`文件包含了许多结构体和宏定义,对于每个芯片型号可能都有所不同,需要从例程的相应位置获取。 接下来是正式的工作流程: 1. 打开MDK(Keil uVision)软件。 2. 新建工程,选择保存在`app`文件夹中的工程目录和名称。 3. 选择要使用的MCU型号,例如华大MCU HC32L17X。 4. 选择软件组件包CMSIS->CORE。 5. 修改工程名称和组名称,添加所需的组,通常分为3个组。 6. 进行工程配置,例如设置回调函数防止被优化,并根据需求调整其他配置。 在配置工程时,需要注意添加关键文件,如`system_hc32xxxxx.c`,它包含了设置系统和总线时钟的`SystemInit()`函数,这对于系统启动至关重要。此外,还要确保将所有必需的源文件添加到工程中。 通过这个教程,用户能够学习到如何正确配置MDK工程,以便在华大MCU上开发和运行DDL库相关的应用程序。这对于理解和掌握MCU开发环境的搭建,以及后续的编程实践具有极大的帮助。