接下来这里将介绍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)
安装过程选择语言,为了方便在搜索引擎上搜索参考信息,这里选择了English。
由于使用MPLAB X IDE需要账号登录Microchip,所以需要提前配置网络。有些公司或校园网为了网络安全的需要会设置代理服务器上外网,不过一般家用是不用代理服务器的,这里我们选择(No Proxy)。
为了节约电脑硬盘空间,这里去掉了不必要的组件,只勾选了MPLAB X IDE和8 bit MCUs支持包。
安装完成后提示前往下载和安装XC编译器和MCC配置工具,点击Finish会自动打开浏览器跳转到相应界面。
2. 安装编译器XC8
(参考资料:https://www.microchip.com/mplab/compilers)
使用XC编译器是需要证书(license)授权的,官方提供了以下三种授权方式
这里选择了没有“payment”的授权方式→ _→ 。
该License的内容如下,其中最关键的一条是需要每月登录更新授权。
下载相应操作系统的XC8编译器即可。
编译器安装选择License类型为“Free”
勾选以下两个选项从而配置环境变量
接下来一直“Next”就可以安装成功了。
(这里附上一份官网的XC安装指导链接,仅供参考http://ww1.microchip.com/downloads/en/DeviceDoc/50002059H.pdf)
2.5 登录注册(可选)
由于这里忘记了老早注册过的账号密码T_T,所以需要重新注册,已有账号密码可以忽律此步骤,直接在MPLAB X IDE中登录即可。
打开MPLAB X IDE后进入登录界面,由于不明原因,这里一点击注册按钮就挂机,所以这里选择了使用浏览器到官网注册
注册完成后即可登录
3. 安装配置工具MCC
(参考资料:https://www.microchip.com/mplab/mplab-code-configurator)
官网提供了3种安装方式,此处我们选择方式2
在MPLAB X IDE里,选择Tools->Plugins->Available Plugins,勾选
MPLAB Code Configurator,然后install。
安装完成后重启MPLAB X IDE即可
4. 演示1个示例工程
现在我们来创建一个新工程,使黄色LED不停闪烁。
首先这里把开发板与电脑相连。这个IDE的工作真的做的很到位,居然跳出了一个窗口,识别出了开发板。
在MPLAB X IDE里,选择File->New Project,然后选择Standalone Project。
选择芯片类型(如下图)
选择调试器工具(如下图)。注意,如果电脑没有识别出调试器,就不会有“SN:MCHP30...”的选项。如果实在没得选,直接下一步,后续配置也可。
选择编译器(如下图)
选择工程目录和语言编码(如下图)
根据用户手册,我们可以知道PF5脚链接黄色LED
点击蓝色的MCC图标,进入MCC界面。按照论坛里dcexpert的帖子(https://bbs.eeworld.com.cn/thread-1092358-1-1.html)
首先将在“Pin Module”下将PF5设置为输出,然后在“System Module”下加上Delay库函数。
再次点击蓝色的MCC图标退出MCC界面,打开main.c,键入如图所示代码
编译并下载(如下图)
最后看一下运行效果
总结
总的来说MPLAB X IDE是一款高度一体化的集成开发环境,通过插件的形式扩展功能,扩展性强。其中MCC插件更是一款图形化配置利器,省去了许多繁杂的驱动设置工作。对于有低成本需求的组织或个人,XC编译器可以通过按月网络签授免费使用,如果需要更多优化功能,也可以付费购买Pro版本,给用户提供多重选择。
最后附上工程压缩包
繁絮至此,但求明细。
本帖最后由 Ansersion 于 2019-10-6 18:50 编辑示例代码
引用: ZHANGKAOLEI 发表于 2019-10-26 14:52 我是第一次用这款软件和开发板,我创建了点main.c下面提示我是不是要去下载一个东西喃
你的情况我没遇到过,关于这款IDE网上参考信息也不多。建议确认一下XC8编译器安装好了没,license是不是选的free,有没有用Microchip的账号登录。