单片机/MCU论坛
直播中

63凭肩

11年用户 64经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 制造/封装 模拟技术 连接器 EMC/EMI设计 光电显示 存储技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[文章]

【图文经验】第一帖:用Eclipse开发stm32(GNU ARM Eclipse Plug-in)(编码+编译+下载+调试)

说明
传统的IDE功能强大,特别是调试功能,但是如今,其它软件的发展,大家感觉到传统的IDE用户交互、编辑界面、编码效率不够友好;或者为了降低成本,需要使用开源工具
于是,有人选择使用IDE用来调试,用其它编辑器编码(比如source insight 、sublime text3、notepad++、atom、Eclipse等),来提高效率;或者使用其它的工具链来配合编辑器达到自制一个IDE的效果
当然还有一些改进得比较好的免费IDE和收费的IDE,比如coocox
这里是在Eclipse上编写ARM程序
在Eclipse上编写程序方法:
使用GCC、G++、makefile的方式进行手动编码,一切靠自己
使用Eclipse+插件(工具链等)的方式来实现
当然如果不需要编译就直接用啦
这里是使用GNU ARM Eclipse plug来简化一系列的操作
GNU ARM Eclipse 是一个插件,会帮助自动生成makefile,管理芯片包(现在使用的Keil的包),提供例示程序,以及提供编译、调试的一个框架,只要再安装一些必要的软件(工具链、build工具(比如make)、调试组件)(安装插件时不会一同安装,需要手动安装)就可以进行编译、调试
所以主要教程来自于GNU ARM Eclipse wiki
建议直接看这个
下面是安装的时候的笔记
(一)下载和安装(二)建立工程(三)下载、调试ST-Link
config options 中的内容来自于openocd文件夹下,根据不同的芯片和st-link版本选择不同的文件,都在同一个文件夹下 Executable中的内容是openocd.exe可执行文件的地址,可以使用变量,如图,或者直接用绝对地址比如D:Program Files (x86)openocdopenocd-0.9.0bin-x64openocd.exe Executable中的内容是GDB的位置,使用变量,如图;或者绝对地址如:C:Program FilesGNU_ARM_toolchainbinarm-none-eabi-gdb.exe
①使用GNU ARM Eclipse中的包管理:
[/url]
[url=http://gnuarmeclipse.github.io/plugins/packs-manager/]使用方法
(可能不好下载,多试几次,我第一天下了好多次不行,第二天就可以了。。。。。)
效果:
[/url]
[url=https://github.com/Neutree/note/blob/master/Embedded/Stm32/Eclipse_ARM/asset/debug_memory.png]


②使用插件:插件官网:
安装:
Help-->Eclipse marketplace出现下图 搜索embsysregview,然后点击Install。。然后下一步下一步下一步。。。。
[/url]
J-Link
  • 方法:
  • 似st-link 只是配置文件不同
  • 使用JLinkGDBServer
其它问题
  • 有时候可能会碰到enum 找不到。
    • ecplipse中enum成员有时会提示找不到,这是eclipse的bug , 使用project->C/C++Index -> rebuild 就行了
能看到最后,给你看看更多我的笔记(会下架自己的博客,搬迁到这里和这里),哈哈哈
告诉你个秘密,其实我是想申请板子。。。嘻嘻,,学生party嘛,是的都懂苦楚。。。

回帖(11)

63凭肩

2016-3-10 14:28:35
奥奥,对了,试了试怎么上传原画画质的视频,内容就是搭建一个工程的过程
[media]http://www.tudou.com/programs/view/z9UFJk3DxwU/[/media]
举报

涅夏

2016-3-13 01:04:06
谢谢楼主!!!!!!!!!!!!!!
举报

Jefferson_3

2016-3-19 16:26:23
中英文交叉,可以的~~~
举报

saesyl

2016-3-31 21:21:09
                                                      
举报

方法

2017-1-23 19:38:52
顶一个。很实用。
举报

李明

2017-6-10 07:59:07
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶1111
举报

吴晟

2017-7-20 15:34:42
谢谢分享,学习学习。。。
举报

吴晟

2017-7-20 15:52:55
谢谢分享,学习学习。。。
举报

SPI2C

2017-11-24 13:51:50
楼主 debug 模式稳定吗 我这个 degbug  模式下 重视跑着跑着就死机了
举报

风逍遥wq

2018-6-28 20:26:14
下载GNU ARM Eclipse Plug-in最新版本 请问一下这个怎么下载
举报

破碎的冰咖啡2020

2021-10-11 14:21:29
谢谢分享,学习学习。。。
举报

更多回帖

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