PAGE1
PAGE1
SAME系列的开发工具和环境
开发工具选择
在开发SAME系列单片机项目时,选择合适的开发工具和环境是至关重要的。本节将介绍一些常用的开发工具和环境,包括硬件开发板、集成开发环境(IDE)、编程器和调试工具等。
硬件开发板
硬件开发板是开发单片机应用的基础。Microchip提供了多种针对SAME系列的开发板,这些开发板通常包含必要的硬件接口和调试功能,使得开发过程更加便捷。
1.SAME70XplainedUltra
SAME70XplainedUltra开发板是Microchip为SAME70系列单片机设计的开发工具。它具有以下特点:
集成了SAME70单片机
提供多种接口,如USB、以太网、CAN等
配备了丰富的外设,如触摸按键、LED、按钮等
内置调试接口,支持JTAG和SWD调试
2.SAME54XplainedPro
SAME54XplainedPro开发板是针对SAME54系列单片机的开发工具。它的特点包括:
集成了SAME54单片机
提供USB接口和扩展连接器
内置触摸按键和LED
支持通过JTAG和SWD接口进行调试
集成开发环境(IDE)
选择合适的集成开发环境(IDE)可以显著提高开发效率。Microchip推荐使用AtmelStudio和MPLABXIDE,这两个IDE都提供了强大的功能和支持。
1.AtmelStudio
AtmelStudio是Microchip为Atmel单片机设计的IDE,支持SAME系列单片机。它具有以下特点:
项目管理:轻松创建和管理项目
代码编辑:支持C/C++代码编辑,具有语法高亮、代码自动完成等功能
编译和链接:内置GCC编译器,支持编译和链接操作
调试:支持JTAG和SWD调试,提供丰富的调试功能
仿真:支持硬件仿真,方便进行功能测试
2.MPLABXIDE
MPLABXIDE是Microchip的通用IDE,支持多种单片机系列,包括SAME系列。它的特点包括:
项目管理:支持多种项目类型,方便创建和管理
代码编辑:支持C/C++代码编辑,具有语法高亮、代码自动完成等功能
编译和链接:内置GCC编译器,支持编译和链接操作
调试:支持JTAG和SWD调试,提供丰富的调试功能
代码分析:支持代码静态分析和性能分析
编程器和调试器
编程器和调试器是开发过程中不可或缺的工具,它们用于将编译后的代码烧录到单片机中,并进行调试。
1.Atmel-ICE
Atmel-ICE是Microchip推出的一款通用编程器和调试器,支持多种单片机系列,包括SAME系列。它的特点包括:
支持JTAG、SWD和PDI接口
提供强大的调试功能,如断点、单步执行、变量查看等
支持多种供电方式,包括USB供电和外部供电
兼容AtmelStudio和MPLABXIDE
2.J-Link
J-Link是SEGGER公司推出的一款高性能编程器和调试器,也广泛应用于SAME系列单片机的开发中。它的特点包括:
支持多种单片机系列
提供强大的调试功能,如断点、单步执行、变量查看等
支持多种接口,如JTAG、SWD等
兼容AtmelStudio和MPLABXIDE
开发环境的搭建
在选择好开发板和IDE之后,接下来需要搭建开发环境。本节将详细介绍如何在Windows和Linux操作系统上搭建开发环境。
在Windows上搭建开发环境
1.安装AtmelStudio
访问Microchip官网,下载AtmelStudio的安装包。
运行安装包,按照提示进行安装。
安装完成后,启动AtmelStudio,选择“工具”-“选项”-“General”-“Toolchain”,确保GCC编译器已正确安装。
2.安装J-Link驱动
访问SEGGER官网,下载J-Link驱动程序。
运行安装包,按照提示进行安装。
安装完成后,确保J-Link设备可以被系统识别。
3.创建新项目
启动AtmelStudio,选择“文件”-“新建”-“项目”。
在“新建项目”对话框中,选择“ASF(AtmelSoftwareFramework)”,然后选择“BareMetal”或“RTOS”项目类型。
选择SAME系列单片机的型号,例如SAME70。
填写项目名称和保存路径,点击“创建”。
4.配置项目
在项目创建完成后,选择“项目”-“属性”-“Toolchain”。
选择“ARM/GNUARMCCompiler”和“ARM/GNUARMLinker”,确保编译器和链接器设置正确。
选择“Debug”-“Debugger”,选择J-Link作为调试器