|
AVR单片机C语言学习环境的建立
AVR的C语言开发环境建立 一、 使用Winavr的方案 1.软件下载及安装 1.1下载winavr 下载地址:http://sourceforge.net/projects/winavr/ 1.2下载AVR调试环境 avrStudio 下载地址:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 1.3安装Winavr和avrstudio 2.使用 2.1建议在硬盘上建立一个文件夹,专门用来放项目文件,例:在E盘上建立一个名为avr的文件夹,然后在文件夹中再建立每个练习用的子文件夹,如ex1,ex2等 2.2 点击桌面左下角:开始-->程序-->winavr-->Programmers Notepad [WinAVR] 开启程序编缉器,编写程序。 程序写完,起名存盘 2.3 点击桌面左下角:开始-->程序-->winavr-->MFile [WinAVR] 打开make file生成器,打开后,有一个标准模板在内,可根据需要进行更改。 2.3.1 点击:Makefile-->Main可选择主文件名,这个名称将会是目标文件名,默认为main,一般不需要改动。 2.3.2 点击:Makefile-->Mcutype可选择器件,根据你用的芯片进行设定,在我们这个教学系列中,一般就采用Atmega8515。 2.3.3 点击:Make-->Debug Format:可选择输出的调试文件格式,应选择最后一项:ELF/DRARF-2(AVR Studio ELF,GDB[experimental] ),这样可以由产生供AVR studio 4以上版本调试用的ELF格式的文件。 2.3.4 点击:Make-->C/C++ Source Files……出现选择文件名的对话框,如图1所示,请用“Choose file…”钮选择你所要编译的文件,注意,一定要将Include main.c前面的勾去掉,除非你的确有一个名为main.c的文件。
 图1 选择主文件 其他的项一般可以不必改动。 2.4 更改后用file-->Save as…将该makefile文件保存至刚才所建文件夹中; 2.5 回到Programmers Notepad,点击Toolsà[Winavr]Make All进行编译、链接等操作 2.6 如果有错,则改正错误,直到没有错误为止。 2.7 开始-->程序-->Atmel Avr Tools-->Avr Studio 4,开启AvrStudio 2.8 File-->Open File…,打开对话框,开启名为main.elf的文件,即可进入调试。 二、 使用AtmanAvr的方案 1. 软件下载及安装 AtmanAVR是由晶士电子(Atman Electronics)公司开发的一个用于AVR单片机开发的软件,应用了可视化编程技术,自动生成代码。向导、文本编辑器和调试器等工具提供强有力的支持。工程采用模块化管理,动态修改轻松自如。经实际使用,的确比较方便,该软件是共享软件,可以免费使用30天,下载地址: http://www.atmanecl.net/ChineseSite/indexChinese.htm 下载完毕后即可安装使用,安装方法与Windows常用软件相似,这里不再赘述。 2.使用 2.1 点击开始à程序àAtmanAvràAtmanAvr C,开始运行。 2.2 点击文件-->新建,即出现新建对话框的向导,如图2所示,对于有过VC使用经验的人来说,这是个很熟悉的界面。选择页面卡Project,然后选择列表框中的第一个项目:Avr C Wizard,在其右侧的工程名对话框中为你要开发的项目取名,在目录对话框中并选取文件夹,然后点击“下一步”按钮。  图2 2.3 按向导提示,一步一步设置项目,你所需要用到的芯片,并对芯片进行配置,如确定晶振频率,以便在下一步软件为你计算有关定时常数,确定端口的输入或输出,中断允许,AD转换允许等,如果一开始并不很清楚有些功能是否需要,那也没有关系,可以在生成源程序后手动进行修改。 2.4根据向导提示设置好各个项目后,点击“完成”即可自动生成相关代码,这也是一个与Visual C++类似的界面,点击左侧的主文件名(就是你在第二步设定的),即可打开文件,如果你用了定时器、中断、串行口、ADC等,那也会生成相应的文件,如果你需要对此进行修改,那么只要双击相应的文件名即可。 可见,使用AtmanAVR不仅方便,而且可以学习和使用多模块编程的概念,养成良好的编程习惯。所以这里推荐大家都用一用看。www.mcuway.com |
|