szjm-slm 发表于 2022-8-11 00:07

【雅特力AT32WB415评测】1. 拆箱、AT32 IDE开发环境安装与使用(特别是ERROR的解决)

<div class='showpostmsg'> 本帖最后由 szjm-slm 于 2022-8-11 11:12 编辑

<p>最近一段时间正好在做低功耗蓝牙相关的项目,选项一款性价比高的低功耗蓝牙芯片,正好看到EEWORLD的活动--&ldquo;雅特力AT32WB415系列蓝牙BLE 5.0 MCU,免费抢鲜体验!&rdquo;,所以就毫不犹豫申请了评测,幸运的是入围了最终的评测名单,感谢雅特力、EEWORLD的支持。</p>

<p>根据要求,填写完相关的论坛个人信息中姓名、电话、地址后,8月5日收到快递通知,6日一早去快递柜拿了快递,迫不及待的开始了评测历程。</p>

<p>根据制定的评测计划,我开始尝试开发环境AT32 IDE开发环境安装与使用。</p>

<p>AT32 IDE在使用过程中,也遇到了ERROR&nbsp;虽然,自己一直在使用基于Eclipse开发的跨平台嵌入式软件开发环境,虽然以前也遇到过这样的问题,但根据自己以前解决这个问题的经验,折腾了好久也没解决,正准备放弃,重新安装MDK时,雅特力论坛上的坛友<strong><span style="background-color:#dddddd;">bobyang136</span></strong>提供了解决方案,自己尝试了一下,问题解决了(我的没有设置好)。解决方法链接见附件文档(希望给大家提供参考)。</p>

<p>&nbsp;</p>

<p>OK,言归正传,开始记录自己的评测历程。</p>

<p><strong><a name="_Toc111066349">1 </a>拆箱</strong></p>

<p style="">打开快递包裹,雅特力AT32WB415评估板如图1所示。</p>

<p style=""> &nbsp;&nbsp;图1 雅特力AT32WB415评估板实物</p>

<p style="">&nbsp;</p>

<p style=""><strong><a name="_Toc111066350">2 </a>开发环境搭建(以Artery提供的AT32 IDE为例介绍)</strong></p>

<p clss="a" style=""><strong><a name="_Toc111066351">2.1 </a>下载并安装AT32 IDE</strong></p>

<p style=""><a name="_Hlk105180482">AT32 MCU</a>的集成开发环境为AT32 IDE,该IDE是基于Eclipse开发的跨平台ARM嵌入式系统的软件开发环境,它包含一系列的Eclipse插件和工具,该插件可让用户创建、建置和调试基于ARM且在AT32 IDE开发环境下的项目。AT32 IDE可以从雅特力科技官网上下载<a href="https://www.arterytek.com/cn/product/AT32WB415.jsp#Resource,如图2">https://www.arterytek.com/cn/product/AT32WB415.jsp#Resource,如图2</a>所示。</p>

<p align="center" style=""> &nbsp;</p>

<p align="center" style="">&nbsp;</p>

<p align="center" style="">&nbsp;</p>

<p align="center" style="">&nbsp;</p>

<p align="center" style="">&nbsp;</p>

<p align="center" style="">&nbsp;</p>

<p>图2 AT32 IDE下载资源</p>

<p style="">点击 &nbsp;即可下载,下载的压缩包为 。</p>

<p style="">打开安装压缩包后,依次点击&nbsp;-&gt;&nbsp;,找到安装包后,双击运行安装,按照安装向导自动安装。</p>

<p style="">第一步:选择安装语言,如图3所示。</p>

<p style=""> &nbsp;图3 选择安装语言</p>

<p style="">&nbsp;&nbsp;&nbsp;</p>

<p style="">第二步:AT32 IDE介绍(如图4所示),直接点击 &nbsp; 按钮。</p>

<p style=""> &nbsp;图4 AT32 IDE介绍</p>

<p style="">&nbsp;</p>

<p style="">第三步:选择安装位置(如图5所示),提示显示至少需要1.16GB磁盘空间。</p>

<p style="">图5 选择安装位置</p>

<p style="">&nbsp;</p>

<p style="">第四步:选择额外选项(如:创建桌面快捷图标),如图6所示。</p>

<p> &nbsp;图6 选择额外选项</p>

<p>&nbsp;</p>

<p>第五步:准备安装,点击&nbsp;,如图7所示。</p>

<p> &nbsp;</p>

<p>图7 准备安装</p>

<p style="">&nbsp;</p>

<p>第六步:等待安装完成(自动安装过程如图8所示),点击 &nbsp;,如图9所示。</p>

<p> &nbsp;图8 自动安装过程</p>

<p>&nbsp;</p>

<p> &nbsp;图9 完成安装</p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp; 安装过程完成后,如果选择创建桌面快捷方式 &nbsp;,则电脑桌面上会出现AT32 IDE的快捷方式&nbsp;。</p>

<p style="">&nbsp;</p>

<p clss="a" style=""><strong><a name="_Toc111066352">2.2 </a>使用AT32 IDE</strong></p>

<p style="">双击图标 &nbsp;打开 AT32 IDE &nbsp;。AT32 IDE启动后与很多基于Eclipse开发的跨平台IDE一样,首先需要先选择Workspace位置,如图10所示。</p>

<p style=""> &nbsp;图10 选择Workspace位置</p>

<p style="">&nbsp;</p>

<p style="">&nbsp;然后点击,启动AT32 IDE,其首页面结构如图11所示,这与很多基于Eclipse开发的跨平台IDE类似。</p>

<p style=""> &nbsp;图11 AT32 IDE首页面结构</p>

<p style="">&nbsp;</p>

<p style="">&nbsp;&nbsp;在 &nbsp;栏有四个快速创建工程的选项,分别是:(1)在包含现有代码的目录中创建新的Makefile工程;(2)创建一个新的C或者C++工程;(3)创建一个新的工程;(4)导入工程,如图12所示。</p>

<p style=""> &nbsp;图12 快速创建工程选项</p>

<p style="">&nbsp;</p>

<p style="">下面以选项三 &nbsp;来介绍,如何利用AT32 IDE创建AT32WB415评估板的工程。</p>

<p style="">&nbsp;&nbsp;&nbsp; 第一步:点击快速创建工程选项 &nbsp;,创建 &nbsp;,如图13所示。</p>

<p style=""> &nbsp;图13 快速创建C工程</p>

<p style="">&nbsp;</p>

<p style="">&nbsp;&nbsp;&nbsp; 也可以点击 &nbsp;菜单栏&nbsp;,或者点击 &nbsp;工具栏&nbsp;。</p>

<p style="">第二步:输入工程名、选择工程类型(主要选择目标评估板)和工具链(Toolchains),如图14所示。</p>

<p> &nbsp;图14 输入工程名、选择工程类型和工具链</p>

<p style="">&nbsp;</p>

<p style="">第三步:目标处理器设置,根据使用的开发板进行设置,如图15所示。</p>

<p> &nbsp;图15 目标处理器设置</p>

<p style="">第四步:调试配置,建议选择默认选项,然后点击&nbsp;,如图16所示。</p>

<p> &nbsp;图16 调试配置</p>

<p style="">&nbsp;</p>

<p>第五步:GNU工具链配置,默认工具链 &nbsp;,工具链路径已集成到AT32 IDE中,选择正确工具链路径,点击 &nbsp;,完成工程创建,如图17所示。</p>

<p> &nbsp;</p>

<p>图17 GNU工具链配置</p>

<p>&nbsp;</p>

<p>完成工程创建如图18所示,可以看到 &nbsp;位于 &nbsp;,打开main.c文件后,可以看到main函数的主体主要完成跑马灯程序(AT32WB415评估板上三盏灯交替闪烁,如图19所示)。</p>

<p> &nbsp;图18 新建工程主要内容</p>

<p>&nbsp;</p>

<p> &nbsp;图19 新建工程执行效果(*.elf文件烧录后执行效果,*.elf文件烧录过程后面介绍)</p>

<p>&nbsp;</p>

<p>第六步:构建项目,点击工具栏的&ldquo;Build Project&rdquo;按钮 &nbsp;,或者右键点击项目,选择 &nbsp; 。构建项目时出现错误信息&nbsp;,如图20所示。</p>

<p> &nbsp;图20 构建项目时出现Program&ldquo;make&rdquo;not found in PATH错误</p>

<p>&nbsp;</p>

<p>按照以前使用基于Eclipse开发的跨平台IDE的经验,应该是环境变量和Toolchain没设置好,查看了相关技术资料,设置了环境变量(这些过程执行后,&nbsp;依然存在),如图21所示。</p>

<p> &nbsp;</p>

<p> &nbsp; &nbsp; &nbsp; &nbsp;图21 设置IDE Toolchains和环境变量</p>

<p>&nbsp;</p>

<p>设置完成后,重新构建,错误还是存在,那么这种处理方法肯定不对。捣鼓了1天,还是没有解决,本来想换MDK开发环境,可以发现下载太慢。于是就在雅特力论坛上,把自己尝试的过程记录下来,发帖求助。由于是周六发帖,论坛周一审核发布后,很快坛友bobyang136就给予了回复,发现是我的 没有设置好。</p>

<p>根据坛友bobyang136的指导,AT32 IDE中包含了make工具和Toolchain,在目录AT32IDE\platform\tools\Build Tools中。在IDE的菜单-&gt;中的中设置路径,如图22所示。</p>

<p> &nbsp;图22 Build tools folder设置</p>

<p>&nbsp;&nbsp;&nbsp;</p>

<p>设置完成后,重新构建工程(Build Project),发现错误没有了,Build顺利通过,并生成了*.elf文件 &nbsp;,如图23所示。</p>

<p>&nbsp;</p>

<p>图23 Build Project完成</p>

<p> &nbsp;</p>

<p><b><span style="background-color:#dddddd;">感谢</span></b><b><span style="background-color:#dddddd;">坛友</span></b><b><span style="background-color:#dddddd;">bobyang136</span></b><b><span style="background-color:#dddddd;">的指导。</span></b></p>

<p style="">&nbsp;&nbsp;&nbsp; 至此,顺利完成开发环境AT32 IDE开发环境的搭建。</p>

<p style="">&nbsp;</p>

<p style="">---------------未完待续---------------------</p>

<p style="">附件是评测的PDF文档,后续逐步完善。</p>

<p style=""></p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Jacktang 发表于 2022-8-13 17:52

<p>非常详细的测评,很认真的标识,赞</p>
页: [1]
查看完整版本: 【雅特力AT32WB415评测】1. 拆箱、AT32 IDE开发环境安装与使用(特别是ERROR的解决)