AVR用什么软件烧录?
常规编程的话建议codevision,界面友好,文本编辑比较强,代码看起来清晰,而且有些非标准c语言语句使用起来很方便,比如PORTA.7=1,放到ICC里必须写成PORTA |= 0x80,引用中断也方便。
很多AVR入门书都是用codevision。
如果写操作系统,比如ucos,建议ICC,因为codevision有些地方与标准C有差异,造成一些不必要的错误。
不过ICC的文本编辑很差,忍着点就行。
IAR没用过,不敢随便说。
烧写调试的话没说的,AVR studio,绝对是最好的。
avr的开发工具
AVR StudioATMEL的AVR单片机的集成环境汇编级开发调试软件,完全免费。
ATMEL AVR Studio集成开发环境(IDE),包括了AVR Assembler编译器、AVR Studio调试功能、AVR Prog串行、并行下载功能和JTAG ICE仿真等功能。
SL ISP 双龙公司开发的ISP下载软件。
之前的版本都比较普通,最新版本1.423引入了STK500的熔丝位界面,让操作比较简易,并且不容易出错。
是国产的老牌下载器。
PnoyProg 经典的ISP下载软件。
但这个版本有一个缺陷:该软件读出的时钟校正值只有1MHZ的校正,其他频率的校正值无法读出。
这是一个很好用的免费软件。
一年多没有更新了,2005.05更新了一个新版本,支持了 tiny2313,mega8515,mega8535,但奇怪的是,仍不支持 M48/88/168.VMLAB Vmlab是AVR系列单片机的一个纯软件模拟仿真工具。
从V3.12开始,它变成了免费的版本。
Vmlab还能仿真ST62系列的单片机GCCAVR(WinAVR) GCC是Linux的唯一开发语言。
就嵌入系统应用来说,几乎所有市面上有一定市场份额的8bit以上MCU都有爱好者移植GCC在其上。
GCC的编译器优化程度可以说是目前世界上民用软件中做的最好的,完全用ANSI?C规范写出的超过一万行代码的程序,还没有任何一种编译器产生的目标代码能比GCC产生的代码速度更快,同时它的bug数量却也可以算作所有民用C编译器中最少的就8bit开发而言,GCC还有一个很严重的缺陷就是,不支持float数据类型,实际上GCC在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。
被移植到WINDOWS平台上,整合了各个组件后的Windows版GCCAVR就是WinAVR。
不是IDE,自己定制IDE的时候就要用到makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。
ICC ICC是用来给AVR单片机编写C语言程序的,比较专业,但需要付费。
IARAVR IAR是公认全世界最好的嵌入式开发软件,IARAVR集成了高效的C编译器,是目前开发代码效率最高的开发工具,也是AVR开发工具当中唯一支持64bit数据的的开发工具,其代码优化效率也是最高的,软件售价比较昂贵,国内使用的人较少。
AVR单片机能用什么软件写程序?
展开全部 Keil c51 是不好的!ICCAVR才是最好的选择。
界面友好,功能强大,集开发环境和编译烧写于一体。
AVR单片机软件主要有:1、开发环境: ?ICCAVR、CVAVR、GCC_WinAVR、AVR Studio等2、ISP烧写软件(编程软件): ICCAVR、CVAVR、PnoyProg2000、SLISP等你可以都试一下,选择自己最喜欢的用得最习惯的软件。
以上内容全部手工,如果有用,请鼓励下我的劳动成果。
...
PORTB|=(0x80>>i)是什么意思?我用的是AVR软件。
ICC是用来给AVR单片机编写C语言程序的,比较专业,但需要付费。
AVR studio 可以用C或汇编编写程序,是Atmel自己设计的,免费使用,但使用不方便,能软件仿真或者链接硬件仿真器对单片机的运行过程进行仿真。
当然AVR Studio也能烧写程序,通过仿真器来完成。
JTAG,用AVR Studio的烧写功能就能写进去,但操作比较复杂呢。
用USBASP,软件progisp软件,非常简单。
AVRStudio5怎么使用我最近想学习AVR单片机,看了一些资
IAR效率最高,但收费。
atmel studio是atmel自己的编译器,基于gcc,免费。
不二选择:AVR Studio 4.19 + AVR toolchain。
AVR toolchain 是 atmel 官方制作的 GCC 工具链,专门与 AVR Studio 相配。
AVR Studio 支持调试插件(plugins),proteus 专门有针对 AVR Studio 的插件,非常好用。
我爱灰太狼103944001