Skip to main content
relaxe
Associate III
September 15, 2009
Question

Pricing of the various IDE/tools for STM32

  • September 15, 2009
  • 31 replies
  • 11194 views
Posted on September 15, 2009 at 20:02

Pricing of the various IDE/tools for STM32

    This topic has been closed for replies.

    31 replies

    ngaylard
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    I've used the anglia toolchain and it was ok.

    But we use the Rowley toolchain and I think that what stands out beyond the quality of the tool is the technical support that is provided. It has its bugs and quirks but then so do Kiel and the likes.

    trevor1
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    I use Rowley Crossworks for ARM and also the RTOS (CTL) that comes with it. Crossworks is pretty good and the few times I've used it the Rowley support was very good.

    Agree with brunoalltest that the only drawback is that examples provided by ST do not have project setup for Rowley but this is minor as it's easy to create projects.

    stevegussenhoven9
    Visitor II
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    Hello,

    Just a slight correction on Raisonance pricing...

    The RLink prices at about $965 USD (exactly 750 Euros).

    Price includes the RLink, Ride IDE and C compiler. No code limitations. Debugging and programming of STM32, STR9, STR7 (STM8, ST7, uPSD too... if you're interested).

    Price doesn't include shipping though ($30-140 depending on the destination).

    Cheers,

    steve

    lil-vince
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    I haven´t try but i`ve read this on raisonance website:

    ''Debugging of supported ARM core-based 32-bit devices is limited to 32 K bytes of code in Flash or RAM.''

    In this page:

    http://www.mcu-raisonance.com/index.php?alias=microcontrollers-home&insidefile=page-product.html&function=displayproduct&oid=T017:4co5omvnccj4&urllabel=rlink-standard

    And you can see this topic on the raisonance forum:

    http://217.71.112.106/Forum/punbb/viewtopic.php?id=2357

    So it seems that it´s ''as soon that you have 33K, it's compile-download only...''

    Before to purchase ''my new Toy'', I´ve look for the best ''price/possibilities'' compromise and I´ve buy a STM3210E-EVAL board and the RLink Standard for a total of 270€

    [ This message was edited by: lil-vince on 14-02-2009 13:29 ]

    relaxe
    relaxeAuthor
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    Can anybody explain us how the 32K =DEBUG= limit is implemented on Raisonance RIDE with Rlink-nonpro?

    Say you have a STM32F103E with 512K rom, 64K Ram.

    If I have a program with 31K FLASH usage, it will be able to debug, and as soon that I have 33K, it's compile-download only?

    Is the 32K the number of variables opened simultaneously in the debuger?

    I'm quite lost after Vince's comment...

    [ This message was edited by: relaxe on 13-02-2009 17:37 ]

    lil-vince
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    Hi,

    I use Raisonance with ARM-GCC.

    The IDE and compiler are free and in standard version (no code size limitation - 32kio debug) the RLink cost just 60$...

    http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=497-5046-ND

    I think for many applications 32kio debug is sufficient (you can also debug with differents partitions).

    Vince

    [ This message was edited by: lil-vince on 13-02-2009 08:49 ]

    slawcus
    Associate II
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    You can use gdb-insight. The only problem is hardware jtag interface. I found ''gnu'' debuging real PITA. HW tools with support are very expensive, other free and low-cost JTAG tools still need a lot of work to be stable and usefull.

    This is the reality: you can spend $$$ for compiler/debuger and get JTAG for free or free compiler/debuger and spend $$$ for JTAG

    john
    Associate III
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    Hi,

    I've been using the Crossworks IDE (full commercial version) for about

    a year. I would recommend it.

    I did try to install Eclipse, but found it too awkward to install and use.

    I think I got it installed OK, and tried to compile one of my projects,

    but because it just tried to compile every file under the source folder,

    it failed (as I do keep other bits of code files with my source, which

    should be be a problem, if I get to choose which files are a part of my

    project).

    So, I would also like to point out that 'ease of use' is quite a valuable

    asset, and Crossworks certainly has this.

    John.

    ps. I would be happy with a none-IDE development. I can edit files OK,

    run a command line gcc/make OK, even write linker scripts if needed,

    and all those tools I can get for free. The only part I like a window

    GUI for is the debugger. If anyone knows of a stand-alone free JTAG

    debugger, I'd love to try it (like ddd for Linux).

    blipton
    Visitor II
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    I tried Crossworks2 and the NXP LPC2000 CPU support package 1.2, and was never able to get it to 'halt the target' using an olimex arm-usb-tiny jtag debugger.

    I've got a working setup using eclipse and openocd, but the insight debugger is painful. Anyone who is used to working with more polished debuggers will find the tool to be a decade behind the curve.

    I'm looking for a software package that will work with the olimex arm-usb-tiny on an lpc2148 board ( or a Cirrus Logic EDB9302 board). Anyone try Green Hills MULTI or Keil with the usb-tiny?

    The Anglia seems like it only works with ARM from ST, is this true? I like the price, but if I'm going to invest time and money, I'd like something that will work with any arm.

    vincentchoplin9
    Visitor II
    May 17, 2011
    Posted on May 17, 2011 at 13:01

    Hi,

    jschatz, the RLink that is inside the primer cannot be used for production. In fact it cannot be used with anything else than the STM32 that is inside the primer. For production you should use the stand-alone RLink. You can use the Standard or Pro, as the 32K limitation of the Standard version is only on debugging, not on programming, see below. (the standard RLink is almost the same price as the primer, and it can also work with ST7, STM8, etc.)

    relaxe, lil-vince is correct about the implementation of the limitation of the Standard RLink. You can debug applications that use up to 32K of Flash and 32K of RAM. So in fact it's 64K ;) ...except that initialized data uses space in both Flash and RAM, and there is the stack too. You can compile larger applications (of course we do not limit GCC) and download them to the Flash, (programming is never limited) but not debug them. (for that you need the Pro version)

    Finally, relaxe, please note that the Raisonance prices (and some others too, I guess) are 'stable' in Euro, not in Dollars. So if you want your table of prices to remain correct in the coming few months as the currencies evolve, I think you should mention that.

    Best Regards,

    Vincent, Raisonance

    [ This message was edited by: VincentC on 04-03-2009 11:48 ]

    [ This message was edited by: VincentC on 04-03-2009 11:51 ]

    [ This message was edited by: VincentC on 04-03-2009 11:53 ]