本帖最后由 qjp1988113 于 2020-8-5 14:04 编辑
PS:现在最新的XC8 是 2.20 这个页面下载 https://www.microchip.com/mplab/compilers,可以使用!
是我自己下载版本没注意,以为最新的,实际不是,是我误会Microchip,我在此道歉!
先到官网下载MPLAB X IDE,安装好MCC插件,把pack包和工具固件支持升级到最新。
具体流程:打开板子对应的主页面:https://www.microchip.com/Develo ... uctDetails/DM164151
到了MPLAB X IDE 后要下载IDE 和编译器,具体安装过程就不多说了。
芯片介绍网页:
- [AVR128DA48 Product Page](https://www.microchip.com/wwwproducts/en/AVR128DA28)
例程网页:
- [AVR128DA48 Code Examples on GitHub](https://github.com/microchip-pic-avr-examples?q=avr128da48)
atmel-studio的atmel star网页
- [AVR128DA48 Project Examples in START](https://start.atmel.com/#examples/AVR128DA48CuriosityNano)
从github上下载一个例程:
解压打开:
之前,芯片型号选择AVR128DA48,XC8编译器就是不支持,旧型号的MCU可以选择到XC8编译器:
具体讨论查看:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3001464&page=1#pid11341506
导致的问题就是选择不到支持的编译器,本来我都要放弃了。但是装了atmel-studio后,MPLAB X IDE 就直接可以用atmel-studio的AVR8编译器,很蛋疼。
吐槽下microchip软件的更新和对新型号芯片的支持让人失望。
如果产品的内核架构没变,完全可以通过补丁来增加对新产品的支持,参考keil MDK。结果microchip大力推出的支持自家PIC和收购
的ATMEL的MCU的IDE却不支持通过补丁来支持新的芯片,有点失望。
下面具体导入过程:
选择之前解压的那个例程,选择AVRDA_LED_blink_delay.cproj,仅支持..cproj格式。
之前就卡在选择编译器这一步,现在能够识别到支持的编译器(XC8 不支持,atmel-studio的avr8 编译器可以用)。
库不兼容,要替换各自对应的库。
导入成功后,编译无错误。
点击下载,选择下载器
下载成功!
运行效果:
LED闪烁
在调试过程中MPLAB X IDE 不停的无响应 卡顿,我电脑运行AD cadance 等画图软件都不卡,
运行这个IDE卡的我怀疑人生。虽说MCC挺好用的,配置外设简单方便,我也试了下,但是整个IDE的卡顿我是并不能接受的,
准备投向ATMEL-STUDIO.就拿这点随便说说,更是突出ST的整个软件生态的优秀。
|