白嫖mm32g0001开发板

分享作者:dis123
评测品牌:灵动微电子
评测型号:MM32G0001A1TC
发布时间:2024-12-16 14:23:10
0
概要
下载程序步骤
开源口碑分享内容

新建工程·我们就不演示了,在新建工程完毕后会让你选择芯片的开发包,先前已经安装过,这里选择我们需要的MM32G0001系列的即可


接下来的软件组件界面,这里可以勾选CMSIS的CORE也可以不勾选,因为官方提供的范例包中也提供了CMSIS文件,如果在这里不勾选的话,后面需要手动添加。


打开之前下载的范例包,将里面的Device文件夹复制到项目根目录下

再在项目目录下新建一个User文件夹,这里将来存放我们的程序代码(main.c等)

回到Keil5。为方便管理代码,我选择新建三个组:

User:存放程序代码

HAL:存放HAL库的代码

Startup:存放MM32G0001启动文件等

然后将Device文件夹下的文件依次加入到对应的组中:

将_Template_Project\Device\MM32G0001\HAL_Lib内的所有文件加入到HAL组中

将_Template_Project\Device\MM32G0001\Source\KEIL_StartAsm下的startup_mm32g0001_keil.s加入到Startup组

将_Template_Project\Device\MM32G0001\Source下的system_mm32g0001.c加入到Startup组

接下来就是编写main函数了,我为了方便直接复制了范例包中GPIO/GPIO_LED_Toggle下的所有程序文件,你也可以自行编写。主要是范例程序已经提供好了mm32g0001_it和platform文件,即中断函数定义和一些开发板初始化函数(例如延迟函数等),省去了我们自己编写的时间。

将GPIO/GPIO_LED_Toggle根目录下的所有.c和.h文件复制到User目录下,然后回到Keil5,将这些文件加入到User组中。

整个项目的目录最后大致的结构是这样的


添加所有头文件及宏定义,如下图所示:


我们需要加入USE_STDPERIPH_DRIVER宏定义(步骤②),并将Device目录下及User目录下的所有包含.h文件的目录均加入Path中(步骤⑤)

切换到Debug选项卡,将下载器选为CMSIS-DAP,进入Setting界面,进入Flash Download选项卡,勾选Reset and Run(这样下载完程序后可以自动复位,运行程序)



最后编译下载就可以了。

全部评论
暂无评论
0/144