当前位置:首页 > 单片机 > 单片机
[导读]1.GCC+PN(WinAVR-20071221)简介:WinAVR-20071221自带Programmer'sNotepad,这是一个简单易用而功能强大的代码编辑器,具备工程管理、语法着色、代码折叠等基本功能,并且对中文有完美的支持。示例:#include//头

1.GCC+PN(WinAVR-20071221)

简介:
WinAVR-20071221自带Programmer'sNotepad,这是一个简单易用而功能强大的代码编辑器,具备工程管理、语法着色、代码折叠等基本功能,并且对中文有完美的支持。
示例:

#include

//头文件包含,省略“c:WINAVR-20071221avrinclude”

intmain(void)

{

return0;

}


保存为main.c并添加到工程中。
(2)打开开始菜单->WinAVR-20071221->MFile,在MCUType中指定你所使用的MCU型号,比如atmega8,选SaveAS保存MakeFile到你的工程文件夹。(提示:这是一个编译所必需的文件,至于为何需要此文件以及如何编写,可Baidu。)
(3)返回PN,执行Tools->MakeAll,正常的话将出现以下信息:

----------------

Device:atmega8

Program:104bytes(1.3%Full)

(.text+.data+.bootloader)

Data:0bytes(0.0%Full)

(.data+.bss+.noinit)

--------end--------

>ProcessExitCode:0

>TimeTaken:00:01


说明已经编译成功没有错误。

2.GCC+VC6+VAX(WinAVR-20071221、VisualC++6.0、VisualAssistX10.4)
简介:
VC6,地球人都知道。VAX是一个VC增强外挂。
配置:
(1)在我的电脑->属性->高级->环境变量->系统变量中添加


AVRc:winavr-20071221

AVRLIBc:winavr-20071221avrlib


(2)在VC的工具->选项->目录->可执行文件中添加


C:WinAVR-20071221bin

C:WinAVR-20071221utilsbin


示例:
(1)打开VC,新建一Makefile工程,把Degug配置信息改为
命令行:make
输出:(改后缀为.hex)
重建全部转换:makeclean
把Release配置信息也改成一样。
(2)参考1(1)建立一个main.c文件。
(3)参照1(2)生成Makefile文件保存在工程文件夹下。
(4)执行组建->组建(或按F7),将出现如下信息:


------------------------------------

Device:atmega8

Program:102bytes(1.2%Full)

(.text+.data+.bootloader)

Data:0bytes(0.0%Full)

(.data+.bss+.noinit)

--------end--------

test4.hex-0error(s),0warning(s)


表明已经编译成功没有错误。

3.GCC+AVRStudio(WinAVR-20071221、AVRStudio4.12sp4)
简介:
AVRStudio是Atmel开发的免费软件,可配合仿真器仿真。好处是不用手动建立Makefile。
示例:
(1)打开AVRStudio->Project->ProjectWizard,选NewProject->AVRGCC,指定文件夹和工程名,选DegugPlatform为AVRSimulator,指定相应MCU型号。
(2)参考1(1)建立一个main.c文件。
(3)执行Build->Build将出现如下信息:


Device:atmega8

Program:114bytes(1.4%Full)

(.text+.data+.bootloader)

Data:0bytes(0.0%Full)

(.data+.bss+.noinit)

Buildsucceededwith0Warnings...


表明编译成功没有错误。

4.GCC+UltraEdit(WinAVR-20071221、UltraEdit14.00b)
简介:功能强大的老牌代码编辑器。
配置:
(1)打开UE->高级->工程工具配置,插入一个MakeALL工具,定位到WinAVR-20071221utilsbinmake.exe,再插入一个MakeClean工具,定位到WinAVR-20071221utilsbinmake.exe并加clean参数,即WinAVR-20071221utilsbinmake.execlean。分别在输出选项卡中选中“输出到列表框”;
(2)在工具栏中右击->自定义工具栏,创建一个新工具栏并把“用户工程工具1”和“用户工程工具2”(就是刚才添加的MakeAll和MakeClean)加进来,确定退出。
示例:
(1)参考1(1)新建一个工程并新建一个main.c文档;
(2)参照1(2)生成Makefile文档,保存到工程文件夹;
(3)点击MakeAll按钮出现如下信息
...


----------------

Device:atmega8

Program:102bytes(1.2%Full)

(.text+.data+.bootloader)

Data:0bytes(0.0%Full)

(.data+.bss+.noinit)

--------end--------


表明编译成功没有错误。

5.GCC+SourceInsight3.5(WinAVR-20071221、SourceInsight3.5)
简介:
多数人都认为SourceInsight是迄今为止最好的源代码编辑软件。
配置:
(1)右击SI工具栏空白处右击->工具栏->创建;
(2)点击“创建项目”按钮,提示命令程序未找到,点确定编辑命令。定位到WinAVR-20071221utilsbinmake.exe,取消“完成后中止”复选框。
(3)如法设置“清除创建”按钮,加clean参数,即WinAVR-20071221utilsbinmake.execlean。
示例:
(1)参考1(1),在SI中新建一个项目并新建一个main.c文档保存,SI提示是否将main.c添加到项目,确定;
(2)参照1(2)生成Makefile文档,保存到工程文件夹;
(3)点击“创建项目”,出现命令行窗口,执行完成后自动关闭并在SI中出现如下信息
...


----------------

Device:atmega8

Program:102bytes(1.2%Full)

(.text+.data+.bootloader)

Data:0bytes(0.0%Full)

(.data+.bss+.noinit)

--------end--------


表明编译成功没有错误。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在这篇文章中,小编将为大家带来单片机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 单片机 AVR PIC

自动电压调节器 (AVR) 用于通过补偿输入电压的任何波动来调节供电电压水平。AVR 也通常称为电压稳定器,可用于许多工业和住宅应用。例如,AVR 用于船舶发电机组、应急电源和石油钻井平台,以在电力需求波动期间稳定电压水...

关键字: AVR 电压调节

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制...

关键字: AVR 单片机 计算机

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通...

关键字: AVR 单片机 计算机

AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以...

关键字: AVR 单片机 硬件

在这篇文章中,小编将为大家带来AVR单片机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: AVR 单片机

在下述的内容中,小编将会对AVR单片机的相关消息予以报道,如果AVR单片机是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: AVR 单片机

杰成医疗(健适医疗成员企业)的"经血管介入生物主动脉瓣膜"在国内首次得到成功应用,两名心脏瓣膜病患者通过经导管主动脉瓣置换术(TAVR)各被植入一枚"杰成经血管介入瓣膜"。杰成医疗已计划对该产品在全球范围内开展多个前瞻性...

关键字: AVR

新加坡2022年2月5日 /美通社/ -- 近日,新兴医疗科技公司“健适医疗”宣布,公司已完成对“苏州杰成医疗科技有限公司”的收购,后者是国内TAVR(Transcatheter Aortic Valve Replace...

关键字: AVR

心电图aVR导联在额面六轴系统中的地位与作用

关键字: AVR 导联理论
关闭