ATSAMD51 EVK是一款基于Cortex M4内核的开发板,它具有1MB Flash、256KB RAM。 该开发板的外包装如图1所示,打开外包装即可看到我们的主角ATSAMD51 EVK开发板和一条USB电源线。
图1 外包装 图2 开发板
上电后,可见到电源指示灯被点亮,同时用户指示灯也在不同地闪烁,见图3所示。 图3 上电效果 若打开设备管理器,则可见到有虚拟串口呈现。 图4 虚拟串口
接下来的任务就是为开发板搭建开发环境,对于ATSAMD51 EVK开发板来说,它支持以MDK进行开发,故可在原有安装软件的基础上省去安装的时间,其版本是V5.25.2.0。 接下来的工作就是下载和安装芯片支持包Keil.SAMD51_DFP.1.0.2,在完成安装后即可在芯片列表中见到ATSAMD51的身影,见图5所示。
安装ATSAME54开发板支持包,本开发板基于ATSAME54 XPlained PRO开发板的基础上开发,两个 MCU 在引脚数和外设方面完全相同,只是 ATSAMD51P20A 没有以太网和 CAN FD。 ATSAMD5x/E5x是同一个系列,用ATSAME54 XPlained PRO评估板的例程,只要不包含以太网和CAN功能的,均可以直接在ATSAMD51 EVK评估板上运行。 图5 完成芯片支持 在有了基本环境后,可尝试在此基础上创建一个新的工程,其步骤如下:
1)在菜单栏选取“Project”菜单下的“New uVison Project...”选项,见图6所示。 图6 创建新工程
2)为新工程命名,并选取芯片类型,见图8所示。 图7 命名新工程 图8 选取芯片类型
3)按图9所示来设置运行环境 图9 环境设置
4)在菜单栏选取“File”菜单下的“New”选项,并向新建文件输入相应程序,见图10所示。 图10 新建文件及其内容
5)保存该文件并命名为main.c,见图11和图12所示。 图11 保存文件 图12 编辑界面
6)将该文件添加到工程项目中,见图13所示。 图13 添加项目文件
7)为能生成目标文件,需按图14和图15来设置。 图14 设置生成目标 图15 选取所用库
8)经编译,其结果如图16所示。 图16 完成编译
9)为进行程序下载,按图17来选择调试器类型。 图17 选取调试器 10)按图18所示来设置烧录算法,在使用调试口连接开发板与电脑的情况下,其整体如图19所示。 图18 设置烧录算法 图19 连接调试器
至此,开发环境就搭建好了,并具有了程序下载能力。
稍感遗憾的是,在官网上却没有提供如何一个关于MDK的例程!
|