[PIC®/AVR®/dsPIC®产品]

【CuriosityNano测评报告】AVR128DB48+搭建环境

[复制链接]
616|5
手机看帖
扫描二维码
随时随地手机跟帖
yinwuqing110|  楼主 | 2021-4-5 21:21 | 显示全部楼层 |阅读模式
本帖最后由 yinwuqing110 于 2021-4-11 16:57 编辑

    AVR128DB48Curiosity Nano评估板已收到有段时间了,由于月底比较忙,故没及时更新帖子了,关于Microchip的AVR系列单片机初次接触,先搭建好开发环境是必要的条件。本人先下载了Atmel Studio 7,安装完后将AVRDB系列相关代码范例的工程加载进Atmel Studio 7中,显示需要安装pack支持包,这与经常用的MDK有点相似。
加载工程.png
    然后根据提示在线下载安装atpack包。
下载atpack包.png
安装atpack包.png
    此时再将AVR128DB48开发板接入电脑的USB,Atmel Studio 7会自动识别到板卡型号,并提供相关开发资源链接,非常便捷。
自动识别到芯片型号.png
    这样就完成了使用MicrochipStudio将demo示例工程导入。再来看看MPLAB®X IDE的搭建,同样地将MPLABXIDE安装包下载后,傻瓜式的安装到指定路径下,使用MPLABXIDE加载进一个demo示例,提示未找到编译器,需要安装好编译器才能开启工程。这跟Linux下构建交叉编译器有点类似,我们常见的编译器是gcc,这里的AVR128DB48使用MPLABXC8编译器。
提示未找到编译器.png
    安装完MPLABXC8编译器,将MPLABXC8编译器添加到新的工具链中,选择XC8安装到的路径
添加新的工具链.png
完成添加编译工具.png
   接着新建一个工程,重命名工程名,选择Standalone Project,选择对应器件型号
新建工程.png
     下一步选择编译时用的编译器
选择编译器.png
      接着填写项目名称,项目保存路径,选择ISO编码等信息
设置项目名称.png
      完成上述步骤后,即创建了一个新的工程,初始界面如下图所示
初始界面.png
    为了快速配置单片机的外设,Microchip提供了MPLAB® Code Configurator,这有点类似STM32CubeMX,可以更快更直观地配置外设基础代码,官方提示安装该插件的步骤如下图所示:
安装MCC插件步骤.png
    于是乎按部就班地选择好对应的插件
选择好插件.png
    在线下载安装插件,由于服务器远在国外,可能需要点时间下载
在线下载安装插件中.png
     完成插件的安装后,借助MPLAB® Code Configurator插件,添加ADC0外设资源
添加ADC资源.png
      同样地添加VREF功能,并设置参数
添加VREF.png
      添加USART1外设,并设置相应参数。按照操作手册说明,项目是实现通过串口1接收ADC0传过来的数据,ADC模块选择PD3与PD4,为了实现ADC数据做为输入,输入脚必须配置为模拟信号,将数字信号使能关闭,关闭中断。完成后,在MPLABXIDE左边工程栏中会增加刚刚设置的外设源文件与头文件,调用只需包含该模块的头文件即可。
设置串口.png
      在“main.c”中包含"mcc.h"头文件,就可以直接调用串口库函数了
添加代码.png
      MPLAB®X IDE中还可以加载一个虚拟调试的插件,称为"数据可视化器",可以更直观地观察IO口数据变化。同样地安装好MPLAB Data Visualizer插件,由于在线下载安装受远程服务器影响,因此多次尝试都没能够成功下载。
下载Data_Visualizer插件.png
     到这里基本的编译环境已搭建好,通过此次的操作,熟悉了MPLAB®X IDE的基本使用,功能还是比较强大的,插件也比较丰富,相较于MDK各有所长。最后附上用户指南与电路原理图,谢谢。
AVR128DA48-Curiosity-Nano-UG-DS50002971B.pdf (4 MB)

使用特权

评论回复
名字是啥样| | 2021-4-6 11:35 | 显示全部楼层
感谢楼主的分享,期待楼主有更好的作品,学习一下。

使用特权

评论回复
yinwuqing110|  楼主 | 2021-4-8 16:27 | 显示全部楼层
本帖最后由 yinwuqing110 于 2021-4-8 16:38 编辑

纠正一下,帖子中提到{在“main.c”中包含"mcc.h"头文件},其实是不用手动include的,MCC会在生成代码时已自动添加了#include "mcc_generated_files/mcc.h",因此勿用画蛇添足,否则编译会报错。 编译报错.png

使用特权

评论回复
单片小菜| | 2021-4-8 22:13 | 显示全部楼层
期待楼主有更好的作品出来,持续关注中。

使用特权

评论回复
chenjun89| | 2021-4-9 07:45 | 显示全部楼层
感谢楼主的的讲解。

使用特权

评论回复
真爱吴迪迪| | 2021-4-9 09:52 | 显示全部楼层
这个环境确实不错,外观很漂亮。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

94

主题

1005

帖子

6

粉丝