本帖最后由 lulugl 于 2024-1-6 09:15 编辑

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

  1. #define _MAIN_C_

  2. /* Files include */
  3. #include "platform.h"
  4. #include "main.h"


  5. int main(void)
  6. {
  7.     PLATFORM_Init();

  8.     while (1)
  9.     {
  10.                         PLATFORM_LED_Toggle(LED1);
  11.                         PLATFORM_DelayMS(500);
  12.     }
  13. }

下载到开发板后就可以看到LED1在闪了,这样就成功的建立了自己的工程模版,后面我们就可以复制这个文件包进行自己的代码构建了。
MM32F5330_template.zip (407.82 KB, 下载次数: 1)
全部回复 0
暂无评论,快来抢沙发吧