• eclipse调试基于freertos的嵌入式工程


    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
    
    • 1
    • 2
    • 3

    等项目相关结构,具有分层结构。其中项目位于层次结构的顶层,在其中可以包含文件和文件夹。 插件使用资源插件提供的API来管理工作空间中的资源。

    安装GNU ARM Eclipse插件

    Eclipse安装完成后,我们还需要把eclipse和GNU编译链接工具链结合起来,这就需要安装GNU ARM Eclipse插件,选择菜单栏Help -> Install New Software
    在这里插入图片描述打开界面后,选择Add, 填入

    在这里插入图片描述进行添加安装即可,安装后,重启Eclipse使得配置生效,至此,开发环境建立完成,下一步我们就可以开始项目开发了。

  • 相关阅读:
    数据结构之B树
    c++对接CAT1400
    智能合约平台开发方案:构建可靠且高效的区块链应用
    《算法系列》之贪心
    Jetbrains New UI 尝鲜
    Linux操作系统 - 进程
    家庭记账的最简单方法
    sCrypt 中的 ECDSA 签名验证
    Spring Security - 如何修复 WebSecurityConfigurerAdapter 已弃用
    (leetcode1761一个图中连通三元组的最小度数,暴力+剪枝)-------------------Java实现
  • 原文地址:https://blog.csdn.net/cyjbj/article/details/127856164