硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2973|回复: 2
收起左侧

【实战经验】STM32免费开发环境该用谁?IAR?Keil?……

[复制链接]

33

主题

9

回帖

108

积分

初级会员

积分
108
发表于 2017-11-7 18:06:06 | 显示全部楼层 |阅读模式
前言
多达 20种 IDE提供对STM32的开发支持。在其中最受欢迎的,是需要付费的IAR和KEIL;特别的,STM32F0STM32L0的用户可以免费使用KEIL,无须担心编译代码大小限制(STM32F0 and STM32L0 免费注册码 http://www2.keil.com/stmicroelectronics-stm32/mdk)。那么,在付费的IAR/KEIL之外,是否有一种STM32开发环境,免费且容易使用,接近IAR/KEIL的用户体验,能够进行STM32全系列开发但不受代码大小限制呢? 本文介绍的基于Gcc和Eclipse的集成开发环境SW4STM32和TrueSTUDIO,可以满足前述要求,而且具有跨平台的优势。

SW4STM32

简介

SW4STM32是AC6公司推出的基于Eclipse图形界面的完整集成开发环境。SW4STM32使用基于Gcc的完整编译调试工具链, 完全免费且没有大小限制。你可以利用它图形化的界面来配置源代码的路径以及Gcc编译选项,快速方便在源代码中跳转浏览,编写代码时进行自动补全以及查看参数等。SW4STM32支持导入STM32CubeMX生成的工程文件,无须改动,直接编译通过。SW4STM32通过OpenOCD内建对ST-Link的支持,可以使用图形化界面单步调试源代码。

SW4STM32支持下列平台:
· 1. Windows
· 2. Linux
· 3. Mac OS

安装
用户需要在http://www.openstm32.org/HomePage先进行免费注册,然后可下载完整安装包。完整安装包不到500M。一旦下载好安装包,安装没有难度,一路点击确认就可以了。



导入CubeMX生成的工程文件进行编译

STM32CubeMX可直接生成支持SW4STM32的工程文件。在生成代码时请选择IDE为SW4STM32。



工程生成后, 可打开SW4STM32(C:\Ac6\SystemWorkbench\eclipse.exe)开始导入STM32工程 。首先会提示你选择Workspace。没有使用过Eclipse的用户可按照默认处理。然后是一个欢迎页面,可以直接关掉。选择 File->Open Projects From File System,可出现如下工程导入界面。


工程导入成功后,可以开始编译了。这里只有一个工程,选择Project->BuildAll或者Build Project都可以。SW4STM32会自动生成Makefile进行编译。


编译成功后,可以在控制台Console图形界面上看到如下输出:



调试
使用SW4STM32的用户不需要担心需要进行繁琐的Eclipse调试配置,因为集成环境已经做好了初步的工作。在左侧Project Explorer上选中项目(你若不选中,调试菜单看不见),然后去Run->Debug As就可以看到启动调试的菜单了。


SW4STM32会自动切换到调试视图。你可以按键F5或者F6进行单步调试。也可以查看内存, 同时将鼠标移到变量上会自动显示变量的值以及单步中的变化。




总结
基于Gcc和Eclipse的集成开发环境SW4STM32和TrueSTUDIO,在用户友好程度,开发效率上已经接近需要授权费用的IAR/KEIL。对于需要使用Gcc开发STM32的专业开发人员,学习研究STM32的个人/学生用户,完全可以考虑使用SW4STM32和TrueSTUDIO。

对应的PDF链接:STM32免费开发环境该用谁
更多实战经验请看:ST MCU实战经验汇总贴】
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2017-11-8 01:33:59 | 显示全部楼层
谢谢分享[s:141]
回复

使用道具 举报

17

主题

177

回帖

233

积分

高级会员

积分
233
QQ
发表于 2017-11-13 14:45:57 | 显示全部楼层
[s:151]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 10:11 , Processed in 0.249113 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表