目录

  • eclipse调试基于freertos的嵌入式工程
    • 建立开发环境
      • 安装GNU Tools ARM Embedded交叉编译工具链
      • 安装GNU ARM Eclipse Build Tools
      • 安装Eclipse IDE for C/C++ Developers
      • 安装GNU ARM Eclipse插件

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的工作区包含:

     ProjectsFilesFolders

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

安装GNU ARM Eclipse插件

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

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

eclipse调试基于freertos的嵌入式工程相关推荐

  1. 痞子衡嵌入式:IAR环境下无法直接下载调试i.MXRT分散链接工程的解决方案(宏文件.mac+双Flashloader)...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR环境下无法直接下载调试i.MXRT分散链接工程的解决方案. 分散链接与加载一直是嵌入式领域比较劝退新手的难题,在恩智浦 i.MXR ...

  2. 《多旋翼无人飞行器嵌入式飞控开发指南》里基于FreeRTOS的无人机软件框架

    <多旋翼无人飞行器嵌入式飞控开发指南>里基于FreeRTOS的无人机软件框架

  3. 计算机四级嵌入式工程考试试题和理解总结记录

    #计算机四级嵌入式工程师考试试题和理解总结记录 ##结合了社区几位大神笔记的,整理了一些计算机四级嵌入式工程师备考试题等.写了下面的理解和必备.如果有不对和疏漏的地方请指正 计算机操作系统 一.绪论: ...

  4. 嵌入式linux配置qt,基于qt的嵌入式Linux开发环境搭建

    摘要:本文主要介绍在PC机上搭建基于QT的嵌入式开发环境,其中很多源文件都是开发板自带,需要相应资料的可以评论留下邮箱地址. 版本:交叉编译工具链:GCC 4.7.3  [gcc-linaro-arm ...

  5. QCon演讲实录|基于 KAITIAN 的前端工程研发模式变革

    阿里巴巴淘系技术部前端技术专家张伟(花名:上坡),受邀参加 QCon 大会,为大家带来<基于 KAITIAN 的前端工程研发模式变革>,本文为大会现场演讲内容实录. 前言 在正式的内容之前 ...

  6. 基于Hi3516DV300的嵌入式入门演练(上)

    基于Hi3516DV300的嵌入式入门演练(上) 基于Hi3516DV300的嵌入式入门演练(下) 文章目录 信息 前言 勉励 1 开始之前 1.1 操作系统与开发准备 1.2 推荐的书籍 1.3 书 ...

  7. 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用

    写在前面-- 作为<STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>系列之第二章,本章节将介绍开发软件STM32CubeMX和KEIL5的 ...

  8. 开发环境搭建---交叉工具链、makefile编写、连接器脚本、Eclipse调试

    交叉工具链 安装: 将arm-linux-gcc-4.3.2.tgz文件解压到linux根目录/下,可以发现解压后的文件在/usr/local/arm/4.3.2/文件下. 然后修改环境变量:执行命令 ...

  9. APP动态分析-Eclipse调试

    0x00 开篇 这篇也是历史文章,来迁移的: 之前说过,用Android Studio和Eclipse对应用进行动态调试的机会会很少,但是最近接触一个项目就需要用到动态调试的技术,而之前已经讲过And ...

最新文章

  1. 取消Windows server 2008关机提示备注的方法
  2. PYG教程【三】对Cora数据集进行半监督节点分类
  3. java调用Linux mahout,Mahout算法调用展示平台2.1
  4. java加载properties文件的几种方式,java高级面试笔试题
  5. mysql redis geo_利用Redis的Geo功能实现查找附近的位置
  6. Kafka从上手到实践 - 实践真知:Kafka Java Consumer | 凌云时刻
  7. js调用摄像头拍照,js调用摄像头在线拍照,js调用电脑摄像头拍照
  8. 进销存管理系统是什么?能给企业带来哪些好处?
  9. Docker官方文档学习笔记(二):Docker Desktop入门
  10. 第七章---8253和8255芯片
  11. java程序假死_分析一个常见的java多线程通信问题(假死现象)
  12. 自定义 showToast 组件,可直接使用,附源代码和使用说明
  13. 前序中序、中序后序以及前序后序构造二叉树
  14. Python函数:np.reshape()
  15. Linux基础入门之内外命令讲解篇
  16. 通知公众平台php,微信公众平台开发模板消息
  17. 基于SpringCloud微服务的Hdfs分布式大数据实现的企业网盘系统
  18. C#将代码中的信息保存为txt或ini文件
  19. baocms伪静态_最新Baocms+Niucms整合完整版源码生活o2o程序,商城,活动营销,微信,wap等...
  20. 论文中的讨论和结论部分怎么写

热门文章

  1. 监控录像文件有覆盖了该如何恢复数据
  2. 计算机集成制造系统C MS论文,浅谈自动化机械制造及发展毕业论文.docx
  3. linux基础-cat mv
  4. 关于P2P下载软件伤硬盘的话题
  5. 遨博协作机器人插件开发-机械臂无线手柄遥控插件开发
  6. 金蝶KIS旗舰版盘点机PDA,外购入库单扫码校验,入库扫码校验核对
  7. php pcntl fork使用,php中pcntl_fork详解
  8. 浏览器获取cookie失败,浏览器解决方案
  9. 北京师范大学认知神经科学 计算机,北京师范大学认知神经科学和学习国家重点实验室.pdf...
  10. 深度学习Pytorch/Caffe-GPU环境配置