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

查看: 7317|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版