每个人都为stm32使用什么免费的IDE?[关闭]


11

我当前正在使用Atmel SAM系列。选择很容易:IDE是Atmel Studio,它非常好,免费,我以前用它来开发AVR。我拥有的调试器是Atmel ICE,我也将其用于AVR,它也支持ARM系列。

STM32系列之所以有趣,是因为芯片和开发板的成本非常低。但是,人们使用什么IDE进行开发?我对尽可能完全免费的主流产品感兴趣,因此可以在需要时轻松寻求帮助,并确保工具保持最新状态。我可以在Google或ST的网站上找到明确的答案,因此,如果有人已经参与了该平台的开发,请与我分享数据和意见,我们将不胜感激。


1
现在,我正在“驯服”和STM发现(stm32f051r8),每半小时LED闪烁一次。我将gcc与我自己的makefile一起使用,链接描述文件则是一个类似于C ++ HAL的层。谁需要IDE?(我知道很多人这样做,但我更喜欢轻装上路。)
Wouter van Ooijen 2015年

2
@WoutervanOoijen-就个人而言,我发现使用IDE可以帮助我更快地工作。
user34920

2
www.coocox.org-基于eclipse的应用,可悲的是,但物有所值(即免费,功能强大且易于使用)。对于那些认为PC操作系统是生死攸关的人来说,Windows只是一个好地方。我不会称其为STM32F4的“低成本”,但是Discovery板物超所值。
markt 2015年

1
顺便说一句,我认为新的coocox beta不支持stm32。获取旧版本。
Mike

1
我使用通用文本编辑器和命令行。
old_timer'2

Answers:


5

绝对是mbed.org

Mbed是一个免费的ARM支持的在线IDE,具有开放库,版本控制和在线社区。

IDE在Web浏览器中运行,所以你可以从任何一台电脑工作,合作与世界各地的人们。

STM32L152RE(皮质M3,512K闪存/ 80K RAM),支持与$ 10核蛋白-L152板。

我启动了第一个STM32L1,并在10分钟内运行了“ Mbed Blinky”(一个简单的LED闪光灯)。


您能否进一步说明嵌入?看起来像arduino。仅在线吗?它支持调试吗?
迈克

10
听起来像Arduino是有充分的理由的,这是相同的想法。就个人而言,我发现在线IDE令人反感,而这些免费工具是封闭源代码则更加令人反感。如果您不喜欢它,那么您可以拥有一个他们给您的编辑器以及一个他们给您的库。如果他们开始收费太差劲了。如果他们对服务的评价太差了。我猜这对原型设计和学校来说是很好的,而不是在您需要使用它进行工作时。
user34920 2015年

5
不,根本不像Arduino。首先,这些库是开源的(请参见第一个链接),并具有自由许可证。其次,可以将源代码和库下载为一个项目,以准备在几种流行的编译器上进行编译。第三,您可以导入任何/所有库的源版本,然后将它们摆弄到您的内心。
neonzeon

Neonzeon关于能够下载整个项目的观点是关键之一。声称它与Arduino根本不同的说法是一个微弱的说法-这是因为仅允许的许可证和copyleft许可证之间的差异实际上是正确的。但未提及的区别是mbed项目模型与传统的嵌入式开发非常相似,并且与传统的嵌入式开发更加兼容-与“ Arduino方法”相比,它的怪癖更少,对零星实践的最初鼓励也更少,而这可能导致严重的持续麻烦项目。
克里斯·斯特拉顿

我知道几乎没有开发人员使用mbed。我会找openstm32.org/HomePage,Eclipse的IDE与AC6工具(gcc编译器)。
tarabyte

1

如果您正在寻找免费但专业的IDE,建议您点击此链接

它将带您进入ARM页面,以访问基于M0和M0 +的所有STM32的µvision的免费版本。

可以使用以下产品序列号(PSN)为STM32F0和STM32L0系列激活免费的MDK-ARM许可证:U1E21-CM9GY-L3G4L


1
这真的功能齐全吗,还是可执行文件大小受到限制?
Scott Seidman

1
@ScottSeidman免费的“ MDK-Lite”版本的代码限制为32kB。www2.keil.com/mdk5/selector
布鲁斯·雅培

@BruceAbbott-许可如何?您可以将其用于真实生活,还是仅用于爱好/教育?
Scott Seidman

2
“用于STMicroelectonics STM32F0和STM32L0的MDK是STMicroelectronics 支付许可证。对于使用基于ARM Cortex-M0和ARM Cortex-M0 +内核的STM32器件的软件开发人员来说,它是免费的。”
Bruce Abbott

-4

Atmel Studio IDE很棒。

如果您尝试使用任何ST micro,您将进入一个复杂的第三方IDE世界,该过程需要4个小时的安装时间,并且不能与您拥有的特定板一起使用。

回答“我配置了自己的makefile等”的人员实际上并不知道在开发实际的嵌入式产品时会涉及什么。使用复杂的微型和实时操作系统。使文件出错?别浪费时间了。


5
也许为复杂的微控制器开发软件并编写实时操作系统(包括我)的人知道如何编写Makefile。这不是火箭科学,这几乎不是工作中的困难部分。

4
实际上,当人们试图驯服一个笨拙的IDE时,浪费了更多的时间,而IDE却无法做到他们想要的。或者,由于新版本中的错误,人们不得不降级到较旧的IDE版本,唯一的方法是通过上述IDE手动应用每个编译器/链接器设置。
德米特里·格里戈列耶夫

我登录后给出了+1。您对非OS编译器有任何想法吗?
dsgdfg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.