machao 发表于 2007-8-11 23:23:28

IAR_参考资料 (含中文用户手册等资料)

我收集的IAR_参考资料,提供大家参考。

IAR_参考资料.rar

armok 发表于 2007-8-11 23:25:27

谢谢! 好资料!!



为让更多人共享这份资料,我将标题加上了后面红色的字眼。



马老师现在开发是使用什么编译器? IAR?

armok 发表于 2007-8-11 23:34:56

将马老师上传的资料清单也列出来:



D:\IAR_参考资料 的目录



2007-08-1123:31    <DIR>          .

2007-08-1123:31    <DIR>          ..

2005-08-1313:39         137,855 Avoid Dead Code Elimiation.pdf

2005-08-1221:22            62,228 Benchmarks-EWAVR-228A.pdf

2005-08-1313:25         1,065,857 compiler-demo.swf

2005-08-1313:31         1,148,295 debugger-demo.swf

2005-08-1313:38            21,180 Embedded C++.pdf

2005-08-1313:38            55,119 EW Support List 2005-04.pdf

2005-08-1313:35         753,777 EWAVR 4.10中文用户手册.pdf

2005-08-1313:34            20,232 EWAVR410B 的特点.pdf

2005-08-1313:36         180,665 EWAVR与GCC的比较.pdf

2005-08-1313:20         1,605,883 gettingstarted-demo.swf

2005-08-1313:37            98,684 How to Tune Embedded WorkBench for Best Perf

ormance.pdf

2005-08-1313:39         580,767 IAR对AVR开发的支持.pdf

2005-08-1313:16         592,327 ide-demo.swf

2005-08-1313:33             5,671 Safe Programming with EWAVR.txt

2005-08-1313:18         173,747 totalsolution-demo.swf

            15 个文件      6,502,287 字节

               2 个目录 45,541,068,800 可用字节

sonic 发表于 2007-8-11 23:56:07

谢谢马老师,收藏是唯一的选择了!

machao 发表于 2007-8-11 23:58:49

我上课用CVAVR,开发一般的东西也用CVAVR。



研究生做网络的东西和USB的东西用ICC,它与标准C更兼容些。



上面2个都有正版的,电脑里长年装的CVAVR、ICCAVR、BASCOM-AVR、KEIL、AVR STUDIO。



IAR我手有4K的版的,主要是帮ATMEL公司培训用,他们官方推荐的是IAR + make_II + STK500。这些东西我都有,但开发产品从来不用,培训完了就卸载掉,资料也是他们送的。



偶尔用一下STK500,主要是解救新片(并行或串行高压)。IAR使用起来比较繁,尽管代码效率高,但很多功能不如ICCAVR、CVAVR方便。IAR是一套大的环境,采用与IAR ARM等相同的技术。我平时设计的产品不是大型产品,所以不太用IAR。



平常用AVR-51多,家里就有2块。有什么新的芯片就在上面插几根线,打通了就完事,系统程序直接上目标版。现在用的多的是串行接口,方便多了。



每个系统都有优点可不足,首先是选合适的用。然后是交替使用,如写初始化代码,用ICC和CVAVR各生成一个,对比一下。定时器部分的用ICC生成就方便,但有点小错。而使用I2C、单总线器件、DS1320等,使用CVAVR方便多了。都有内部函数。国内有人为ICC增加了一些函数,我还有点不敢用。IAR少多了,基本上需要自己写。它有功能代码生成器,生成的代码结构非常完整,估计不是专业程序人员还看不懂的,适合纯软件人员使用。硬件出身的恐怕要头疼的。

armok 发表于 2007-8-12 00:13:49

看来马老师比较推荐使用CV了。



呵呵,有空马老师再搞一个帖子:“CVAVR_参考资料” ./emotion/em020.gif

machao 发表于 2007-8-12 00:16:06

好的,马上,电脑里有。

armok 发表于 2007-8-12 00:22:35

./emotion/em112.gif./emotion/em112.gif./emotion/em112.gif

./emotion/em112.gif./emotion/em112.gif./emotion/em112.gif

./emotion/em112.gif./emotion/em112.gif./emotion/em112.gif

./emotion/em112.gif./emotion/em112.gif./emotion/em112.gif





辛苦了,上茶!



我看来也得学习一下CVAVR了。

hotpower 发表于 2007-8-12 00:40:08

哈哈~~~马老师也喜欢IAR了~~~





准备哪天上夜校~~~

machao 发表于 2007-8-12 00:43:01

C不用学的。



注意几个优点:

1。可直接位操作,如:PORTB.3 = 1



2。可直接操作内部EEPROM。

    EEPROM CHAR DATA;



    DATA = 0XFF;



3。大量专用函数,尤其是针对常用芯片的函数。比如你用DS1302,根本不用写底层的东西。



4。初始化代码生成器。USART的特别好。(定时器不如ICC方便,可借ICC的参考)。



5。直接支持STK200、STK300下载线。



6。编辑器使用也可以,关键字颜色不同,带折叠方式,反正比ICC的编辑器好。(不过我使用Insight,在Insight编写,在CVAVR中编译下载,两个都开者,基本不打架)



就是与标准C兼容差一点。

atommann 发表于 2007-8-12 00:52:46

我最初学习时用 ICC, 后来习惯了用CVAVR。



Butterfly 里有两个函数可以移植到常用的程序中,用起来很方便:

void StoreEEPROM(char *pBuffer, char num_bytes, unsigned int EEPROM_START_ADR)

void LoadEEPROM(char *pBuffer, char num_bytes, unsigned int EEPROM_START_ADR)



# 6。编辑器使用也可以,关键字颜色不同,带折叠方式,反正比ICC的编辑器好。

#(不过我使用Insight,在Insight编写,在CVAVR中编译下载,两个都开者,基本不打架)

也可以用 gVIM 编辑器,代码看上去很酷……

finenesszhang 发表于 2007-8-12 00:58:25

谢谢马老师

atommann 发表于 2007-8-12 00:59:18

我也下载了,其实不管用什么 C 编译器,这些资料都是很有参考价值的。

diannaoza 发表于 2007-8-12 05:57:12

谢谢!

xzttony 发表于 2007-8-12 08:41:56

谢谢,找了好久!

hotpower 发表于 2007-8-12 13:29:52

感觉IAR还凑合~~~



因为有几个项目都指定用IAR,故被逼玩玩了~~~



以前玩430时用过,不过现在IAR要比那时好用多了.



51,AVR,430,ARM...支持的种类还真不少,所以用它还是对的~~~



总比不知道好~~~

chunjiu 发表于 2007-8-12 13:36:04

非常感谢,正在学 IAR 呢!

tcygood 发表于 2007-8-12 14:33:04

学学IAR。

machao 发表于 2007-8-12 16:36:05

我并不反对使用IAR、ICC、GCC等,这些环境我也都会用。



多掌握几个开发环境没有坏处,而且发展到一定水平时,你会发现它们各自的优点和缺点。如果差的太多,那这个环境就不可能生存了。



要根据自己的实际情况,和所从事项目的来决定使用那个环境。我推荐CVAVR主要是针对初学者的,因为CVAVR比较简单和方便使用,与硬件结合的比较好(当然,标准性就差了,向其它的C移植不方便),而且对于一般的系统开发也绝对没有问题。



我在这里的目的主要是推广AVR的使用,如果真的到了老手的水平,转用任何的C应该问题不大。



实际上我本意上在教学和教材中想使用GCC的,因为这是免费的。但学生的C水平问题实在汗颜,如果用GCC,我上课不是上AVR了,变成上C语言程序设计了。

xiejun 发表于 2007-8-12 19:51:34

学生的C水平问题实在汗颜,如果用GCC,我上课不是上AVR了,变成上C语言程序设计了。



^_^ 您说得太正确!!!

benladn911 发表于 2007-8-13 08:55:00

哈哈,辛苦老师了!!!./emotion/em112.gif

kite2006 发表于 2007-8-13 09:09:28

马老师辛苦了,

谢谢

xydrj 发表于 2007-8-13 09:22:36

写的第一个单片机程序用的就是IAR。所以喜欢IAR是理所应当的了。记得当时公司他们都以为IAR没有位操作,我看了头文件后,发现有位操作...。

搞电子出身的,软件方面天生就是弱,有的C学的挺好,C的各种技巧,连我都没用过,但C的精髓:数据结构却都是一塌糊涂。

doujiao 发表于 2007-8-13 11:23:25

谢谢老师

gdf78 发表于 2007-8-14 15:58:00

谢谢马老师贡献

99stone 发表于 2007-8-14 16:53:26

好东西

在看406

ediy007 发表于 2007-8-14 16:56:35

感谢马老师!!!

在前一家公司还有得单片机玩,刚进了一家研发无线组网产品的公司,用的SOC,根本不用MCU了,而俺对这玩意儿一窍不通,不知从何学起。现在天天焊样板,画PCB。郁闷中!

linjuting 发表于 2007-8-15 13:13:28

谢谢 !

shishi 发表于 2007-8-16 03:25:14

谢谢了

jsnjnzdcyyg 发表于 2007-8-16 17:34:37

谢谢马老师!

yanghc 发表于 2007-8-17 13:32:41

谢谢 马老师

zhiwei 发表于 2007-8-19 15:30:17

多谢。

joson 发表于 2007-8-20 12:20:13

收藏起来,谢谢马老师!

xlxlab 发表于 2007-8-21 00:02:00

我想问一下马老师,我在用IAR的汇编语主功能时,为什么它不支持AVR编译器都支持的如.DEF;.EQU等的指令呢,我觉得很郁闷,请老师能给说说,谢谢!是否是设置上面的问题呢?

machao 发表于 2007-8-30 10:01:39

to 33楼:



在C中嵌入汇编,是指直接嵌入AVR机器码的汇编指令,是可执行的指令。而.DEF、.EQU是AVR汇编系统的伪指令,通常C是不支持的。

sangshuming 发表于 2007-8-31 15:01:04

下载不了呀,有没有人能看看是为什么呀!

谢谢!

armok 发表于 2007-8-31 21:06:07

能下载的。我刚测试过。

liao_fangxing 发表于 2007-9-6 18:55:04

正好赶上谢啦

swimming80 发表于 2007-9-7 17:03:11

哪位有注册号上传一个?我怎么在网上找不到啊?

whqs007 发表于 2007-9-8 02:09:37

一直在用CV哈哈

lzyjack 发表于 2007-9-8 10:40:18

好东西,不过下载有问题啊!!

cqmiao 发表于 2007-9-12 00:47:01

坚定不移的用CV,爽啊。

xiaochu312 发表于 2007-9-22 11:00:31

收藏起来,谢谢马老师!

zhliangxi 发表于 2007-10-12 15:58:34

关于AVR的C编译集成环境.我感觉GCC相对而言是比较繁琐一点,在理解上需要一定的编程功底.
偶发现实现简单的串行getchar,putchar,收发数据,不知道怎么搞得,CV顺利通过,移置到ICC就不行了.
实在令人费解.在CV中我一般还是不用位操作.尽量保持程序的通用与标准化.
这些各有千秋.感觉相互搭配着使用,还是蛮好的
都是工具吗?都是用来服务于生产的.
实用,高效是检验工具的硬指标,当然最重要还是人的主观技术水平因素.
谢谢马潮老师的无私奉献

WOTASOM 发表于 2007-10-15 12:02:19

我现在也用IAR,谢了^_^

Dean 发表于 2007-10-31 21:13:59

强烈推荐使用CVAVR编译器,它里面的delay();函数非常喜欢,而且编辑界面很人性化,编译效率也很高。我这有CVAVR1.25.3版本的,有需要的话请跟我联系。

E-mail:deanshang@gmail.com

jayfei 发表于 2007-11-2 09:30:48

谢谢分享

changkun 发表于 2007-11-3 17:33:12

我是菜鸟 谁能给我指导指导 我啥都不懂啊我想很快就学回编程 谢谢大哥大姐 叔叔阿姨 了

changkun 发表于 2007-11-3 17:35:02

苍天大地啊 谁能教教我 我要是学会了 赚钱给你一半

Dean 发表于 2007-11-5 11:15:56

终于找到IAR的编译器了,谢谢!

fewer003 发表于 2007-11-8 13:33:04

感谢

yjbin 发表于 2007-11-12 17:10:20

mm

marco2000 发表于 2007-11-27 08:46:31

才來這個公司不久,系統為繁體版,很多東東都不能打開,郁悶中呀!

moviexm 发表于 2007-12-15 20:38:19

我现在正在学WINAVR

flyan.oo 发表于 2007-12-15 21:51:47

谢谢了呵!!!

jwn9 发表于 2007-12-18 12:48:26

谢谢了又多了一份好东西

shait 发表于 2007-12-19 17:07:04

以前写给一个朋友学习IAR的入门资料.希望对刚接触IAR的朋友有帮助.
IAR系列编译器是一个非常好用的软件,极力推荐使用.

点击此处打开ourdev_190674.pdf(文件大小:390K)

steven 发表于 2007-12-19 18:44:33

楼上发的文件打不开,请检查一下!

shait 发表于 2007-12-20 09:38:21

能打开呀.是PDF文件来的.
http://www.ouravr.com/bbs/bbs_upload19801/files_9/ourdev_190674.pdf

shait 发表于 2007-12-20 10:13:50

IAR for AVR 4.30A 最新版下载地址:
http://www.mcu123.com/news/Soft/embsof/avr/200707/435.html

顺便给个破解吧

点击此处下载ourdev_191013.rar(文件大小:332K)

avr_c 发表于 2007-12-20 11:48:12

谢谢楼上的,可是怎么破解呢?以前没有用过IAR ,还望指教


2:编辑修改keygen.bat文件,iarkg ID>lic.txt,如:iarkg 0x12345>lic.txt
3: 在原目录下会生成一个lic.txt的文件,找到"EWAVR-EV" version项,即为license.

第二条的keygen.bat文件在什么地方呢?

shait 发表于 2007-12-20 12:34:36

keygen.bat这个文件是我自己写的.我重新上传了.你再去下载吧.

avr_c 发表于 2007-12-20 12:59:27

多谢楼上~~~./emotion/em112.gif./emotion/em112.gif./emotion/em112.gif./emotion/em112.gif

ibq3100 发表于 2007-12-21 17:33:44

多谢下了

shalixi 发表于 2007-12-22 11:00:44

马老师,GCC是免费的,这是最大的优势,GCC、ICC、CV和IAR都要C,这不会因为选了ICC或CV的学生可以回避的,如果要用AVR,C迟早要解决。已经选了AVR的人,他面临的一是开发环境,要好学,上手快;二是技术支持,有网站,有教材,有老师,有相互学习,交流的场所;三是学习和开发时花费的代价要小。从这三个方面看学习AVR,应以GCC为主。从AVR的书来看,专门讲解GCC的书有几本,专门讲解ICC、CV和IAR的书没有,这也说明大部分人还是看好GCC。现在讲解AVR与讲解GCC有脱节,讲解GCC的书对AVR讲得不透,而讲AVR的又不讲GCC,这使AVR的使用者感到两难。八十年代,国外的流行芯片是8085,国内的流行芯片是Z80,九十年代,国外的流行芯片是6800,国内的流行芯片是51,他们之间实际上没有差别,即使有,也是很小很小。可是我们国内当时只要搞MCU的,不管是学校,还是工厂,都是一边倒,Z80和51。这是由当时对应的强有力的教材决定的,现在又到了选择的十字路口,51,PIC,AVR......。我下午到上海书城去买你的书,所有网站都卖完了。你的书很好,把GCC放进去,使AVR成为Z80和51,你成为新时期的周明德。

machao 发表于 2007-12-22 11:41:57

楼上有误,我的书是以CVAVR为主的.

GCC、ICC、CVAVR、IAR各自有各自的优点,CVAVR容易上手,更加贴近硬件,有大量的标准低层函数,适合设计一般系统的控制系统。但兼容性就稍微差些,C之间的相互移植麻烦点。GCC是免费的,没有版权的问题,所以使用的人多.AVR STUDIO中,也配有GCC的接口.

如果书把AVR和某个C的环境都讲透了,这本书要买到100元了。使用51、AVR、PIC等,C是基础。如果C的基础掌握了,那么通过C的HELP、使用手册,就应该能掌握和了解不同的C的使用。

关键现在的学生,很多人C编程应用本身就不到家,不会或不愿意看手册(实际上基础差,看不懂是重要的原因之一),这不是AVR本身的原因。

mowin 发表于 2007-12-22 12:27:59

马老师的发言中肯!
马老师的新书我买了,正在看。我只有业余时间学习AVR,这是个人爱好而已,马老师的书很适合,可以系统地学习AVR的各个方面的知识。至于用什么环境,我倒觉得不是非常重要,花点时间就可以把程序移植过去,还不算很难吧,这是C语言的优点之一。关键是算法和思路要学到,这才是我看书的关键!无论用什么MCU,算法都会用得上。比如按键部分用状态机来编程,这是我非常感兴趣的部分。我经常在Linux下用GCC的,所以马老师的例程我都要改写才能用,不要嫌麻烦,这也是能学到很多东西的一步。
谢谢马老师!

abcdezh 发表于 2007-12-25 09:47:10

谢谢马老师

sody 发表于 2007-12-27 17:41:39

恩说的真好
我买了个开发板就是用ICC的 呵呵学习中

shalixi 发表于 2007-12-27 21:53:31

马老师,你的书什么时候再上书店?

bingyuanxue 发表于 2008-1-29 15:42:09

昨天刚买了马老师的书,要是用ICCAVR就更好了

sciencehero 发表于 2008-3-5 10:04:38

好啊,谢了

szmmgg 发表于 2008-3-8 22:59:52

IAR生成的文件不能下载到IC上 如何设置? 生成的是.r90 改成.hex也不成,哪位高手指导下

shotstar 发表于 2008-3-24 13:01:39

IAR 都是限制代码的 诶

TrueOrFalse 发表于 2008-4-1 23:14:53

不错

zhaodan0531 发表于 2008-4-3 21:43:38

我要膜拜了.............

zhc7302 发表于 2008-4-10 16:13:42

我装IAR4.2的怎么都不行啊,包括大家说的ID大写

congrh 发表于 2008-4-12 10:51:21

用两三年IAR了,但是并没有仔细的学习这个软件,很是遗憾,要补补了,谢谢马老师。谢谢大家。

liuyuxin 发表于 2008-5-8 14:47:01

谢谢啦

lwking412 发表于 2008-5-12 11:52:00

gcc真的不好用,对于我这样的初学者,很多书的例子都是icc或者CVAVR,但我得软件是winavr,感觉我都分不清它们的区别

Rookie 发表于 2008-5-30 10:00:30

C学好了,其实IAR也不难用.无论用什么开发软件,习惯最好!我用IAR4.21用了一年多了,没什么问题.现在唯一搞不懂的是怎么在IAR上面写AVR的引导程序.配置文件修改了几次都无法指定到引导区地址.

yucheng_xiao 发表于 2008-6-3 11:16:04

谢谢马老师。

wisebaby 发表于 2008-6-5 07:05:59

强烈支持,顶上去.

Tigerjump 发表于 2008-6-28 21:56:22

向大伙求个破解片的IAR,手上有一个是4K限制版!
先谢谢大家!

Tigerjump 发表于 2008-6-29 21:02:00

我总觉得IAR是个不错的软件,个人认为是个精品!!!

Tigerjump 发表于 2008-6-29 21:03:51

但是国内用的人不多,主要还是价格问题!
中文资料也少!

bjj9217 发表于 2008-7-6 20:08:00

不错!

liaoyl 发表于 2008-7-6 21:47:31

好资料,谢啦

xmar 发表于 2008-7-15 15:57:15

哪位IAR高手:能不能告诉如何在IAR中用printf()输出Uart字符就像在CodeVisionAVR一样。

chzchz 发表于 2008-7-22 14:07:53

GCC 没有调试功能

zb2008 发表于 2008-7-22 21:32:23

收下学习
.

chenguang520 发表于 2008-8-18 23:38:20

GCC+avr studio 还不错,推荐一下!!!

huike 发表于 2008-9-4 22:59:19

各位老大,我还是初学者呀

看了啥CVAVR,ICCAVR,IAR...
晕了...

晚上刚刚装了IAR FOR AVR,
我倒...,好不容易把.hex设置出来

才发现CVAVR的库实在是全...

算了,先入为主.用IAR吧...555

chengtina 发表于 2008-9-9 09:43:09

学习中

icefier 发表于 2008-9-16 19:15:53

好帖子,支持下

kany81088 发表于 2008-9-18 16:43:16

我想请教下关于AT90can128的一些问题,有中文资料吗?还有熔丝位怎么配置?急!哪位高人指点下?谢谢各位!

kany81088 发表于 2008-9-18 16:43:57

我的邮箱:kany81088@163.com

QQ:174827852

cnzi 发表于 2008-9-22 16:22:19

给了我们初学者一个很好的指导!谢谢!

weilight2008 发表于 2008-9-25 19:40:36

谢谢。。。。。。。。。。。。。。。。。。。。。。

holly 发表于 2008-9-26 10:34:23

现在用的是GCC,准备用IAR试试。谢谢!
页: [1] 2 3 4 5
查看完整版本: IAR_参考资料 (含中文用户手册等资料)