华大MCU MDK工程创建与DDL库集成指南
需积分: 9 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开发环境的搭建,以及后续的编程实践具有极大的帮助。
2020-01-11 上传
2022-11-23 上传
2021-11-19 上传
2022-11-12 上传
2019-06-20 上传
2022-11-12 上传
2022-11-11 上传
2022-11-15 上传
2021-05-20 上传
xinglichao521
- 粉丝: 0
- 资源: 1
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常