完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
在这里我主要介绍常使用到的功能,更详细的功能使用可以查看Atmel Studio 6.2软件界面的help菜单下的使用说明。 1)打开Atmel Studio 6.2。 [size=0.83em]1.png (68.15 KB, 下载次数: 7) 下载附件 [color=rgb(153, 153, 153) !important]2015-12-29 10:56 上传 菜单栏中每个功能大家自己去看就行,后续慢慢讲解。 |
|
|
相关推荐
|
|
|
2)在上图中我标了四步,代表4个功能,我们一个功能一个功能的说起。我们首先说第二个功能,New Example Project……,这个主要是打开Atmel Studio 6.2集成的例程,里面有丰富的例程,主要针对ATMEL自己的开发板来实现。点击New Example Project……弹出下图对话框、 |
|
|
|
|
|
|
|
|
我们在Device Family选择xmega,就显示出所有xmage的例程程序,在显示的例程中选择好你需要打开的例程,填好项目名称及保存路径。点击ok,即可打开。 下载附件 [color=rgb(153, 153, 153) !important]2015-12-29 10:56 上传 右边的Solution Explorer下面就是源码文件及输出文件。 |
|
|
|
|
|
|
|
|
我们一般使用c语言,所以选择左边的C/C++,右边选择GCC ASF Board Project。填好项目名称、保存路径,点击ok。 |
|
|
|
|
|
|
|
|
接下来选择你所使用的处理器芯片,我在这里选择ATxmega16A4,Extensions选择最新的ASF版本就可以,AFS是开发环境集成的一个模块,其功能是处理器个模块功能的驱动。选择好点击ok。 |
|
|
|
|
|
|
|
|
从图中可以看出,新建的项目已经自动生成了main文件及main函数。 然后添加驱动程序, 点击图中我标识的地方,这就打开ASF模块, |
|
|
|
|
|
|
|
|
在左边选择你想要添加的模块,我这里选择系统时钟模块,然后点击Add,就右边的框中,点击Apply,根据提示操作,这样驱动就加到了工程中。 如果不需要也可以从工程中删除,选择需要删除的驱动,点击Remove就可以删除。添加的驱动头文件会自动添加到asf.h文件中。值得注意的是,由于asf.h文件是自动刷新的,所以自己的头文件最好不要添加在其中。 |
|
|
|
|
|
|
|
|
弹出的菜单中选择Propertoes,弹出 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配置: 这个选择仿真器,插入仿真器后,自己安装驱动,在这里就可以选择对应的仿真器了,选择好后就可以仿真程序了。 下载附件 [color=rgb(153, 153, 153) !important]2015-12-29 10:56 上传 5)编写应用源代码。 |
|
|
|
|
|
6)编译、连接生成可执行代码,编译出现错误,根据提示修改错误,直到编译成功。 7)下载固件到芯片,有两种方法,一种就使用仿真功能把固件下载到芯片;第二种就是直接下载固件。其实还有第三种,就是利用bootloader使用串口下载固件,这种这里不介绍,参照我写过的帖子:http://atmel.eefocus.com/module/forum/thread-5443-1-1.html; |
|
|
|
|
|
|
|
|
弹出: 下载附件 [color=rgb(153, 153, 153) !important]2015-12-29 10:56 上传 Tool下选择仿真器; |
|
|
|
|
|
|
|
|
可以读取芯片序列号,和供电电压。点击Fuses,打开熔丝位设置界面, 正常运行情况我们默认就可以了,如果要使用bootloader的话,就需要设置BOOTRST设置为BOOTLDR就可以了。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 浏览 0 评论
340 浏览 0 评论
367 浏览 0 评论
752 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
737 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16978 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 19:00 , Processed in 0.989693 second(s), Total 77, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖