phnbs 发表于 2012-11-15 03:38:34

对 AVR Studio 6 里ASF 的使用看法

本帖最后由 phnbs 于 2012-11-15 03:56 编辑

ASF(AVR Software Framework)的使用。从Studio5 开始 Atmel公司就推出ASF 方法来编程。一般我们大家95% 的人都用传统方法,从芯片内部的寄存器开始
研究写针对某一寄存器的程序。大额的程序时间一久 就忘掉程序或第三人看较难读懂。
ASF #include <asf.h>她包含了几乎所有的外设许多驱动模块可对MCU: megaAVR, AVR XMEGA, AVR UC3 and SAM 使用。初入门的应该从哦ASF开始学,她可以像搭积木一样使用那些工程师们开发完好的模块。 来搭建我们需要的软件。很快就可以搭建好你需要的程序。对芯片内部好像不太关心。可种风格接近 美国cypers 公司的SOP 片上系统编程。的PSOC。
对模块的使用没有太多的中文哦文件资料。但Ateml 网上较多。今后的开发方向将慢慢改变传统的方法 向 系统编程过度。当然
ASF模块我们不必研究它的内部是如何编写的,而是让大家来使用的。 只要能使用,你就不管他内部是什么。
我想ASF的目的就是驱动什么的你直接用ASF模块就行了,把精力好好放在我们的应用上去,把更多的时间和心思去把我们的想法实现。
对ASF不必太多精力去也没有能力。和必要去看他内部细节。
就跟使用VC一样,使用微软提供的函数就行了,这样开发就很快。

yklstudent 发表于 2012-11-15 07:19:57

楼主有使用范例吗? 介绍下具体怎么使用

sdwy 发表于 2012-11-15 08:17:08

昨天晚上才在家下了studio6,看了半个小时,往sam3s下了个官方例程跑了下,不过还没研究懂它的结构
感觉真如楼主所说的话玩avr应该是方便多了,但是玩arm的话好像太小众了就,而且没注意看他是不是支持ulink2或者jlink,目前用的是sam-ice

chinabn 发表于 2012-11-15 09:03:59

对底层的操作,已经实时性的需求,ASF不见得能完美的解决。
ASF如果过于完美,那么就已经接近Linux了。 
那就不如换个芯片,直接上Linux系统了。
页: [1]
查看完整版本: 对 AVR Studio 6 里ASF 的使用看法