Atmel Studio6.2常用功能使用教程

分享到:

在这里我主要介绍常使用到的功能,更详细的功能使用可以查看Atmel Studio 6.2软件界面的help菜单下的使用说明。
1)打开Atmel Studio 6.2。

1

菜单栏中每个功能大家自己去看就行,后续慢慢讲解。
2)在上图中我标了四步,代表4个功能,我们一个功能一个功能的说起。我们首先说第二个功能,New Example Project……,这个主要是打开Atmel Studio 6.2集成的例程,里面有丰富的例程,主要针对ATMEL自己的开发板来实现。点击New Example Project……弹出下图对话框、

2
我们在Device Family选择xmega,就显示出所有xmage的例程程序,在显示的例程中选择好你需要打开的例程,填好项目名称及保存路径。点击ok,即可打开。

3

4

右边的Solution Explorer下面就是源码文件及输出文件。
3)接下来重点讲一下新建工程,点击start page下的New Project……进入新建工程界面。

5
我们一般使用c语言,所以选择左边的C/C++,右边选择GCC ASF Board Project。填好项目名称、保存路径,点击ok。

6
接下来选择你所使用的处理器芯片,我在这里选择ATxmega16A4,Extensions选择最新的ASF版本就可以,AFS是开发环境集成的一个模块,其功能是处理器个模块功能的驱动。选择好点击ok。

7
从图中可以看出,新建的项目已经自动生成了main文件及main函数。
然后添加驱动程序,

8
点击图中我标识的地方,这就打开ASF模块,

9

在左边选择你想要添加的模块,我这里选择系统时钟模块,然后点击Add,就右边的框中,点击Apply,根据提示操作,这样驱动就加到了工程中。

10
如果不需要也可以从工程中删除,选择需要删除的驱动,点击Remove就可以删除。添加的驱动头文件会自动添加到asf.h文件中。值得注意的是,由于asf.h文件是自动刷新的,所以自己的头文件最好不要添加在其中。
4)工程配置
在右边的工程名上单击右键。

11
弹出的菜单中选择Propertoes,弹出

12
Build中的Configuration下选择调试或者发布,调试选择debug,发布选择Release。
Toolchain选项配置:
Toolchain->AVR/GUN C Compiler->Symbols选项下,可以配置一些宏定义参数及取消宏定义参数。
Toolchain->AVR/GUN C Compiler->Directories下配置c语言头文件路径.添加的驱动头文件自动添加,自己的需要手动添加路径.
Toolchain->AVR/GUN C Compiler->Optimization下,OptimizationLevel下配置优化等级。配置到3等级时,可以优化到与汇编执行差不多,这个这个IDE比较好的优势。
主要配置的就上述所说的,其他采用默认值。记住Debug与Release配置上独立的。
Device配置:
由于同系列很多事pin对pin兼容的,所以同一工程中,可以跟换其他芯片,程序相同,比如想换一个更大的flash和ram的mcu。就在这里选择对应mcu芯片。
Tool配置:
这个选择仿真器,插入仿真器后,自己安装驱动,在这里就可以选择对应的仿真器了,选择好后就可以仿真程序了。

13
5)编写应用源代码。
6)编译、连接生成可执行代码,编译出现错误,根据提示修改错误,直到编译成功。

14
7)下载固件到芯片,有两种方法,一种就使用仿真功能把固件下载到芯片;第二种就是直接下载固件。其实还有第三种,就是利用bootloader使用串口下载固件,这种这里不介绍,参照我写过的帖子:https://atmel.eefocus.com/module/forum/thread-5443-1-1.html;
第一种方法:如图操作

15

16

第二种方法:

17

弹出:

18
Tool下选择仿真器;
Device下选择mcu;
Interface下选择默认的PDI。
点击Apply,出现,

19
可以读取芯片序列号,和供电电压。点击Fuses,打开熔丝位设置界面,

20
正常运行情况我们默认就可以了,如果要使用bootloader的话,就需要设置BOOTRST设置为BOOTLDR就可以了。
然后选择Memories下载程序,按照下图中步骤完成就完成程序的下载。

21
8)大体使用我就介绍到这里。弄明白这些完成基本的项目没有什么问题了。想要了解更具体的使用请阅读启动界面哪里的User Guide。

22
还有就是这里有一些简单的视频介绍,还包括AS7.0的介绍:https://atmel.eefocus.com/video/index/list/id-1/sort-new/style-list

 

更多Atmel及科技资讯请关注:  
Atmel中文官网:
https://www.atmel.com/zh/cn/
Atmel技术论坛:https://atmel.eefocus.com/
Atmel中文博客:https://blog.sina.com.cn/u/2253031744
Atmel新浪微博:https://www.weibo.com/atmelcn
 

继续阅读
超全Linux图书/教程,一次收齐!

1、32份LinuX资料大全打包合集 http://microchip.eefocus.com/module/forum/thread-2779-1-1.html 2、图书集锦 《嵌入式设计及Linux驱动开发指南——基于ARM9处理器》 《嵌入式设计及Linux驱动开发指南——基于ARM9处理器》是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,着重介绍了嵌入

14个官方视频教程,助您学习AVR系列单片机

AVR® Insights — 第1集 — AVR存储器 AVR® Insights — 第2集 — 边写边读存储器 AVR® Insights — 第3集 — 端口 AVR® Insights — 第4集 — 休眠模式 AVR® Insights — 第5集 &mdash

开源门禁系统设计项目—基于ATmega328

门禁系统设计要求:基于atmega328单片机设计,具有通话、振铃、摘机、通话、开锁功能,还要有键盘和显示电路。

sam4s16c的片内flash读写

最近一直在玩sam4s16c,网上的所有论坛基本找不到atmel的资料,真心的不喜欢,但是工作需要,没办法。只能静下心来仔细研究Datasheet,别无他径。

把握MCU发展轨迹 正确选择MCU完成产品创新

面对缤纷多彩的 MCU 世界,如何在新品设计,老产品更新换代中正确的选择芯片和供应商将是要面临的一个重要的题目,因为无论是产品的更新还是 MCU 的更新速度都远远超出设计者预想,正确把握 MCU 发展趋势,利用 MCU 帮助产品创新是电子设计者正在考虑的问题。

©2019 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss