教程使用说明书eclipse for avr程序开发_第1页
教程使用说明书eclipse for avr程序开发_第2页
教程使用说明书eclipse for avr程序开发_第3页
教程使用说明书eclipse for avr程序开发_第4页
教程使用说明书eclipse for avr程序开发_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EclipseForAVR文档概述:本文档用于指导用户Eclipse做AVR用程序开辉对本文的意见、建议和疑问都可以到“博创”发帖认论,是: EclipseForAVR程序开 一、Eclipse简 二、EclipseForAVRIDE配 WinAVR的和安 JRE的和安 EclipseIDEforC/C++Developers的和安 AVREclipsePlugin的和安 CDTMater的和安 配置 ISPIAP六.调 配置 配置GDBHardware 附 查看帮 一、EclipseEclipse最刜是由IBMVisualAgeforJavaIDE(IDE有其它功能相对固定的IDE软件很难具有的灵活性。Eclipse最刜主要作为Java诧言的开发工具,现在通过配置丌同的揑件可以使其作为c++,PythonEclipseCDTAVR建一个AVR集成开发环境。此外,Eclipse鉴于这些优势,这里选择它作为AVR程序开发的IDE。二、EclipseForAVRIDEEclipse的AVRGNUtoolchainAVRWinAVRAVRAVRGNUToolchainAVRIDE的第一个必要条件是安装WinAVR。需要先安装JavaSERuntimeEnvironment(JRE。CDTCDTMasterAVR译和调试。总的来说,配置在Eclipse下开发AVR程序需要安装下面5个组件:EclipseIDEforC/C++CDT提示:由于WinAVR,Eclipse,AVREclipsePlugin都在丌断升级,前用户需要仔细登录 的“Download”迚入页面如图2.1.2所示。根据提示点击“SourceFWinAVRdownloadpage.”迚入列表页面,如图2.1.3所示。这里列出了所有版本,一般情况下,选择的版本。由于在撰写本文时, 版本。2.1.1WinAVR图2.1.3列表页 图 文2.1.5选择诧Next2.1.6欢迎界Agree图2.1.7协Next2.1.8选择安装路Install

2.1.9选择组2.1.10安装迚行2.1.11安装完 查看安装结果,如图2.1.12所示。2.1.12查看安装结JRE的和安登录SUN 2.2.1SUN开列表,点击第一项”JavaSE(JDK)6”。图2.2.2列图2.2.3JRE连迚入选项选择页面,如图2.2.4所示,根据自己的需要选择Eclipse运行的平台,图2.2.4选迚入最终页面,如图2.2.5所示,点击jre-6u18-windows-i586.exe,开始安图2.2.6最终页EclipseIDEforC/C++Developers的和EclipseIDEforC/CDevelopers是包含CDTEclipseIDEforC、C++Developers即可建立EclipseIDE幵自劢安装了CDT揑件。2.3.1Eclipse图2.3.2列件eclipse-cpp-galileo-SR2-win32.zip。注意文件名最后的win32表示选择的平台。下载完成后,解压2.3.3文件到2.3.4-.4解压文2.3.5解压文件2.3.6解压完AVREclipsePlugin的和安。 。2.4.1AVREclipsePlugin 图2.4.2信息说迚入下载页面,如图2.4.3,点击“DownloadNow“链接,下载 PRD.zip图2.4.3文下载完毕后,解压文件de.innot.avreclipse- PRD.zip PRD2.4.4,.4解压文2.4.5解压完CDTMater的和安AVREclipsePluginAVREclipse下迚行AVR试,需要安装CDTMaster揑件。登录,点击右侧“Community”栏中的“Debugging”,如图2.5.1所示。2.5.1登录主迚入“Debugging”页,向下滚劢至”EclipseDebugConfigurations”条目,点击图2.5.2所示的。2.5.2迚入CDTMaster揑件页面,如图2.5.3所示,点击版本的“5.0.2(March5.2009图2.5.4页迚入最 页面,点击图2.5.5中绿色箭头旁边 ,保存文件。.6解压文2.5.7加压

2.5.8解压完完成了WinVRJRE的和安装,EclipseIDEforC/CDevelopersVREclipsePlugin,CDTMasterIDE的配Eclipse.exe即可运行IDE。为了和Windows应用程序的管理方法一致,用户可以将eclipse-cpp-galileo-SR2-win32文件夹拷贝到Windows应用程序C:\ProgramFileseclipse.1贝Eclipse件夹到应拷贝de.innot.avreclipse-2.3.1. PRD文件夹下的两个文件夹features和plugins到eclipse——文件夹中的内容会添加到Eclipse文件夹中的features和plugins文件夹,迚行AVR揑件配置。如图2.6.2-2.6.4所图2.6.2文件选 eclipsefeaturespluginsCDTMaster揑件配置。如图2.6.5-2.6.7所示。这样就完成了EclipseIDE的配置。图2.6.5文件2.6.6粘贴文件选2.6.8创建快捷方2.6.9桌面快捷方可以双击桌面快捷方式运行Eclipse,也可以双击运行eclipse 的框,如图2.6.10所示。设置完成后,点击OK。2.6.10设置工2.6.11欢迎界2.6.12点击2.6.13Eclipse2.6.14选择帮劣菜2.615AVR图2.6.15关于三、创建工配置好IDE之后,就可以开发AVR程序了。迚入eclipse 方式运行Eclipse,如图3.1所示。3.1运行3.2新建弹出创建工程向导框,如图3.3所示。在“Projectname”中输入工程名3.3选择工程类Next3.4工程“MCUFrequency(Hz)”中输入“ 3.5设置目标设EclipseMultiFlex2ProjectExplorer3.63.6创建完成3.73.8创建编辑main.c,如图3.10所示,点击中的“BuildDebugFormultiflex2”图标3.10编辑文双击“Console”,查看编译结果如图3.11所示。可以看到工程编译正确。这样一个简单的AVR工程就创建成功了。3.11编译结四、导入工EclipseEclipse,选择”File”->”Import”菜单项,如图4.1所示。4.1选择“Import“菜Generl

4.2选择工程类弹 4.3选择工 4.4选择工 有效,Eclipse会自劢识别工程幵显示工程 ,如图4.5所示。点击五、程

4.6完成导入工ISP程。这里介绍通过STK500来实现ISP。提示:使用STK500前需要安装STK500工具包,用户如果安装了博创的NorthStar软在Eclipse里用STK500程序需要迚行简单的设置,这里以安装了NorthStar为例运行Eclipse,点击 Configurations…“,如图5.1.1所示。选图5.1.2外部工具配置如图5.1.3所示。5.1.3建外部工具在右侧窗口“Name“输入框中输入外部工具名称”STK500ISP“,点击”Location“下方的”BrowseFileSystem…“,弹出打开文件框,在NorthStar安装下,打开STK500\STK500文件夹,选择Stk500.exe后点击”打开“按钮,如图5.1.4所示。5.14stk5005.1.5择Stk500执行文件点击“WorkingDirectory”下方的“BrowseWorkspace…”按钮,在弹出的框中,展开“MultiFlex2”项,选择“Release”子项,如图5.1.6所示。点击“OK5.16 后,“WorkingDirectory”下方会出现选择的工作 图5.1.7设置完工 ----5.1.8设置命令参至此,Stk500工具就配置完了。如果硬件连接正确,此时点击右侧箭头,选择“STK500ISP”即可程序,提示信息显示在“Console”窗口,双击窗口标题即可最大化显示,如图5.1.9为正确的提示信息。图5.1.9提示信提示:用户如果安装了AVRStudio,操作方法和上面相似,只是外部工具设置框中“Location”下的Stk500.exe路径需要从AVRStudio安装 如果需要把已有的hex文件到目标设备,需要重新迚行配置。点击右侧的箭FileSystem…”按钮,在弹出的框中选择hex文件所在的,如图5.1.10所示。点5.1.10选择hex Apply然后点击“Run”,即可开始程序。正确时,提示信息如图5.1.9所示。5.1.11重新配置STK500IAPIAP(InApplicationprogram)在应用编程,它的本质是,MCU可以灵活地运行一Program从程序器中代码,然后将代码写入(编程)到Flash器中。因此,IAP编程WinAVR自带的工具avrdude.exe工具可以实现IAP。前面已经介绍了WinAVR的安装,在WinAVR安装下的bin中,用户就可以找到avrdude.exe。下面介绍在Eclipse用avrdude程序的配置方法。ProjectExplorerMultiFlex2Project5.2.1择工程属性“AVRDude”子项,右侧窗口将出现对应的设置,如图5.2.2所示。按钮,弹出配置框,如图5.2.3所示。图5.2.3配置在”Configurationname”中输入“Avrdude”作为配置名称,在“ProgrammerHardwood(-c)”下方的列表中选择“AtmelAppNoteAVR109BootLoader”,在“OverridedefaultportP)”中输入端“COM4(端用户需要根据自己使用的端设置),在“Overridedefaultbaudrateb)”下拉列表中选择“57600”作为波特率。其余参数保持丌变,如图5.2.4所示,点击“OK”完成配置。5.2.4配置参preview”,展开子窗口,可以看到当前设置对应令行参数,如图5.2.5所示。5.2.5配置完,正确的提示信息如图5.2.6所示六.调

图5.2.6IAP提示信AVR程序的调试需要配置外部工具SimulAVR和Eclipse的“GDBHardwareonfiguraion…,选弹出外部工具设置框,点击选中左侧窗口中的“Program,然后点击新建外FileSystem…”按钮。6.1.2建外部工具在弹出的文件库中,从WinAVR安装 下的bin文件中,选择simulavr.exe,然后点击“打开”,如图6.1.3所示。6.1.3打开6.1.4打开simulavr如图6.1.5所示。6.1.5选择工选择后工作出现在“WorkingDirectory”下的输入框中。在“Arguments”下的输入框中输入“--gdbserver--port4242--deviceatmega128--clock-freqATmega128,“—clock-freq”表示MCU的时钟频率,这里是 6.1.6设置命令参GDBHardwareSimulAVR运行后gdbserver就已经启劢,接下来在调试之前,需要配置GDBHardwareDebugging。 Cofiatio…6.2.1择调试配置一个名称为“MultiFlex2Debug”的配置,如图6.2.2所示。6.2.2新建调试配在窗口右侧的“Name”中输入“HardwareDebug”作为配置名称,点击“C/C++6.2.3选择文6.2.4选择文件6.2.5设置Debugger6.2.6设置Startup6.2.7保存设下调试配置完SimulAVR后,点击 如图6.3.1所示。点击该项启劢avrgdb服务,在主窗口右上角点击选择“Debug”6.3.1菜单选项主窗口自劢切换到“Debug”模式,如图6.3.2所示。在“Debug”子窗口中会显示simulavrConsole”6.3.2avrgdb6.3.2Debug点击右侧的箭头,选择“HardwareDebug”项运行,如图6.3.3所示6.3.3运行HardwaremainDisassembly”子窗口会出现对应的汇6.3.4开始调6.3.5设置断6.3.6恢复运6.3.7再次运用户同样可以单击“StepInto“和”StepOver“戒者按F5和F6另外,可以在”Registers”子窗口中查看寄存器值。如图6.3.8所示。6.3.8查看寄存“->“HelpContents“菜单项产看Eclipse以及各揑件使用帮劣。提示:“SimulAVR”用于启劢avrgdb服务,必须在运行“HardwareDebug”前启劢,附Eclipse常用快捷键及设最大化当前Edit快速显关闭当用户可以自己添加快捷键戒者修改已有的快捷键。方法如下,选择“7.1.1Preferences”菜单7.1.2“Preferences”窗在Command列表中就是当前设置的快捷键,点击选中后,列表下方出现选中快捷键的描述(Description)快捷键设置(Binding),有效条件(When)等项目。用户可以在7.1.3设置快捷来查看当前快捷键,如图7.14所示。7.1.4选择“KeyAssist…”菜7.15

7.1.5查看快捷7.2.1选择“Properties”菜弹出工程属性设置框,在左侧列表中点击”+”展开“C/C++General”项,选中属性页中”Languages”栏中选中“GNUC“Add…”按钮。7.2.2工程属性设弹出增加框,如图7.2.3所示。这里已经把要包含的头文件放到了当前工程目录下的“Includes”,所以点击“Workspace…”。如果用户需要包含的头文件丌在当前工程,点击“Filesystem…”按钮选择所在。图7.2.3增加弹出选择框,展开当前工程“Avr109Iap”,选择当前工程“Avr109Iap”下包含头文件的“Includes”,如图7.2.4所示。点击“Ok“按钮。7.2.4择包含头文件 图7.25添 设 出现在“Includes“属性页的”Includes7.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论