如何使用eclipse开发单片机程序

目前的GNU MCU Eclipse可以支持ARM内核和RISC V内核的MCU。

 

  1. 下载gnu mcu eclipse

https://gnu-mcu-eclipse.github.io/downloads/

以此表示:

  • 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)

CWDcurrent 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所在的位置。

PWDprint working directory

CWDPWD有可能是一个含义,都表示当前工作目录。​​​​​​​

  • 修改设定(C/C++ Build->Settings)

【第2步】

【第3步】

【第4、5步】

【第6步】

可以以项目所在目录为起始地址设置相对路径:"${ProjDirPath}/yourfolderpath

 

  • 修改输出文件夹位置

无法实现

  • 烧录文件

参考调试部分。

  • 调试(以DAPLINK为例,网上有不少STLink和JLink的例子)

编写OpenOCD的配置文件

所有的配置参数都可以在OpenOCD的安装目录($(INSTALLDIR)/scripts)内找到例子,可以拷贝里面的cfg文件作为自己的demo。

a. interface:指定调试适配器

-f interface\cmsis-dap.cfg表示用的是DAP Link

b. 选择MCU的配置文件

可以根据自己的MCU平台从open OCD的目录\0.10.0-13\scripts\target内拷贝一个cfg文件修改。例如:stm32f0x.cfg

整个配置语法如下:

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值