单片机交流
直播中

汪潇潇

7年用户 836经验值
私信 关注
[问答]

请问怎样使用eclipse去开发单片机程序?

怎样使用eclipse去开发单片机程序?
在使用Eclipse新建一个工程时,记录碰到的问题都是怎么解决的?

回帖(1)

王育来

2021-7-1 14:53:15
  目前的GNU MCU Eclipse可以支持ARM内核和RISC V内核的MCU。
  以此表示:
  IDE程序,windows下目前只有64bit,不需要安装,解压即可。
  Plugin,下载zip文件后解压,然后通过Eclipse的菜单Help-》Install new software,选择Add-》Local
  RISC V的GCC,
  OpenOCD,调试接口软件,可以拷贝到eclipse目录内
  Windows Build Tools,主要是make.exe,可以拷贝到eclipse目录内
  QMENU,一个开源多平台仿真器。
  2. 打开Eclipse新建一个工程,记录碰到的问题怎么解决的
  新建文件夹
  选中需要增加文件夹的root,右键New-》Folder
  导入文件
  选中需要增加文件的root,右键New-》Import,选择General-》File System,然后选择文件所在的文件夹勾选文件
  在项目属性中修改环境(C/C++ Build-》Environment)
  CWD(current working directory)是当前调试的project根目录
  PATH是全局路径,其中eclipse_home是eclipse所在的路径,这样如果编译环境一样的的话,工程可以在任意电脑上编译。例如我的设置为:
  ${eclipse_home}Build Tools/2.12-20190422-1053/bin/;${eclipse_home}/gcc-arm-none-eabi-9-2019-q4/bin/;
  第一个是make.exe的位置,第二个是gcc.exe所在的位置。
  PWD(print working directory)
  CWD和PWD有可能是一个含义,都表示当前工作目录。
  修改设定(C/C++ Build-》Settings)
  可以以项目所在目录为起始地址设置相对路径:“${ProjDirPath}/yourfolderpath”
  修改输出文件夹位置
  无法实现
  烧录文件
  参考调试部分。
  调试(以DAPLINK为例,网上有不少STLink和JLink的例子)
  编写OpenOCD的配置文件
  所有的配置参数都可以在OpenOCD的安装目录($(INSTALLDIR)/scripts)内找到例子,可以拷贝里面的cfg文件作为自己的demo。
  a. interface:指定调试适配器
  -f interfacecmsis-dap.cfg表示用的是DAP Link
  b. 选择MCU的配置文件
  可以根据自己的MCU平台从open OCD的目录.10.0-13scriptstarget内拷贝一个cfg文件修改。例如:stm32f0x.cfg
举报

更多回帖

发帖
×
20
完善资料,
赚取积分