ylyfxzsx 发表于 2020-9-27 14:37

【GD32307E-START】开发环境搭建+开发实战->点亮板载LED

本帖最后由 ylyfxzsx 于 2020-9-29 21:25 编辑

<p><span style="font-size:16px;">&nbsp; &nbsp;小伙伴们,这一节我们正式开始搭建开发环境。辣么,我们从最简单的点亮板载的LED开始,然后再逐步的深入学习探索,积累成就感。我在这里从一个小白的角度,把学习探索的过程,各种愉悦和吐槽分享给大家。如果只是把官方的例程简单的COPY下运行,那样失去了探索的意义,我们一步一个脚印,做到知其然知其所以然,这样学习才有意义。</span></p>

<p><span style="font-size:16px;">&nbsp; 好了,第一步,我们安装Keil开发环境下需要的Pack包,在GD32307E-START_Files\ GD32307E-START Files\GD32F30x_Addon Files 里,点击Pack包,一路Next,安装完成即可。</span></p>

<p><span style="font-size:16px;">安装完成后新建一个&ldquo;GD32307E_DEP&rdquo; 文件夹用来存放工程代码文件,按我的习惯是在这个总文件夹里再新建几个GROUP文件夹用来分类存放Code,文件夹的名字可以随意按自己的喜好来命名,但是尽量做到简洁明了,通俗点说就是一看就知道是干啥的,一个良好的编程习惯与风格对自己也会有事半功倍的效果,方便查看和管理。</span></p>

<p></p>

<p></p>

<p><span style="font-size:16px;">因为用了官方的库文件进行开发工作,所以把 GD32307E-START_Files---&gt; GD32307E-START Files---&gt; GD32F30x_Firmware_Library_V1.1.0---&gt; Firmware 里的标准库文件Copy到新建的 GD32307E_DEP---&gt; FwLibrary文件夹里</span></p>

<p></p>

<p></p>

<p><span style="font-size:16px;">然后再把其他的如&ldquo;startup_gd32f30x_cl.s&rdquo;&nbsp; &ldquo;core_cm4.h&rdquo;等文件按自己的习惯Copy到对应的文件夹里备用,接下来,打开Keil5,新建工程,然后在新建的工程文件里新建对应的GROUP,和我们之前建立的文件夹一一对应,并把需要的文件包含进来,再接着新建一个main.c的主文件</span></p>

<p></p>

<p>&nbsp;</p>

<p></p>

<p><span style="font-size:16px;">新建好Keil5的工程文件后,把配置文件和硬件库文件包含好后,现在可以开始着手编写点亮板载LED的代码了,那么在这之前,需要看一下SCH,LED的硬件连接</span></p>

<p><span style="font-size:16px;">打开GD32307E-START_Files---&gt;GD32307E-START Files---&gt;GD32307-START-V1.0 Demo---&gt;GD32307E-START-V1.0.pdf,可以看到LED1是连接到MCU的PC6</span></p>

<p><span style="font-size:16px;">接下来,新建一个hw_led.c和hw_lled.h文件放在&nbsp;Hardrare 文件夹里,并添加到Keil工程文件里来</span></p>

<p></p>

<p><span style="font-size:16px;">开始编写点亮LED的代码,这里我非常简单的写了一个LED简单闪烁的的测试代码</span></p>

<p></p>

<p>&nbsp;</p>

<p></p>

<p><span style="font-size:16px;">然后按F7进行编译,可以看到编译没有任何错误,那么下载到开发板上,LED开始闪烁,开发环境的搭建,LED点亮成功,可以开始更进一步深入的探索了!</span></p>

<p></p>

<p></p>

<p>&nbsp;</p>

littleshrimp 发表于 2020-9-27 15:49

<p>竟然用STLINK调试GD32</p>

okhxyyo 发表于 2020-10-9 15:26

<p>兆易GD32307E-START测评汇总<br />
<a href="https://bbs.eeworld.com.cn/thread-1143008-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1143008-1-1.html</a></p>

是最帅的啊 发表于 2020-10-14 19:53

<p>这个link配置能发具体一点么&nbsp; 我配置的不能用</p>

<p>&nbsp;</p>

RCSN 发表于 2020-10-14 21:29

littleshrimp 发表于 2020-9-27 15:49
竟然用STLINK调试GD32

<p>估计是刷成dap固件了</p>
页: [1]
查看完整版本: 【GD32307E-START】开发环境搭建+开发实战->点亮板载LED