开发板请点击:https://item.taobao.com/item.htm?spm=a21n57.1.item.3.5fc760c3ycChCu&priceTId=2150418a17219238749041878ec06d&utparam=%7B%22aplus_abtest%22:%222166044947a45798ae4c3d102fcea719%22%7D&id=707262644934&ns=1&abbucket=20
准备工作
1. 在开发文件夹中F4A0_Project_test文件夹,此文件夹用来存储项目中调用及生成的所有非内核的文件(内核文件位置与keil安装位置有关)。
2. 在F4A0_Project_test文件夹内分别建立App、CMSIS、Driver、Lib和MDK、DOC文件夹
App: 存放应用程序,由用户编写和放main函数。
CMSIS:存放CMSIS
Driver:存放由用户编写驱动程序。
Lib:存放各种库文件,CMSIS,芯片固件库,文件系统库,网络库等。
MDK:存放工程文件
bsp:存放和底层相关的支持包。
board:存放和板子初始化和链接文件。
module:主要存放各种软件模块,比如软件定时器,PID,FIFO,状态机等。
midware:存放中间层
DOC:存放设计文件、说明文档等
3. 把HC32F4A0_芯片资料包中\HC32F4A0_SDK\驱动库及样例\hc32f4a0_ddl_Rev1.4.0.zip进行解压。
4. 把\hc32f4a0_ddl_Rev1.4.0\driver文件夹中的所有内容复制到\Lib\hc32f4a0_ddl_Rev1.4.0文件夹中。
5. 把\hc32f4a0_ddl_Rev1.4.0\mcu\common文件夹中所有文件复制到\F4A0_Project_test\CMSIS文件夹中,.h文件放进Include文件夹,.c文件直接放在CMSIS文件夹下。
6. \hc32f4a0_template_Rev1.3.0\hc32f4a0pitb_template\example\MDK下的启动文件也复制到\F4A0_Project_test\CMSIS文件夹中
7.把 \hc32f4a0_template_Rev1.3.0\hc32f4a0pitb_template\example\source下的main.c复制到\F4A0_Project_test\App文件夹下
正式工作
STEP1 :打开MDK软件
STEP2 :新建工程
STEP3 :输入工程目录及工程名并保存在MDK文件夹中
STEP4 :选择所使用的 MCU 型号 HC32F460PETB
STEP5 :选择软件组件包,并确认
STEP6 :工程配置
点击下图红框所示工具图标,弹出工程配置窗口
工程基本配置信息参考如下(具体可根据需要更改或添加):
-
添加全局宏定义 :
__DEBUG,HC32F4A0,USE_DDL_DRIVER
C语言使用C99标准
使用微库
STEP7 :添加文件
创建分组并添加源文件(记得将usb相关的c文件删掉,我们早市用不到。)
添加路径(include目录)到工程中
STEP8 :修改工程,编译
模板中使用的是ddl_config.h作为主要头文件。我们想要使用ddl_config.h外设,需要在头文件 ddl_config.h 中将相关的DDL_OFF改为DDL_ON。
STEP9 :编译,正常通过;
到这里,一个空白工程模板就建立好了,后续开发可以使用这个模板;