你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 7291|回复: 16

[仿真器] STM32嵌入式软件开发项目,推荐的编译器和仿真器

[复制链接]

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
发表于 2015-5-19 21:07:38 | 显示全部楼层 |阅读模式
本帖最后由 wjandsq 于 2016-12-9 09:39 编辑

硬件开发略去不提,目前适合个人使用的编译器主要有以下几种:

1 IAR-ARM,有破解,适合个人做产品使用,可使用J-Link仿真器
   该IDE集成的编译器效率比较高,代码检查严格,建议公司用户购买正版。  
2 MDK-ARM,有破解,适合个人做产品使用,可使用J-Link、ulink2、STLink2仿真器
   该IDE集成的编译器是ARM官方的,应用范围广,适配仿真器较多,建议公司用户购买正版。  
3 Eclipse IDE for C/C++ Developers (4.4.2) +  GNU Tools ARM Embedded 4.9 2015q1,无需破解,
   适合个人做产品使用,可使用J-Link仿真器,其中Eclipse IDE 需要安装如下插件:
  (1) Eclipse IDE for GNU ARM C/C++ Development Support
       下载文件名: ilg.gnuarmeclipse.repository-2.8.1-201504061754.zip (必须安装)
  (2) GNU ARM Eclipse Build Tools
       下载文件名: gnuarmeclipse-build-tools-win32-2.4-201503242026-setup.exe (可选,建议安装)
  (3) 较新版本的J-Link 驱动  (建议安装,否则有可能不能仿真)
       如: Setup_JLink_V496l.rar
       建议购买J-Link V9,避免调固件。
   GNU Tools ARM Embedded 4.9 2015q1编译器也是ARM官方的,虽然效率不一定最高,但可靠性也是有保证的,
   无论是个人或公司用户,都可以尝试用这种开源软件作为备选方案。

4 Atollic TrueSTUDIO for ARM Lite 5.3.0,无破解,有限制,适合个人学习使用,可使用J-Link、STLink2仿真器
   该IDE是ST公司基于Eclipse IDE修改而成,ST公司对这个IDE增加的功能比较多,于2009年发布,但推广一直都
   比较困难(大家的选择很多),编译器应该也是做了改进的,不知道ST为什么做这种重复开发(ARM公司也在做)。
   利用这个IDE新建的STM32F103工程,目前使用3.6.1版本的标准外设驱动库,比其它IDE设置更方便。
   建议公司用户购买正版。

5 System Workbench for STM32

System Workbench for STM32是意法半导体基于 Eclipse IDE for C/C++ Developers 修改而成的,目前仅支持STM32自家的F1/F2/F3/F4系列,其内置的编译器是在GCC-ARM编译器的基础上有所修改,对于F1/F4系列,支持HAL Driver和标准外设驱动库,而开源的 Eclipse IDE for C/C++ Developers + GCC-ARM 对于F4系列,目前仅支持HAL Driver。
















回复

使用道具 举报

6

主题

210

回帖

2

蝴蝶豆

金牌会员

最后登录
2020-4-15
发表于 2015-5-19 21:18:52 | 显示全部楼层
补充
STM32F0和STM32L0系列在MDK-ARM免破解
只要输入PSN: U1E21-CM9GY-L3G4L
回复 支持 反对

使用道具 举报

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
 楼主| 发表于 2015-5-19 21:20:42 | 显示全部楼层
但我主要用F4系列
回复 支持 反对

使用道具 举报

3

主题

50

回帖

0

蝴蝶豆

中级会员

最后登录
2018-1-23
发表于 2015-5-19 21:24:00 | 显示全部楼层
顶,这些都是IDE,GUN下是根源,一般屌丝就IAR或者MDK。
回复 支持 反对

使用道具 举报

40

主题

1595

回帖

1

蝴蝶豆

论坛元老

最后登录
2018-7-23
发表于 2015-5-19 21:57:58 | 显示全部楼层
momososo 发表于 2015-5-19 21:18
补充
STM32F0和STM32L0系列在MDK-ARM免破解
只要输入PSN: U1E21-CM9GY-L3G4L

哪里输入啊?
回复 支持 反对

使用道具 举报

7

主题

319

回帖

3

蝴蝶豆

金牌会员

最后登录
2020-12-9
发表于 2015-5-19 22:01:13 | 显示全部楼层
宛仔 发表于 2015-5-19 21:24
顶,这些都是IDE,GUN下是根源,一般屌丝就IAR或者MDK。

原来我是屌丝行列里面的。。。IAR
回复 支持 反对

使用道具 举报

47

主题

1636

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-28
发表于 2015-5-19 22:24:05 | 显示全部楼层
宛仔 发表于 2015-5-19 21:24
顶,这些都是IDE,GUN下是根源,一般屌丝就IAR或者MDK。

GNU怎么解决编译、调试速度和编译的代码空间大、代码优化的性能低的问题呢?
回复 支持 反对

使用道具 举报

41

主题

2476

回帖

282

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2015-5-19 23:17:51 | 显示全部楼层
role_2099 发表于 2015-5-19 22:01
原来我是屌丝行列里面的。。。IAR

原来我也是屌丝行列里面的。。。IAR
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2015-5-20 07:50:47 | 显示全部楼层
屌丝行列。。MDK
回复 支持 反对

使用道具 举报

11

主题

248

回帖

0

蝴蝶豆

高级会员

最后登录
2018-8-7
发表于 2015-5-20 08:32:39 | 显示全部楼层
MDK吧 跟ARM一家,尤其适合多少是51基础国情
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版