【Microchip WBZ451 Curiosity】开发环境搭建以及串口显示
<div class='showpostmsg'> 本帖最后由 swzswz 于 2023-8-18 16:38 编辑本文主要是分成两个部分,第一个是关于 WBZ451 Curiosity的开发环境搭建,这个官网推荐进行安装,过程有点麻烦,总体来说是用MCC进行控制,利用harmony3 sdk进行开发,两个IDE分别有各自的功能;第二部分进行UART串口显示Helloworld的功能,主要是利用APP_Tasks()和SERCOM0\_USART\_Write\(\)进行任务调取和串口数据传输。
# 一.MCC开发环境搭建
关于环境的搭建,在参考文档中已经有所提到。主要安装是MAPLAB X IDE和MPLAB PDE两款软件,其中前者是主要软件,可以编写程序,导入程序,以及安装SDK,烧录程序为一体的软件,后者主要用来进行程序烧录。具体可以参考两款软件的说明文档,搭建环境的链接为:https://onlinedocs.microchip.com/pr/GUID-A5330D3A-9F51-4A26-B71D-8503A493DF9C-en-US-2/index.html?GUID-2AD37FE2-1915-4E34-9A05-79E3810726D7
## 1.安装软件
两款软件均是下载直接一路默认安装就可以,下图是两款软件的包。安装完成我们直接打开。
## 2.安装DFP和下载SDK
参考安装过程,首先打开X IDE软件,在tool菜单下找到packs,安装设备包
然后安装MCC插件,在tool下找到plugin,安装MCC Plugin
最后选择SDK位置,打开MCC,下载相应的文件。即Harmony Components.
下载后的文件夹目录如图:
# 二.串口demo编译以及调试
串口demo主要分为app任务调用和uart函数写入数据两部分。作者在开发中遇到一个问题,程序编译没有问题,但是烧录出现问题,后来我用PDE软件进行烧录,解决了烧录问题。
## 1.打开并编译工程文件
工程文件打开可以参考官方例程,主要是打开工程文件,其名称为xxx.X,导入之后有project,files,以及class三部分。下图是文件分布,包括头文件,主代码文件,配置文件以及设备驱动等等。
代码文件分析,主代码是app.c,主要调用app.task(),进行任务调度,同时uart函数进行函数写入数据。代码如图所示。
配置编译和下载设置。
编译,没有问题
下载,这次用X IDE成功了。
也可以用PDE进行下载。
## 3.串口测试
按下板端的reset按键,在串口上打印一次“Hello World"。如图所示。
------------
总结:microchip公司的产品没有玩过,搭建起来还是比较麻烦,特别是sdk是在线下载,需要花费一定时间来研究。同时下载编译这个也是比较麻烦,希望能进行改进。谢谢!后续继续进行蓝牙高级测试和其他测试。</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){
} </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>
<p>MPLAB X这的用起来好像挺卡的,体验不是那么的好</p>
Tristan_C 发表于 2023-8-20 21:21
MPLAB X这的用起来好像挺卡的,体验不是那么的好
<p>是啊,这个sdk要单独下载,每次打开MCC,会卡,编译环境也不是很流畅,有时候编译下载不了</p>
swzswz 发表于 2023-8-23 00:04
是啊,这个sdk要单独下载,每次打开MCC,会卡,编译环境也不是很流畅,有时候编译下载不了
<p>有时候卡老半天我以为都死机了,关了重来</p>
swzswz 发表于 2023-8-23 00:04
是啊,这个sdk要单独下载,每次打开MCC,会卡,编译环境也不是很流畅,有时候编译下载不了
<p>过做图形化开发想法初衷倒是挺好</p>
<p>X IDE就是个大胖子<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/hug.gif" width="60" />一个编译器能做到9.几个G应该也没谁了</p>
sujinfu 发表于 2023-8-25 13:52
X IDE就是个大胖子一个编译器能做到9.几个G应该也没谁了
<p>主要还是依赖有点多,确实不太好弄,下载的东西太多了</p>
Tristan_C 发表于 2023-8-23 13:54
过做图形化开发想法初衷倒是挺好
<p>还可以,比较好操作,但是怎么开发讲的比较乱</p>
<p> </p>
页:
[1]