【目的】建立模版工程,方面以后修改时整个文件夹复制
【pack安装】
- 下载网址:https://www.mindmotion.com.cn/support/software/keil_pack/
- 下载后找到MindMotion.MM32F5330_DFP.0.5.1.pack双击安装就行。
![090849wajj5jyau5a8b6bu 090849wajj5jyau5a8b6bu](data/attachment/forum/202401/06/090849wajj5jyau5a8b6bu.png)
【下载官方的SDK】
网址:https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/miniboard/mm32f5333d7pv/
![090849xksss6i1spw7rrkq 090849xksss6i1spw7rrkq](data/attachment/forum/202401/06/090849xksss6i1spw7rrkq.png)
下好SDK后解压出来得到库函数、例程。
![090849h8cajz5qvxrq4599 090849h8cajz5qvxrq4599](data/attachment/forum/202401/06/090849h8cajz5qvxrq4599.png)
【新建template包】
- 新建一个MM32F5330_template文件夹,把Device拷贝到当前目录下面。并新建APP用于存放main等文件,MDK_ARM用于存放mdk工程文件,Doc用于存放说明文档。
![090850ptmnz9kstkk03327 090850ptmnz9kstkk03327](data/attachment/forum/202401/06/090850ptmnz9kstkk03327.png)
2、打开mdk,新建工程,目录选择MDK_ARM:
![090850b4ekmaz699k77all 090850b4ekmaz699k77all](data/attachment/forum/202401/06/090850b4ekmaz699k77all.png)
3、选择好芯片MM32F5333D7P
![090850fu366hzjl8l6hzja 090850fu366hzjl8l6hzja](data/attachment/forum/202401/06/090850fu366hzjl8l6hzja.png)
4、在弹出的工程管理中不用选任务选项。
![090851fr6hj8g6rnrruujh 090851fr6hj8g6rnrruujh](data/attachment/forum/202401/06/090851fr6hj8g6rnrruujh.png)
5、打开工程组图标,新建APP、DOC、HAL_LIB、STARTUP工程分组。
![090851jakuqumorbjbwkxk 090851jakuqumorbjbwkxk](data/attachment/forum/202401/06/090851jakuqumorbjbwkxk.png)
6、为HAL_LIB添加驱动文件:把Device\MM32F5330\HAL_Lib\src目录下的.c全部加入HAL_LIB工程分组里(注:可以自己选择加入)。
![090851pi8dc141b4ekmzto 090851pi8dc141b4ekmzto](data/attachment/forum/202401/06/090851pi8dc141b4ekmzto.png)
7、添系统文件Device\MM32F5330\Source下的system_mm32f5330,以及Device\MM32F5330\Source\KEIL_StartAsm目录下面的startup_mm32f5330_keil.s添加进START_UP工程分组里。
![090852sj9hvyumdhi8edey 090852sj9hvyumdhi8edey](data/attachment/forum/202401/06/090852sj9hvyumdhi8edey.png)
8、复制示例的main.c、main.h、mm32f5330_it.c、mm32f5330_it.h、platform.h、platform.c放到APP文件夹下,并添加头文件路径到工程里面。
![090852nu9jlwqjlkzyqzug 090852nu9jlwqjlkzyqzug](data/attachment/forum/202401/06/090852nu9jlwqjlkzyqzug.png)
工程如下图所示:
![090852nh36ift6y4tyc2qh 090852nh36ift6y4tyc2qh](data/attachment/forum/202401/06/090852nh36ift6y4tyc2qh.png)
9、添加头文件到工程中,分别为
..\Device\CMSIS\Core\Include
..\Device\MM32F5330\HAL_Lib\inc
..\Device\MM32F5330\Include
..\APP
下如下图所示:
![090853va4agsuigub3lru4 090853va4agsuigub3lru4](data/attachment/forum/202401/06/090853va4agsuigub3lru4.png)
10、选择官方给我们的链接文件:\Device\MM32F5330\Source\mm32f5330.sct
![090853c0z4fpx9pazxhh8j 090853c0z4fpx9pazxhh8j](data/attachment/forum/202401/06/090853c0z4fpx9pazxhh8j.png)
11、选择警告级别,同时添加自定义的选项:USE_STDPERIPH_DRIVER,CUSTOM_HSE_VAL。
![090853bm0mlbl06cv2mh1c 090853bm0mlbl06cv2mh1c](data/attachment/forum/202401/06/090853bm0mlbl06cv2mh1c.png)
12、Main.c修改内容如下,然后编译无错误无警告
#define _MAIN_C_
/* Files include */
#include "platform.h"
#include "main.h"
int main(void)
{
PLATFORM_Init();
while (1)
{
}
}
![090854httpwvtvz3gvo445 090854httpwvtvz3gvo445](data/attachment/forum/202401/06/090854httpwvtvz3gvo445.png)
我们加入led1闪灯代码:
下载到开发板后就可以看到LED1在闪了,这样就成功的建立了自己的工程模版,后面我们就可以复制这个文件包进行自己的代码构建了。
![](static/image/filetype/zip.gif)
全部回复 0