引言:IDE工具的使用简单、方便与否直接影响用户对产品的第一印象,注重用户体验,可得未来...
相信不少的工程师朋友都有类似的经历,在第一次接触单片机开发的时候,IDE工具的熟悉、使用是件非常头疼的事,在得益于现在的IDE工具功能越做越强大的同时,相对的,也使得这些IDE工具的初次上手难度猛增,何况,撇开这些IDE工具的实际使用,下载安装、配置IDE工具、获得Licence等步骤也不是一件容易的事,为此,有些公司从为用户考虑的角度出发,推出了简单、方便的云端IDE开发平台,可以通过PC端网页进入代码撰写、编译环境,再通过编译完成的hex文件直接以复制粘帖的方式拖进板卡在PC端模拟的U盘中即可实现Flash的下载,比较有代表性的如我们非常熟悉的ARM mbed云端开发,而今天,爱板网将为大家推荐另一个全新的、免费的、云端开发平台,工作流程与ARM mbed也比较相似——是由Microchip推出的MPLAB Xpress云端IDE,爱板网同时也拿到了基于此平台开发的配套评估板——基于PIC系列单片机的MPLAB Xpress评估板。
小巧简洁的包装,包装盒重点凸显MPLAB XPRESS IDE工具,目标很明确。
包装盒内只有一款相应的MPLAB Xpress评估板,在包装盒内层也有板卡简单上手以及相关资料的介绍,让用户一目了然,非常贴心。
MPLAB Xpress评估板
重点来看下MPLAB Xpress评估板,可能这次Microchip主推的是自家的MPLAB Xpress 云端IDE工具,所以板卡本身没什么丰富的功能,可以说,就是单纯的基于PIC系列单片机的最小系统板,除了将所有的引脚都通过扩展接口引出外,板卡上包含了一些简单、常用的功能如复位/用户按键、LED指示灯、变阻器等;其中,重点要说一下的是板卡上的MicroUSB接口,它的功能包含了板卡基本的供电、串口以及实现USB Flash的下载方式。
MPLAB Xpress评估板的主控制器是微芯自家研发的8位单片机系列的PIC16F1855,相信玩单片机的朋友应该或多或少都听过或者了解过PIC系列的MCU,这是美国微芯半导体(Microchip)的主打系列产品,Microchip是一家全球领先的单片机以及模拟半导体供应商,尤其以PIC单片机的稳定可靠性著称,在工业控制领域用的比较多。
板卡上的PIC16F1855是基于RISC架构的8位单片机,只有49条指令集,控制简单,支持2.3V~5.5V供电,支持多种低功耗模式,包含了PWM、I2C、SPI、USART等接口;另外这颗微控制器的模拟资源也非常丰富,包括了10-bit ADC、5-bit DAC、两个比较器等,在8位单片机中显得异常强大。
另外,板卡上的USB转串口与USB Flash的下载方式是通过PIC18LF25K50单片机实现的,这是一个带USB2.0功能的16位MCU,同样是Microchip自家的产品,有兴趣的可以去Microchip官网去了解。
PIC相关开发板推荐:
PIC18F4550 PROTO开发板 一款基于8位MCU且具备所有PIC18 单片机固有的优点,即以实惠的价格提供出色的计算性能。
PIC32MX1/2/5入门套件 一款基于MIPS32 M4K内核广泛适用于数字音频、蓝牙、工业连接、USB和通用嵌入式控制等领域。
DV320032 蓝牙开发工具 一款利用PIC32单片机高品质的蓝牙音频平台用于高品质蓝牙音频流,播放控制和元数据信息。
上电使用
MPLAB Xpress评估板可以算得上真正的开箱即用的板卡。
通过MicroUSB线将板卡连接到PC端,板子运行内置出厂程序,类似LED blinkly。
此时我们在电脑上可以看到一个用于实现Flash编程的U盘。
打开U盘内的README网页链接可以直接转到Microchip基于云端的MPLAB XPress IDE工具(这是最方便最简单的开发方式)。
目前MPLAB XPress 云端IDE工具可以支持Windows、Mac系统 上的浏览器,如微软自带的浏览器、谷歌浏览器、火狐浏览器、Safari等。
在打开的页面中点击Test Drive图标即可进入MPLAB Xpress Code Examples例程界面,如下图所示,可以看到除了Xpress板卡,还有一些Curiosity板卡的例程。
选择对应板卡的例程即可进入到IDE工具的编辑界面,如果你没注册或者登陆Microchip的账号,右下角会提示访客模式,在访客模式下你就无法再云端保存你的设计了,不过相对于ARM mbed云端的IDE工具,Microchip的体验更好,没有要求强制注册,对于想体验一下云端开发的用户来说非常方便。
编译工具只有一些简单直接的功能,非常容易上手,将代码编译后会出现一个.hex格式文件,只需直接复制到XpressU盘的根目录下即可完成Flash的编程。
另外,我们在MPLAB Xpress云端IDE界面也可以直接选择已有的项目例程或者新建项目。
不过,目前可选的单片机种类还是挺少的,可能这个IDE也是刚上线不久的缘故,后续还要大工程完善。
如果是通过串口输出的程序,需要安装USB CDC驱动。
驱动在Xpress U盘的README链接页面中有下载,安装成功即可实现串口输出。
串口输出
事实上,此次的微芯MPLAB Xpress评估板功能非常简单,云端IDE的使用上手更是直接了当、简单粗暴,不用你去下载庞大的IDE安装文件、不用费心配置折腾、不用Licence或者去寻找破解方法,不用在专业的指导下一步步上手,只需打开网页,输入MPLAB Xpress云端IDE地址,即可完美使用。当然,不足的地方也挺多的,一个就是调试的限制,云端IDE不支持在线调试,不过Microchip本身就具有本地的MPLAB IDE工具,两者相辅相成;另一个就是云端IDE容易出现掉线的情况,在笔者的使用过程中,出现过两次掉线的情况,掉线之后就绪重新加载。总的来说,新事物的出现总会伴随着各样的问题,重要的是之后持续的投入优化,事实上,我笔者挺看好这种工具在学校的普及,毕竟,学生是以后的主力军,一但适应了,那公司的投入可能会得到远超预期的未来。
PIC相关开发板推荐:
PIC18F4550 PROTO开发板 一款基于8位MCU且具备所有PIC18 单片机固有的优点,即以实惠的价格提供出色的计算性能。
PIC32MX1/2/5入门套件 一款基于MIPS32 M4K内核广泛适用于数字音频、蓝牙、工业连接、USB和通用嵌入式控制等领域。
DV320032 蓝牙开发工具 一款利用PIC32单片机高品质的蓝牙音频平台用于高品质蓝牙音频流,播放控制和元数据信息。
Microchip其它开发板推荐:
- 极具性价比的PIC单片机调试工具——PICkit3 Debug Express开发套件
- Microchip PIC32 Ethernet Starter Kit测评
原创申明:本文为爱板网原创,谢绝转载!
引言:IDE工具的使用简单、方便与否直接影响用户对产品的第一印象,注重用户体验,可得未来...
相信不少的工程师朋友都有类似的经历,在第一次接触单片机开发的时候,IDE工具的熟悉、使用是件非常头疼的事,在得益于现在的IDE工具功能越做越强大的同时,相对的,也使得这些IDE工具的初次上手难度猛增,何况,撇开这些IDE工具的实际使用,下载安装、配置IDE工具、获得Licence等步骤也不是一件容易的事,为此,有些公司从为用户考虑的角度出发,推出了简单、方便的云端IDE开发平台,可以通过PC端网页进入代码撰写、编译环境,再通过编译完成的hex文件直接以复制粘帖的方式拖进板卡在PC端模拟的U盘中即可实现Flash的下载,比较有代表性的如我们非常熟悉的ARM mbed云端开发,而今天,爱板网将为大家推荐另一个全新的、免费的、云端开发平台,工作流程与ARM mbed也比较相似——是由Microchip推出的MPLAB Xpress云端IDE,爱板网同时也拿到了基于此平台开发的配套评估板——基于PIC系列单片机的MPLAB Xpress评估板。
小巧简洁的包装,包装盒重点凸显MPLAB XPRESS IDE工具,目标很明确。
包装盒内只有一款相应的MPLAB Xpress评估板,在包装盒内层也有板卡简单上手以及相关资料的介绍,让用户一目了然,非常贴心。
MPLAB Xpress评估板
重点来看下MPLAB Xpress评估板,可能这次Microchip主推的是自家的MPLAB Xpress 云端IDE工具,所以板卡本身没什么丰富的功能,可以说,就是单纯的基于PIC系列单片机的最小系统板,除了将所有的引脚都通过扩展接口引出外,板卡上包含了一些简单、常用的功能如复位/用户按键、LED指示灯、变阻器等;其中,重点要说一下的是板卡上的MicroUSB接口,它的功能包含了板卡基本的供电、串口以及实现USB Flash的下载方式。
MPLAB Xpress评估板的主控制器是微芯自家研发的8位单片机系列的PIC16F1855,相信玩单片机的朋友应该或多或少都听过或者了解过PIC系列的MCU,这是美国微芯半导体(Microchip)的主打系列产品,Microchip是一家全球领先的单片机以及模拟半导体供应商,尤其以PIC单片机的稳定可靠性著称,在工业控制领域用的比较多。
板卡上的PIC16F1855是基于RISC架构的8位单片机,只有49条指令集,控制简单,支持2.3V~5.5V供电,支持多种低功耗模式,包含了PWM、I2C、SPI、USART等接口;另外这颗微控制器的模拟资源也非常丰富,包括了10-bit ADC、5-bit DAC、两个比较器等,在8位单片机中显得异常强大。
另外,板卡上的USB转串口与USB Flash的下载方式是通过PIC18LF25K50单片机实现的,这是一个带USB2.0功能的16位MCU,同样是Microchip自家的产品,有兴趣的可以去Microchip官网去了解。
PIC相关开发板推荐:
PIC18F4550 PROTO开发板 一款基于8位MCU且具备所有PIC18 单片机固有的优点,即以实惠的价格提供出色的计算性能。
PIC32MX1/2/5入门套件 一款基于MIPS32 M4K内核广泛适用于数字音频、蓝牙、工业连接、USB和通用嵌入式控制等领域。
DV320032 蓝牙开发工具 一款利用PIC32单片机高品质的蓝牙音频平台用于高品质蓝牙音频流,播放控制和元数据信息。