华大单片机如何向MDK中加入头文件和库文件

关注、星标、置顶公众号

华大单片机如何向MDK中加入头文件和库文件


大多数习惯于8位单片机开发的工程师,都会使用操作寄存器的方式来使用单片机。当初次接触华大单片机库开发的时候,会发现库里有好多的文件,不知道如何下手。本篇文章会先介绍库的结构和里面关键文件,之后会介绍如何向之前建立好的工程里加入文件,使工程能编译起来。
我们首先看下HC32F003芯片的DDL库里文件结构
在这里插入图片描述


关键文件介绍

startup_hc32f003.s文件为汇编格式的文件,是启动文件。启动文件主要是进行堆栈之类的初始化,中断向量表以及中断函数定义。启动文件要完成引导进入 main 函数。

system_hc32f003.c文件的功能是设置系统以及总线时钟,这个里面有一个非常重要的 SystemInit()函数,这个函数在我们系统启动的时候都会调用,用来设置系统的整个时钟系统。

hc32f003.h文件里面非常多的结构体以及宏定义。这个文件里面主要是系统寄存器定义的声明以及封装内存操作,对于这里是怎样声明以及怎样将内存操作封装起来的,我们在后面再做讲解。

ddl.c和ddl.h文件中包含了中断函数的定义、延时函数、清内存函数和格式化打印输出的相关函数。


加入头文件

打开之前建立的mdk_test工程。
点击“魔术棒”,弹出设置里C/C++项,选Inlcude Paths项后面的“…”进行设置,操作如下图所示:
在这里插入图片描述
在弹出设置框中按下图步骤进行操作,选中common文件夹。
在这里插入图片描述
重复上面的设置步骤加入inc文件夹和source文件夹。头文件全部加好后如下图所示:
在这里插入图片描述
头文件路径指好后,在项目中加入项目使用的文件。
Step1: 右键点击Target 1,在弹出框中选Add Group…,生成New Group文件夹

在这里插入图片描述
在这里插入图片描述
Step2: 把New Group文件夹改名为common。双击common文件夹,在弹出框中选中common文件夹中的startup_hc32f003.s和ststem_hc32f003.c文件。
在这里插入图片描述
Step3: 重复Step1和Step2步骤新建driver文件夹并向其文件夹内加入clk.c和ddl.c文件。并把Source Group 1文件夹名字改为source。这步完成后如下图
在这里插入图片描述
Step4: 单击Target 1 将其名字改为mdk_test
在这里插入图片描述
Step5: 在工具栏上先新建文件,并把文件存在source文件夹中,文件名存为main.c。在工程中把按Step2步骤把main.c文件加入到source文件夹中,此步骤完成后如下图
在这里插入图片描述
Step6: 在main.c文件中输入如下代码。

#include "ddl.h"

int32_t main ()
{
  ;
}

Step7:点击工具栏上的build按钮进行编译
在这里插入图片描述
编译成功后在编译输出窗口我们会看到目前的项目,0错误,0警告。
在这里插入图片描述

经过以上的步骤操作一个新的可以编译的工程我们就建好了。后面就可以在这个工程的基础上进行不同项目的开发。


关注微信公众号『芯缘意码』,查看更多内容,回复“加群”加入技术交流群。
淘宝 店铺 搜索 『芯缘意码』,购买开发学习板仿真器。
公众号:芯缘意码https://shop219666036.taobao.com


  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值