【前言】
在官方的示例工程中,由于目前推的模版的原理图与该开发板还有一些出入,并且结构是整个大示例的框架,因此我准备新建一个工程模版。
1、新建工程,打开mdk,建一个工程,Project->new Project,然后选择存放模版工程的文件夹:
2、在弹出来的MCU型号中选择MindMotion->MM32F5260 Series->MM32F5265E8PV。
3、将示例工程中的dev文件夹复制工程中。
4、新建app文件夹,将示例工程中的main.c/h、mm32f5260_it.c/h、platform.c/h复制到里面。
其中main为主函数,mm32f5260_it为存放中断相关函数,platform为工程放放一些如延时、串口打印等功能函数。
5、新分组app、HAL_LIB、STARTUP,先把启动相关的system_mm32f5260.c以及keil的startup_mm32f5260_keil.c添加进STARTUP分组:
6、将app下面所有的.c文件添加进app分组:
7、将Template\Device\MM32F5260\HAL_Lib\Src下面的文件根据工程需要添加进HAL_LIB中
8、添加头文件引用:
.\app
.\Device\MM32F5260\HAL_Lib\Inc
.\Device\MM32F5260\Include
.\Device\CMSIS\Core\Include
9、添加宏定义:USE_STDPERIPH_DRIVER,CUSTOM_HSE_VAL
10、添加自定的的分散加载文件:My_Template\Device\MM32F5260\Source\MM32F5260.sct
11、修改警告级别为Ac5-like
12、由于用到printf,需要钩选微库:
编译下载,就可以实现最基础的工程了,复制好后,就可以复制这个模版工程到任意的位置进行工程编写了。
附工程文件