DDZZ669 发表于 2020-9-14 22:24

【GD32450I-EVAL】+ 02软件开发环境配置(KEIL 5)与流水灯测试

本帖最后由 DDZZ669 于 2020-9-14 22:23 编辑

<p>上篇进行了开箱测评:<a href="https://bbs.eeworld.com.cn/thread-1140805-1-1.html" target="_blank">【GD32450I-EVAL】+ 01开箱与板载资源测评</a>,本篇进行开发环境的配置。</p>

<p>单片机开发通常是使用KEIL开发,我的电脑之前安装了KEIL4和KEIL5,平时一般都用KEIL5。</p>

<p><strong>KEIL5在开发某种型号的单片机时,需要先安装对应系列的pack支持包,</strong>下面介绍如何在KEIL5中安装GD32F4的pack。</p>

<p>&nbsp;</p>

<div class="parsedown-markdown">
<h1>1 开发环境配置</h1>

<h2>1.1 先尝试运行</h2>

<p>在没有安装GD32F4的pack的时候,直接用KEIL5打开例子工程,看看会有什么情况发生:</p>
</div>

<p>查看光盘资料中的第一和LED示例程序,该工程是基于KEIL4的,我们先把它换成KEIL5格式。</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>方式就是将<strong>配置文件</strong>的后缀&quot;.uvopt&quot;以及<strong>KEIL工程文件</strong>的后缀&quot;.uvproj&quot;,分别<strong>手动增加一个&ldquo;x&rdquo;</strong>即可,</p>

<p>修改后如下图所示:</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>我们先直接用KEIL5打开&ldquo;<strong>GD32450I_EVAL.uvprojx</strong>&rdquo;文件,由于此时KEIL中没有GD32F4的pack,</p>

<p>会先弹出一个窗口进行提示缺失pack,那我们就先安装pack吧。</p>

<p></p>

<div class="parsedown-markdown">
<h2>&nbsp;</h2>

<h2>1.2 pack的下载</h2>

<p>GD32F4的pack可以去GD的官网下载,地址:<a href="http://gd32mcu.com/cn/download/7?kw=GD32F4" target="_blank">http://gd32mcu.com/cn/download/7?kw=GD32F4</a></p>
</div>

<p>打开链接后如下图,选择GD32F4xxADD_ON的下载。</p>

<p>注意对于KEIL5,该pack仅支持v5.14以上的版本。</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>下载后,这里使用cmd中的tree命令来查看一下文件结构:<br />
可以看到它有IAR和KEIL两种,并且KEIL又分为KEIL4和KEIL5两种,由于我要使用KEIL5,所以只需关注&quot;<strong>GigaDevice.GD32F4xx_DFP.2.0.0.pack</strong>&quot;这个pack包。</p>

<div class="parsedown-markdown">
<h2>1.3 pack安装</h2>
</div>

<p><strong>安装方式一</strong></p>

<p>直接双击该pack文件即可自动识别出已安装的KEIL5软件并自动安装,<em>不过由于我的KEIL5也安装了v5.15和v5.30两个版本</em>,直接双击pack文件会自动识别要安装到v5.30的KEIL,如果我想安装到KEIL5.15中,该怎么办呢?使用第二种安装方式。</p>

<p>&nbsp;</p>

<p><strong>安装方式二</strong></p>

<p>使用需要的那个版本的KEIL打开工程文件,让它先跳出pack安装窗口,如果没有跳出,可以点击如下图方框中的图标,然后依次选择File -&gt; Import,弹出pack文件选择窗口。</p>

<p>&nbsp;</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>在弹出的窗口中选择pack文件:</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>然后就安装好了:</p>

<p></p>

<div class="parsedown-markdown">
<h1>&nbsp;</h1>

<h1>2 LED流水灯测试</h1>

<div class="parsedown-markdown">
<h2>2.1 编译</h2>
</div>

<p>先编译一下工程,发现有报错,提示找不到头文件:</p>
</div>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>这个文件其实是在Library文件夹中:</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>把这个路径添加到KEIL的搜索路径,步骤如下图:</p>

<p></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>添加后的效果:</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>再次编译,发现就没有错误了:</p>

<div class="parsedown-markdown">
<h2>&nbsp;</h2>

<h2>2.2 下载</h2>

<p>使用板子自带的<strong>GD-Link模块</strong>进行程序下载。</p>

<p>将板子通过usb先连接到电脑,usb线只需要GD-Link处的一处即可。</p>

<p><strong>下载前需要先进行配置</strong>:</p>

<p><strong>a) 选择/确认单片机型号</strong></p>

<p>魔术棒图标 -&gt; Device&nbsp;:选择<b>GD32F450IK</b></p>

<p></p>

<p><strong>b) 下载方式设置</strong></p>
</div>

<p>魔术棒图标 -&gt; Debug -&gt; Use:选择<strong>CMSIS-DAP Debugger </strong>-&gt; Settings -&gt; Flash Download -&gt; Add:选择<strong>GD32F4xx_3MB FMC</strong>。</p>

<p>&nbsp;</p>

<p></p>

<p>&nbsp;</p>

<p>点击下载图标即可下载程序到板子中:</p>

<p></p>

<div class="parsedown-markdown">
<h2>&nbsp;</h2>

<h2>2.3 效果展示</h2>

<p>LED程序下载到板子后,可以看到板子上的3个LED开始闪烁起来:<br />
</p>
</div>

宋元浩 发表于 2020-9-15 09:20

<p>期待楼主后续评测</p>

okhxyyo 发表于 2020-9-27 10:58

<p><a href="https://bbs.eeworld.com.cn/thread-1140981-1-1.html" target="_blank">兆易GD32450I-EVAL</a></p>

<p>汇总贴:<a href="https://bbs.eeworld.com.cn/thread-1140981-1-1.html">https://bbs.eeworld.com.cn/thread-1140981-1-1.html</a></p>
页: [1]
查看完整版本: 【GD32450I-EVAL】+ 02软件开发环境配置(KEIL 5)与流水灯测试