[分享] 【ATmega4809 Curiosity Nano测评】开发环境搭建

Ansersion   2019-10-6 18:20 楼主

接下来这里将介绍ATMega4809开发环境搭建,共分为以下几步:

    1. 安装MPLAB X IDE

    2. 安装编译器XC8

    3. 安装配置工具MCC

    4. 演示1个示例工程

 

    1. 安装MPLAB X IDE

(参考资料:ATMega4809 Curiosity Nano Hardware User Guide

根据对应的操作系统,下载MPLAB X IDE安装包

(下载链接https://www.microchip.com/mplab/mplab-x-ide

image.png

安装过程选择语言,为了方便在搜索引擎上搜索参考信息,这里选择了English

image.png

由于使用MPLAB X IDE需要账号登录Microchip,所以需要提前配置网络。有些公司或校园网为了网络安全的需要会设置代理服务器上外网,不过一般家用是不用代理服务器的,这里我们选择(No Proxy)。

image.png

为了节约电脑硬盘空间,这里去掉了不必要的组件,只勾选了MPLAB X IDE8 bit MCUs支持包。

image.png

安装完成后提示前往下载和安装XC编译器和MCC配置工具,点击Finish会自动打开浏览器跳转到相应界面。

image.png

 

    2. 安装编译器XC8

(参考资料:https://www.microchip.com/mplab/compilers

使用XC编译器是需要证书(license)授权的,官方提供了以下三种授权方式

image.png

这里选择了没有“payment”的授权方式→ _→ 

License的内容如下,其中最关键的一条是需要每月登录更新授权。

image.png

 

下载相应操作系统的XC8编译器即可。

image.png

编译器安装选择License类型为“Free”

image.png

勾选以下两个选项从而配置环境变量

image.png

接下来一直“Next”就可以安装成功了。

image.png

(这里附上一份官网的XC安装指导链接,仅供参考http://ww1.microchip.com/downloads/en/DeviceDoc/50002059H.pdf

 

    2.5 登录注册(可选)

由于这里忘记了老早注册过的账号密码T_T,所以需要重新注册,已有账号密码可以忽律此步骤,直接在MPLAB X IDE中登录即可。

 

打开MPLAB X IDE后进入登录界面,由于不明原因,这里一点击注册按钮就挂机,所以这里选择了使用浏览器到官网注册

image.png

注册完成后即可登录

image.png

    3. 安装配置工具MCC

(参考资料:https://www.microchip.com/mplab/mplab-code-configurator

官网提供了3种安装方式,此处我们选择方式2

 

image.png

MPLAB X IDE里,选择Tools->Plugins->Available Plugins,勾选

MPLAB Code Configurator,然后install

image.png

安装完成后重启MPLAB X IDE即可

 

    4. 演示1个示例工程

现在我们来创建一个新工程,使黄色LED不停闪烁。

首先这里把开发板与电脑相连。这个IDE的工作真的做的很到位,居然跳出了一个窗口,识别出了开发板。

image.png

MPLAB X IDE里,选择File->New Project,然后选择Standalone Project

image.png

选择芯片类型(如下图)

image.png

选择调试器工具(如下图)。注意,如果电脑没有识别出调试器,就不会有“SN:MCHP30...”的选项。如果实在没得选,直接下一步,后续配置也可。

image.png

选择编译器(如下图)

image.png

选择工程目录和语言编码(如下图)

image.png

根据用户手册,我们可以知道PF5脚链接黄色LED

image.png

点击蓝色的MCC图标,进入MCC界面。按照论坛里dcexpert的帖子(https://bbs.eeworld.com.cn/thread-1092358-1-1.html

首先将在“Pin Module”下将PF5设置为输出,然后在“System Module”下加上Delay库函数。

image.png

再次点击蓝色的MCC图标退出MCC界面,打开main.c,键入如图所示代码

image.png

编译并下载(如下图)

image.png

最后看一下运行效果

1425BF03BED46290C3C29F63A4FE50AB.gif

总结

总的来说MPLAB X IDE是一款高度一体化的集成开发环境,通过插件的形式扩展功能,扩展性强。其中MCC插件更是一款图形化配置利器,省去了许多繁杂的驱动设置工作。对于有低成本需求的组织或个人,XC编译器可以通过按月网络签授免费使用,如果需要更多优化功能,也可以付费购买Pro版本,给用户提供多重选择。

 

最后附上工程压缩包

 

繁絮至此,但求明细。

本帖最后由 Ansersion 于 2019-10-6 18:50 编辑

    atmega4809.zip (2019-10-6 18:50 上传)

    101.9 KB, 下载次数: 6

    示例代码

回复评论 (2)

我是第一次用这款软件和开发板,我创建了点main.c下面提示 image.png 我是不是要去下载一个东西喃

点赞  2019-10-26 14:52
引用: ZHANGKAOLEI 发表于 2019-10-26 14:52 我是第一次用这款软件和开发板,我创建了点main.c下面提示我是不是要去下载一个东西喃

你的情况我没遇到过,关于这款IDE网上参考信息也不多。建议确认一下XC8编译器安装好了没,license是不是选的free,有没有用Microchip的账号登录。

点赞  2019-10-27 22:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复