操作系统:win7 professional x86
开发软件:avr studio 4.19
首先下载avr studio 4.19,因为貌似这是atmel官方最后支持jtag ice的开发环境。而且也就只有这个4的版本才支持win7,正好本人有个jtag,所以果断选择这个版本了。
相关软件下载地址:
http://www.mcuzone.com/down/List.asp?SB=1012
貌似这个里面有很多常见的工具下载。
刚开始我是用的avr studio 4.19+WinAVR-20100110这个环境搭建的开发环境。
但是问题出现了,编译文件时出现了找不到编译器。出现如下的错误:
make: Makefile: No such file or directory avr-objcopy: 'main.elf': No such file
上面还有许多错误 大概意思是找不到编译器和链接工具
我分析了一下 导致这个错误的原因有如下两个:
一:工程文件的文件路径中有中文路径,外国人做的软件不支持中文,认了吧。
但是我仔细看了看好像也不存在中文路径。
二:编译器配置有问题。重装avr studio 4.19和WinAVR-20100110也不行
临时的解决办法如下:
:project-->configuration options 打开main project options窗口
左边窗口:Include directories标签 点击include file search右边文件夹添加文件路径:C:WinAVR-20100110-installavrinclude
左边窗口:memory settings标签 去掉usr AVR Toolchain前面的钩,在avr-gcc添加:C:WinAVR-20100110-installbinavr-gcc.exe
在make:添加:C:WinAVR-20100110-installutilsbinmake.exe
终于编译成功了。
但是问题出现了,每次重建工程的时候,都要重新配置编译器,很是麻烦。
终极解决办法出现了:
先安装avrstudio419
再安装avr-toolchain-installer-3.3.0.710-win32.win32.x86
对比安装文件夹里的内容 和装winavr生成的差别不大。很好~~
好了 再奉上编译成功图片一张
是不是觉得字体很好看,比自带的字体好看多了
关键字:win7 avr单片机 开发环境
引用地址:
win7下avr单片机开发环境的搭建
推荐阅读最新更新时间:2024-11-10 10:26
AVR单片机8位数码管显示的程序实现
我们接着来完成 数码管的显示实验。现在我们开始动手编写程序; 根据前面的介绍,我们应该已经能够知道编写一个 的C语言程序的基本步骤和方法了。 下面给出这个程序的主程序文件,在这个程序中我们应该能够知道这个程序都包含了那几块,具体来说我们应该能够在这个程序中把以下几个部分找出来:预编译语句、 的定义、函数的声明、主函数、函数定义。如果你还不能够准确找出这几部分,那么需要把前面的内容再详细阅读一下。 主程序代码 #include /io.h //io端口寄存器配置文件,必须包含 #include util/delay.h //GCC中的延时函数头文件 #include hc .h //unsigned char Led_Dis
[单片机]
AVR单片机快速PWM定时器0发生模式 TIME0_快速PWM程序
/*AVR快速PWM定时器0发生模式*/ /*PWM波的产生机理是定时器0的TCNT0不断地计数,当TCNT0=OCR0时在OC0引脚上出现低电平,当定时器0=TOP最大值时,*/ /*OC0引脚将会被拉高,同时产生溢出中断,可以再终端服务中修改OCR0的值,以改变占空比,比用引脚模拟要准确*/ /*另外值得说的是快速PWM很适合用在高速的场合,比如开关电源,和DA转换,整流等*/ /* 快速PWM实验 20110416 天津第四项目部宿舍 王均伟 */ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set
[单片机]
STM32F0单片机快速入门二 开发环境的建立
1.最小硬件系统 让 STM32F030 运行起来非常简单,在硬件上仅需给数字电源和模拟电源引脚(VDD,VDDA)供电,最好分别加上去耦电容。推荐值: VDD引脚加 1个4.7uF并联几个0.1uF 电容,VDDA 引脚加 1个1uF并联 1个0.01uF电容。电容值大些小些,甚至不加,对调试都不会有太大影响。 需要注意的是 VDD 需要在2.4V和3.6V之间,VDDA需要大于等于VDD。当然我们最常见的用法是把VDD和VDDA都接到3.3V。 VDD和VDDA之间用磁珠隔离一下,有助于提高模拟部分电路(ADC, RC震荡器,PLL等)的稳定性。 如上图,是一个可以让单片机工作起来的最小硬件系统。Boot0 引脚需要下拉
[单片机]
AVR单片机特性及开发编译环境
编辑与编译软件:WinAVR 仿真调试软件:AVR Stdio 下载软件:MuCodeISP AVR单片机具有上电复位功能,最小系统无需复位电路。 AVR单片机IO口推拉电流能力都能达到30mA,而51的拉电流能力不到10mA,推电流能力几乎可以忽略。
[单片机]
基于AVR单片机和EM4094读写芯片的多协议RFID读卡器
引言 射频识别(RFID)是利用无线方式对电子数据载体(电子标签)进行识别的一种新兴技术。与接触式IC卡和条形码识别等系统比较,它有着巨大的优势。利用射频识别技术,能有效实现对数量大、分布区域广的信息进行智能化管理,达到高效快捷运作的目的,特别是在第二代身份证、物流、交通航运、自动收费、超市、门禁系统管理、服务领域等方面有着广泛的应用前景。随着我国国民经济的快速发展,国内RFID行业也正经历着深刻的变革。 RFID系统一般是由读写器、射频卡、应用软件来组成。其中读写器的设计是至关重要的,它决定了系统的稳定性和准确性。 除了要求其能支持一系列协议、标准和收发器外,对读写器可能还有其它功能性方面的要求,如高性能、
[单片机]
基于PWM功能的AVR单片机定时-计数器设计
一、定时/计数器PWM设计要点 根据PWM((脉宽调制(PWM:(Pulse Width ModulaTION)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的模式))的特点,在使用ATmega128的定时/计数器设计输出PWM时应注意以下几点: 1.首先应根据实际的情况,确定需要输出的PWM频率范围,这个频率与控制的对象有关。如输出PWM波用于控制灯的亮度,由于人眼不能分辨42Hz以上的频率,所以PWM的频率应高于42Hz,否则人眼会察觉到灯的闪烁。 2.快速PWM可以的到比较高频率的PWM输出,但占空比的调节精度稍微差一些。此时计数器仅工作在单程正向计数方式,计数器的上限值决定PWM的频率,而
[单片机]
AVR单片机性能简介
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机? AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点: 1:在相同的系统时钟下AVR运行速度最快; 2: 芯片内部的Flsah、EEPROM、SRAM容量较大; 3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP); 4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作; 5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强; 6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI
[单片机]
AVR单片机ICCAVR应用的一些小技巧
1.在汇编里面位造作用SEIPORTA3,把PORTA的第三位置1, 在C里面,可以用&与|表达: PORTA=PORTA|0x08,简写为PORTA|=(0x08); PORTA=PORTB&(0xF7)简写为PORTA&=0xF7 以上是对寄存器的某一位操作,当然也可以同时操作几个位,|0x0F,则低四位置1; 在很多地方,如ATMEL的文档里我们会看到像TCCR1A|=(1 COM1A0);//A比较匹配, 这样的操作,这是怎么回事呢? 首先要知道 , 的意思,这是左移,右移操作,(A 3)是把A的二进制数向左移3位,即乘以2的三次方. COM1A0是TCCR1A的第6位,这是ATMEL给TCCR1A寄存器第6位取的名字,在
[单片机]