首页 > 评测 > 更好的云端开发环境——MPLAB Xpress评估板评测
更好的云端开发环境——MPLAB Xpress评估板评测
- [导读]
- ARM推出了自己的mbed云端开发环境,其特征是支持众多基于ARM架构的开发板,并且可以全球共享代码,风头一时无俩!Microchip也推出了基于云端开发的评估硬件MPLAB Xpress评估板,使用的还是8位硬件。
MPLAB Xpress开发平台,点击My Account进入登录界面,创建并使用用户账号进入云端开发平台。
图11:首次进入MPLAB Xpress IDE
这是刚进入开发平台时的界面,由于目前还没有创建项目,所以是里面还是空的,这时可以创建一个新的项目来测试。点击”新建项目“图标,弹出新建项目对话框
图12:选择工程文件类型
在类别栏目里选择Microchip Embedded,在项目里面选择Standalone Project,进入下一步。接下来的步骤分别是选择芯片类型及项目名称,注意这里的芯片类型要选择PIC16F11855,项目名称设置为hello。点击完成后一个工程就建立好了,如下图
图13:崭新的工程
只是此时的工程文件里面还没有具体内容,只有一些基本的硬件及软件环境信息。
从创建工程的过程来看,与ARM的mbed有点类似。在mbed里面,也是先从添加硬件平台开始,然后创建一个新的工程文件。不过mbed的成熟度比MPLAB Xpress要更高,可以在创建工程文件时从模板里选择预设的模块类型,从而建立一个基本的初始化框架。如果你以为MPLAB Xpress的功能就止步如此,那就大错特错了。MPLAB Xpress还有更高级的功能,这就是MCC,一个类似STM32 CubeMX的图形化编程界面。
点击工具栏中的MCC图标,系统弹出如下的提示
图14:MCC使用指南
这是告诉我们,要想在MPLAB Xpress IDE中运行MCC程序,先要安装JRE运行时环境,而且必须是JAVA 8以上,另一个要下载的就是MCC独立程序,这是一个JAVA编写的用户界面。在上面的提示中,还给出了一串类似UUID的字符串,这个是用来在启动MCC程序时识别当前的IDE环境时用的。在后面启动MCC时要用到该字符串。
安装好JRE后,运行刚下载好的MCC程序,首次启动该程序时会弹出一个提示窗口,提示用户输入上图中步骤2所给出的字符串,MCC会开始下载必要的驱动及代码库并进行初始化过程。这个过程需要从网络上下载相应硬件的代码库,需要一段时间。待初始化完成之后,会在桌面生成一个名为MPLAB Xpress Code Configurator的快捷方式供用户调用,如下图
图15:首次启动MCC
保持刚刚创建的hello工程为打开待编辑状态,等待MPLAB Xpress Code Configurator程序启动,启动后的界面如下
图16:MCC工作界面
在这个图形化编程辅助工具中,可以指定系统时钟的类型、添加和移除需要使用的外设,特定外设中需要使用到的GPIO引脚及其它参数。
实际上,这个图形化配置工具运行在本地计算机,通过系统提供的Token来与浏览器交互,将最终生成的代码上传到服务器以便由MPLAB Xpress IDE来统一进行管理。关于MPLAB Xpress Code Configurator的详细用法,请参考官方MPLAB Xpress IDE的详细说明。这里只将配置好的一个实例列出来供大家参考。下面是本次配置中的一些关键设置值
图17:系统模块配置
内部时钟频率选择的是4MHZ,注意前面我们曾提到该MCU内置1~32M可调的内部高频时钟,这里设置的值为4MHZ。
图18:GPIO配置
通过参考官方给出的原理图,得到4个用户LED灯分别对应RA0~RA3等4个引脚,所以这里将它们均初始化为Output模式,默认启动为高电平。
图19:定时器配置
PIC16F18855的时钟系统已经很复杂了,这一点有别于其它的8位MCU,参考官方的手册可以看到,系统时钟可以有多种选择
图20:MCU内部时钟功能框图
这里直接选择了HFINTOSC,从前面介绍知道,这是一个非常灵活的系统时钟,本身可以在1~32M之间选择,后面还可以进行倍频及分频操作,最后再送到各外设或作为系统时钟。
配置好各参数之后,就可以点击MCC的Generate按键来生成代码,生成后的代码在工程资源窗口中的结构如下:
图21:MCC生成的代码文件
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前