您的位置 首页 分销

AVR学习心得(一)

AVR开发软件的应用昨天拿到了EasyAVRM128开发板SK开发板,很是高兴。它花了我500个大洋,我希望我学会它后能给我找工作带来更多…

AVR开发软件的运用

昨日拿到了EasyAVR M128开发板 SK开发板,很是快乐。它花了我500个大洋,我期望我学会它后能给我找作业带来更多的时机,也期望经过对AVR单片机的学习,打好学习ARM的根底,为将来的ARM学习铺平道路……

今日我向着我人生中的又一大方针进发了,这是我学习的第三种单片机。51是第一种,我曾经的一切时刻和留意规模都放在了这种古老个又充满生机的单片机上,带着新的愿望我学习了第二种单片机——EMC。不过我对EMC做的不多,仅仅用153做了一个十分小的东西,但我以为我仍是学会了EMC。这种单片机的特点是十分廉价,而美中不足的是它只能编一次程序,所以给学习带来了很大的不便利。AVR便是我学习的第三种单片机……

经过前段时刻对AVR的了解我挑选了ICC+AVRstudio作为我的开发环境。ICC用作C编译软件(Vsita体系要V7.0以上版别),AVRstudio作为JTAG+ISP软件。

1.ICC软件界面如下:

2.AVRstudio软件界面如下:

软件运用阐明:

1.ICC软件:

第一步:运转iccavr,运转project>>new,新建一个工程,保存为main.prj,保存在新文件夹avr_first下。

第二步:运转Tools>>Application Builder树立工程的东西。

看到如下图的设置界面。

icc树立avr工程特点设置

将Targat CPU 改为M16,由于咱们运用的芯片是mega16

将Xtal speed 改为1.0000 ,咱们运用内部晶振,内部晶振频率为1Mhz。

切换到Ports选项,作如下图所示的更改。

Ports选项

意思是运用单片机的端口A,运用0和1两个脚输出高电平,由于咱们所用二极管是低电平驱动的。

其他项不做更改,点OK完结。

第三步:File>>Save as保存到你方才第一步树立的工程的文件夹中。留意:保存的文件名有必要输入后缀名,方式如main.c。

第四步:右键>>add to project

你将看到如下作用:工程树立完结

第五步:在修改区增加如下程序代码,

CODE:

void Delay(void)
{
unsigned char i,j;
for(i=200;i>0;i–)
{
for(j=200;j>0;j–)
;
}
}

void main(void)
{

init_devices(); //初始化

while(1)
{
PORTA = 0x02; //1脚为高,0脚为低,0脚灯亮
Delay(); //延时
PORTA = 0x01; //0脚为高,1脚为低,1脚灯亮
Delay(); //延时
}
}

其间Delay为延时程序,main为主程序,保存程序。

第六步:Project>>options,将Device configuration改为ATmega16,其他不变,点击ok,如下图

编译器环境装备

第七步:Project>>rebuild all或许直接运用快捷键 shift +f9 ,编译工程。

成功即可看到下图所示的姿态。

编译完结

在状况区看到这样的代码:

D:\Program Files\icc\bin\imakew -f main.mak
iccavr -c -ID:\PROGRA~1\icc\include\ -e -DATMEGA -DATMega16 -l -g -Mavr_enhanced D:\桌面\avr_first\main.c
iccavr -o main -LD:\PROGRA~1\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @main.lk -lcatmega
Device 0% full.
Done.

第八步:此刻翻开第一步树立工程的文件夹,能够看到如下文件。

文件列表

至此,在ICC AVR下的作业完结,请持续下一步,%&&&&&%Cavr生成程序文件解说。

2.AVRstudio软件:

第一部:硬件衔接。

第二步:运用AVRstudio翻开*.cof文件

假如你没有自己写AVR程序,你能够运用本站的新手入门第一个程序。AVR_first,完成红绿灯不断闪耀的比如。

程序发动时分的姿态如下图:

程序发动界面:

翻开main.cof文件

工程文件存为main_cof.aps便利下次翻开

挑选相关硬件装备

(端口的挑选拜见下图) 运用JTAG&SIP默许会是COM3。

端口的挑选(阐明:这个画面能够在:右击我的电脑>–办理>–设备办理器里边找到。)

端口频率设置

运转程序 直接运转你能够看到红绿灯闪烁的作用。{点击看大图}

你还能够经过Debug里边的指令进行在线调试。 好了,现在你现已进入AVR的精彩国际了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/275917.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部