欢迎来到天天文库
浏览记录
ID:15794182
大小:572.56 KB
页数:21页
时间:2018-08-05
《avr单片机的c语言开发环境建立》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章AVR单片机的C语言开发环境建立1.1使用Winavr的方案1.1.1软件下载及安装1.下载winavr下载地址:http://sourceforge.net/projects/winavr/2.下载AVR调试环境avrStudio下载地址:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=27253.安装Winavr和avrstudio1.1.2使用1.建议在硬盘上建立一个文件夹,专门用来放项目文件,例:在E盘上建立一个名为avr的文件夹,然后
2、在文件夹中再建立每个练习用的子文件夹,如ex1,ex2等2.点击桌面左下角:开始Æ程序ÆwinavrÆProgrammersNotepad[WinAVR]开启程序编缉器,编写程序。程序写完,起名存盘3.点击桌面左下角:开始Æ程序ÆwinavrÆMFile[WinAVR]打开makefile生成器,打开后,有一个标准模板在内,可根据需要进行更改。4.点击:MakefileÆMain可选择主文件名,这个名称将会是目标文件名,默认为main,一般不需要改动。5.点击:MakefileÆMcutype可选择器件,根据你用的
3、芯片进行设定,在我们这个教学系列中,一般就采用Atmega8515。6.点击:MakeÆDebugFormat:可选择输出的调试文件格式,应选择最后一项:ELF/DRARF-2(AVRStudioELF,GDB[experimental]),这样可以由产生供AVRstudio4以上版本调试用的ELF格式的文件。7.点击:MakeÆC/C++SourceFiles……出现选择文件名的对话框,如图1所示,请用“Choosefile…”钮选择你所要编译的文件,注意,一定要将Includemain.c前面的勾去掉,除非你的
4、确有一个名为main.c的文件。图1选择主文件其他的项一般可以不必改动。8.更改后用fileÆSaveas…将该makefile文件保存至刚才所建文件夹中;9.回到ProgrammersNotepad,点击ToolsÆ[Winavr]MakeAll进行编译、链接等操作110.如果有错,则改正错误,直到没有错误为止。11.开始Æ程序ÆAtmelAvrToolsÆAvrStudio4,开启AvrStudio12.FileÆOpenFile…,打开对话框,开启名为main.elf的文件,即可进入调试。1.2使用Atman
5、Avr的方案1.2.1软件下载及安装AtmanAVR是由晶士电子(AtmanElectronics)公司开发的一个用于AVR单片机开发的软件,应用了可视化编程技术,自动生成代码。向导、文本编辑器和调试器等工具提供强有力的支持。工程采用模块化管理,动态修改轻松自如。经实际使用,的确比较方便,该软件是共享软件,可以免费使用30天,下载地址:http://www.atmanecl.net/ChineseSite/indexChinese.htm下载完毕后即可安装使用,安装方法与Windows常用软件相似,这里不再赘述。1
6、.2.2使用1.点击开始Æ程序ÆAtmanAvrÆAtmanAvrC,开始运行。2.点击文件Æ新建,即出现新建对话框的向导,如图2所示,对于有过VC使用经验的人来说,这是个很熟悉的界面。选择页面卡Project,然后选择列表框中的第一个项目:AvrCWizard,在其右侧的工程名对话框中为你要开发的项目取名,在目录对话框中并选取文件夹,然后点击“下一步”按钮。图2新建工程的对话框3.按向导提示,一步一步设置项目,你所需要用到的芯片,并对芯片进行配置,如确定晶振频率,以便在下一步软件为你计算有关定时常数,确定端口的输
7、入或输出,中断允许,AD转换允许等,如果一开始并不很清楚有些功能是否需要,那也没有关系,可以在生成源程序后手动进行修改。4.根据向导提示设置好各个项目后,点击“完成”即可自动生成相关代码,这也是一个与2VisualC++类似的界面,点击左侧的主文件名(就是你在第二步设定的),即可打开文件,如果你用了定时器、中断、串行口、ADC等,那也会生成相应的文件,如果你需要对此进行修改,那么只要双击相应的文件名即可。可见,使用AtmanAVR不仅方便,而且可以学习和使用多模块编程的概念,养成良好的编程习惯。所以这里推荐大家都用
8、一用看。相关链接http://www.chip-art.net芯艺设计室http://61.144.28.245/ouravr/index.html我们的AVRhttp://www.foravr.net/自由开发AVR3第二章AVR单片机实现单灯闪烁前一课中,我们建立了AVR单片机的C语言开发环境,这一节课中我们通过一个典型的例子,了解AVR单片机的C语言程
此文档下载收益归作者所有