目录
eclipse调试基于freertos的嵌入式工程
在嵌入式系统开发中,常用的ide有多种,例如keil,iar等;而在window平台上,支持c和c++的开发ide还有如codeblock、eclipse、sourceinsight等等;keil和iar其主要的优势在于能够实现编辑、调试、固话和运行的全流程管理,而eclipse等往往具有更好的编辑界面、
代码提示和可扩展框架等 方面的优势,例如用Keil 编辑代码的时候,无法查看函数的调用关系,缺少Outline预览,无法编辑代码块等等,也没有代码重构,导致工作量大是,代码编辑的便捷程度有所下降,效率自然低。因此,逐渐在嵌入式开发平台上占有了一席之地,本文以eclipse为例,实现其在基于freertos下的嵌入式工程上的应用。因为 Eclipse 平台只是用于开发者工具的一个框架,它不直接支持 C/C++;它使用外部插件来提供支持为 Eclipse 平台提供功能完全的 C/C++ 集成开发环境(Integrated Development Environment,IDE)。
建立开发环境
开发环境包括交叉编译工具链和ide环境的建立
安装GNU Tools ARM Embedded交叉编译工具链
我们可以从GNU官网进行下载安装:
链接: [link](https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads)
下载最新版本,如下图:
安装GNU ARM Eclipse Build Tools
下载地址为:
https://github.com/gnu-mcu-eclipse/windows-build-tools/releases,
目前最新为V4.3.0
安装Eclipse IDE for C/C++ Developers
下载地址为:
http://www.eclipse.org/downloads/eclipse-packages/
根据你的window系统位数,选择合适的32或64位版本的Eclipse IDE for C/C++ Developers
完成后,无需安装,直接解压即可,最后,将安装目录下的eclipse.exe发送到桌面快捷方式,双击启动后,提示需要设定workspace
你可以将其设置为默认工作空间,下次启动后就无需再配置了。eclipse的工作区包含:
Projects
Files
Folders
等项目相关结构,具有分层结构。其中项目位于层次结构的顶层,在其中可以包含文件和文件夹。 插件使用资源插件提供的API来管理工作空间中的资源。
安装GNU ARM Eclipse插件
Eclipse安装完成后,我们还需要把eclipse和GNU编译链接工具链结合起来,这就需要安装GNU ARM Eclipse插件,选择菜单栏Help -> Install New Software
打开界面后,选择Add, 填入
进行添加安装即可,安装后,重启Eclipse使得配置生效,至此,开发环境建立完成,下一步我们就可以开始项目开发了。