Eclipse+gnuarmeclipse插件编译STM32CubeMX生成的工程
来源:互联网 发布:eclipse的jar关联源码 编辑:程序博客网 时间:2024/04/28 19:51
个人比较喜欢GNU的东西,也喜欢Eclipse开发环境,用得比较熟悉,但STM32CubeMX不支持直接生成针对GNU ARM工具链的工程,遂决定自己想办法把STM32CubeMX生成的工程导入eclipse。经过几天的摸索终于将STM32CubeMX生成工程成功导入并编译成功,详细解决方案如下:
需要的原料
- 安装了CDT的Eclipse
- gnuarmeclipse插件,下载及详情地址:http://gnuarmeclipse.github.io/
- 编译工具链GCC ARM Embedded
各工具的安装省略,不会自行百度。
详细步骤
1、STM32CubeMX工程生成TrueSTUDIO工程代码
可能了解的人会问:TrueSTUDIO不就是基于Eclipse的吗,而且免费,干嘛不直接用?
A:我试用了一下TrueSTUDIO,配置上阉割了不少东西,而且还有一个不爽的地方就是启动的时候强制显示升级到收费版的页面,还不自动关闭。本来eclipse启动就不快,每次启动还要等它显示完倒计时,然后还要手动关闭这个页面才能启动eclipse,实在无法忍受(我有比较严重的强迫症)。
言归正传,在哪里设置导出所说的工程?相信很多用过STM32CubeMX的人都知道,但还是啰嗦点,贴出截图供大家参考,以方便初学者(其实我就是个初学者,哈哈)。
修改完设置后导出TrueSTUDIO的工程。
2、新建Eclipse项目
- 将生成的TrueSTUDIO的工程拷贝到Eclipse工作空间下,删除红框中的文件及文件夹,我们主要是要使用其中的代码,工程配置我们用自己的。
新建空白C工程,编译工具链选择Cross GNU ARM Toolchain
设置头文件目录
添加宏定义
设置索引项
目的是避免对某些没有引用的头文件报错,影响心情。修改预处理包含路径,以正确链接标准库头文件
设置编译参数
到此,所有的设置完成,编译下看行不行,不行给我留言。
1 0
- Eclipse+gnuarmeclipse插件编译STM32CubeMX生成的工程
- STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)
- STM32CubeMX生成基于Eclipse的GCC工程(三)(用打印函数进行串口调试)
- STM32CubeMX生成基于Eclipse的GCC工程(一)(工程模板用Jlink进行SWD单步调试)
- 在eclipse中使用maven插件生成web工程无法编译通过的问题
- Stm32cubeMX生成配置工程的例子和过程记录
- STM32CubeMX创建keil4 工程编译不过
- hadoop 安装eclipse 和 编译生成插件使eclipse可以建立Map/Reduce工程
- eclipse插件工程中生成build.xml的方法
- hadoop 编译生成eclipse插件
- 基于STM32CubeMX创建STM32L496ZGTx的工程
- STM32CubeMX 生成的LWIP 调试问题
- 生成Mybatis的Eclipse插件
- 生成Mybatis的Eclipse插件
- 生成Mybatis的Eclipse插件
- 编译hadoop的eclipse插件
- hadoop的eclipse插件编译
- hadoop的eclipse插件编译
- linux 命令
- 读书札记(关于C语言类的经典书籍)
- css居中
- OpenWRT 增加内核模块及应用方法
- 第十三周交通工具(2)
- Eclipse+gnuarmeclipse插件编译STM32CubeMX生成的工程
- oracle 异常错误处理
- gdb调试程序2
- linux shell 学习笔记(三)--shell编程基础
- 215. Kth Largest Element in an Array
- [译]图解Android应用的后台任务和提醒
- 菜鸟学android之一——xml文件常用属性总结
- Kmeans、Kmeans++和KNN算法比较
- 第十三周交通工具(3)