本帖最后由 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。 |
我说的GNU是泛指(在这个地方较劲实在太无聊),我的意思是说GNU Tools ARM Embedded,这个怎么解决编译、调试速度和编译的代码空间大、代码优化的性能低的问题呢?
GNU解决不了,它只是个开源法律许可,开源下的gcc确实影响了这些IDE平台。
GNU怎么解决编译、调试速度和编译的代码空间大、代码优化的性能低的问题呢?
STM32F0和STM32L0系列在MDK-ARM免破解
只要输入PSN: U1E21-CM9GY-L3G4L
哪里输入啊?
原来我是屌丝行列里面的。。。IAR