【雅特力AT32WB415评测】1. 拆箱、AT32 IDE开发环境安装与使用(特别是ERROR的解决)
<div class='showpostmsg'> 本帖最后由 szjm-slm 于 2022-8-11 11:12 编辑<p>最近一段时间正好在做低功耗蓝牙相关的项目,选项一款性价比高的低功耗蓝牙芯片,正好看到EEWORLD的活动--“雅特力AT32WB415系列蓝牙BLE 5.0 MCU,免费抢鲜体验!”,所以就毫不犹豫申请了评测,幸运的是入围了最终的评测名单,感谢雅特力、EEWORLD的支持。</p>
<p>根据要求,填写完相关的论坛个人信息中姓名、电话、地址后,8月5日收到快递通知,6日一早去快递柜拿了快递,迫不及待的开始了评测历程。</p>
<p>根据制定的评测计划,我开始尝试开发环境AT32 IDE开发环境安装与使用。</p>
<p>AT32 IDE在使用过程中,也遇到了ERROR 虽然,自己一直在使用基于Eclipse开发的跨平台嵌入式软件开发环境,虽然以前也遇到过这样的问题,但根据自己以前解决这个问题的经验,折腾了好久也没解决,正准备放弃,重新安装MDK时,雅特力论坛上的坛友<strong><span style="background-color:#dddddd;">bobyang136</span></strong>提供了解决方案,自己尝试了一下,问题解决了(我的没有设置好)。解决方法链接见附件文档(希望给大家提供参考)。</p>
<p> </p>
<p>OK,言归正传,开始记录自己的评测历程。</p>
<p><strong><a name="_Toc111066349">1 </a>拆箱</strong></p>
<p style="">打开快递包裹,雅特力AT32WB415评估板如图1所示。</p>
<p style=""> 图1 雅特力AT32WB415评估板实物</p>
<p style=""> </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=""> </p>
<p align="center" style=""> </p>
<p align="center" style=""> </p>
<p align="center" style=""> </p>
<p align="center" style=""> </p>
<p align="center" style=""> </p>
<p>图2 AT32 IDE下载资源</p>
<p style="">点击 即可下载,下载的压缩包为 。</p>
<p style="">打开安装压缩包后,依次点击 -> ,找到安装包后,双击运行安装,按照安装向导自动安装。</p>
<p style="">第一步:选择安装语言,如图3所示。</p>
<p style=""> 图3 选择安装语言</p>
<p style=""> </p>
<p style="">第二步:AT32 IDE介绍(如图4所示),直接点击 按钮。</p>
<p style=""> 图4 AT32 IDE介绍</p>
<p style=""> </p>
<p style="">第三步:选择安装位置(如图5所示),提示显示至少需要1.16GB磁盘空间。</p>
<p style="">图5 选择安装位置</p>
<p style=""> </p>
<p style="">第四步:选择额外选项(如:创建桌面快捷图标),如图6所示。</p>
<p> 图6 选择额外选项</p>
<p> </p>
<p>第五步:准备安装,点击 ,如图7所示。</p>
<p> </p>
<p>图7 准备安装</p>
<p style=""> </p>
<p>第六步:等待安装完成(自动安装过程如图8所示),点击 ,如图9所示。</p>
<p> 图8 自动安装过程</p>
<p> </p>
<p> 图9 完成安装</p>
<p> </p>
<p> 安装过程完成后,如果选择创建桌面快捷方式 ,则电脑桌面上会出现AT32 IDE的快捷方式 。</p>
<p style=""> </p>
<p clss="a" style=""><strong><a name="_Toc111066352">2.2 </a>使用AT32 IDE</strong></p>
<p style="">双击图标 打开 AT32 IDE 。AT32 IDE启动后与很多基于Eclipse开发的跨平台IDE一样,首先需要先选择Workspace位置,如图10所示。</p>
<p style=""> 图10 选择Workspace位置</p>
<p style=""> </p>
<p style=""> 然后点击,启动AT32 IDE,其首页面结构如图11所示,这与很多基于Eclipse开发的跨平台IDE类似。</p>
<p style=""> 图11 AT32 IDE首页面结构</p>
<p style=""> </p>
<p style=""> 在 栏有四个快速创建工程的选项,分别是:(1)在包含现有代码的目录中创建新的Makefile工程;(2)创建一个新的C或者C++工程;(3)创建一个新的工程;(4)导入工程,如图12所示。</p>
<p style=""> 图12 快速创建工程选项</p>
<p style=""> </p>
<p style="">下面以选项三 来介绍,如何利用AT32 IDE创建AT32WB415评估板的工程。</p>
<p style=""> 第一步:点击快速创建工程选项 ,创建 ,如图13所示。</p>
<p style=""> 图13 快速创建C工程</p>
<p style=""> </p>
<p style=""> 也可以点击 菜单栏 ,或者点击 工具栏 。</p>
<p style="">第二步:输入工程名、选择工程类型(主要选择目标评估板)和工具链(Toolchains),如图14所示。</p>
<p> 图14 输入工程名、选择工程类型和工具链</p>
<p style=""> </p>
<p style="">第三步:目标处理器设置,根据使用的开发板进行设置,如图15所示。</p>
<p> 图15 目标处理器设置</p>
<p style="">第四步:调试配置,建议选择默认选项,然后点击 ,如图16所示。</p>
<p> 图16 调试配置</p>
<p style=""> </p>
<p>第五步:GNU工具链配置,默认工具链 ,工具链路径已集成到AT32 IDE中,选择正确工具链路径,点击 ,完成工程创建,如图17所示。</p>
<p> </p>
<p>图17 GNU工具链配置</p>
<p> </p>
<p>完成工程创建如图18所示,可以看到 位于 ,打开main.c文件后,可以看到main函数的主体主要完成跑马灯程序(AT32WB415评估板上三盏灯交替闪烁,如图19所示)。</p>
<p> 图18 新建工程主要内容</p>
<p> </p>
<p> 图19 新建工程执行效果(*.elf文件烧录后执行效果,*.elf文件烧录过程后面介绍)</p>
<p> </p>
<p>第六步:构建项目,点击工具栏的“Build Project”按钮 ,或者右键点击项目,选择 。构建项目时出现错误信息 ,如图20所示。</p>
<p> 图20 构建项目时出现Program“make”not found in PATH错误</p>
<p> </p>
<p>按照以前使用基于Eclipse开发的跨平台IDE的经验,应该是环境变量和Toolchain没设置好,查看了相关技术资料,设置了环境变量(这些过程执行后, 依然存在),如图21所示。</p>
<p> </p>
<p> 图21 设置IDE Toolchains和环境变量</p>
<p> </p>
<p>设置完成后,重新构建,错误还是存在,那么这种处理方法肯定不对。捣鼓了1天,还是没有解决,本来想换MDK开发环境,可以发现下载太慢。于是就在雅特力论坛上,把自己尝试的过程记录下来,发帖求助。由于是周六发帖,论坛周一审核发布后,很快坛友bobyang136就给予了回复,发现是我的 没有设置好。</p>
<p>根据坛友bobyang136的指导,AT32 IDE中包含了make工具和Toolchain,在目录AT32IDE\platform\tools\Build Tools中。在IDE的菜单->中的中设置路径,如图22所示。</p>
<p> 图22 Build tools folder设置</p>
<p> </p>
<p>设置完成后,重新构建工程(Build Project),发现错误没有了,Build顺利通过,并生成了*.elf文件 ,如图23所示。</p>
<p> </p>
<p>图23 Build Project完成</p>
<p> </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=""> 至此,顺利完成开发环境AT32 IDE开发环境的搭建。</p>
<p style=""> </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> <p>非常详细的测评,很认真的标识,赞</p>
页:
[1]