[sdiy] MCU IDEs

sleepy_dog at gmx.de sleepy_dog at gmx.de
Sat Feb 20 14:32:45 CET 2016


"Be sure to learn the new HAL library as well "

Really? I found that to be a horrible waste of time. I had hoped that ST 
meanwhile improved their library stuff, but I don't see how it's better 
than what they used to have when the F103 was the cutting edge, even if 
different. Their API design is, IMO, atrocious, and my place is not the 
only one I've heard of thinking one is, alas, still better off just 
using the reference manual and initializing things on a register basis 
(using CMSIS, which basically comes from ARM, plus headers for 
implementor specific peripherals)... And I'm saying that as a software 
guy doing some hardware (usually you'd hear EEs having such an opinion ;) )
It is a running gag to refer to the ST library stuff as the "ST summer 
intern project", and it does look like it...
The CubeMX tool we found useful to at least catch some errors in clock 
configuration etc, but we did not use its code output in production... 
as it's geared towards the aforementioned atrocious API.

As for the SW4STM32, I do have some bad memories, I think I tried it in 
an early stage, perhaps I should look again where it's at now.
If it's better than CooCox' mutilated Eclipse remains, I might use it at 
home :-)


Steve

20.02.2016,  Mikko Helin:
> System Workbench for STM32 (abbreviated SW4STM32) is the free IDE to
> use with the STM32 chips these days:
>
> http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF261797
>
>
> It's basically Eclipse + plugin, works fine with STM32CubeMX. Be sure
> to learn the new HAL library as well.
>
> Both SW4STM32 and STMCubeMX also support Linux.
>
>
>
> On Thu, Feb 18, 2016 at 10:07 PM,  <sleepy_dog at gmx.de> wrote:
>> I am only familiar with ARM Cortex stuff. There are different implementers
>> of ARM Cortex M processors, like STM, NXP, even Atmel has some.
>> Usually (from my experience), there will be IDEs (as in, commercial,
>> packaged with compiler / linker toolchain) which support a whole range of
>> MCUs with ARM core (cortex, partially also arm9, arm7) across different
>> implementers - but not other MCU types like avr or pic.
>> I don't know anymore what Ksil supports, but believe me, I have looked for
>> ARM tool chains and have seen none that also supported completely different
>> MCU cores. That would have to be some behemoth with several compiler suites.
>> I could be wrong but from what I've seen so far...
>>
>> Some IDEs I have at least tried, which all support Cortex M from different
>> implementers:
>> (- I hate Keil. Not because it looks like from 1989, but the usability is
>> similar. And meta infos in project files, seriously? And when I last tried
>> Keil (V4.x ?), it was not able to do debugging with threads, e.g.. RTOS
>> based firmware)
>> - Atollic TrueStudio (eclipse based, some fancy features (some of which are
>> addons costing extra, like test automation for embedded), Lite version free
>> but somewhat crippled, full version in the thousands of $)
>> - Rowley Crossworks (their own editor, used to suck, but has gotten better
>> over the years. They have a ~ 150 bucks non-commercial license)
>>
>> Those two set up all the debugging stuff, I installed it and it just worked.
>> Tried Olimex and ST-link debug adapters.
>>
>> free and open:
>> - Eclipse-CDT + ARM GCC NONE EABI compiler toolchain + OpenOCD + GDB, then
>> as debugger perhaps Olimex adapters, or ST-link if you use ST. I like SWD
>> for my projects -> smaller connector than JTAG
>> This option used to be (IMO) horrible and frustrating, half baked, half
>> working, but it is getting less and less so.
>> You need to set up the debugger settings yourself, there are tutorials. Once
>> that works, it does so pretty decently.
>>
>> Free but not open, and every other version update has some annoying flaws:
>> - CooCox CoIDE. But a version that works often allows very quick setup of a
>> project and get going actially initializing some devboard and testing
>> hardware.
>> But since you said *reliable*, this is probably not your first choice :-D
>>
>>
>> Steve
>>
>> Am 18.02.2016 um 02:59 schrieb Chris Juried:
>>
>> Hi Group,
>>
>> With all the discussion of Microchip acquiring Atmel, I began to wonder if
>> there is a group favoured IDE for various MCUs. I am currently using Atmel
>> Studio for Atmel products and Keil for TI products . If I wanted to expand
>> to Microchip, TI MSP, Cortex, Parallex, NXT, STM, etc.. products, is there a
>> recommended IDE that is user-friendly with the many different MCUs
>> available?
>>
>> Sincerely,
>>
>> Chris Juried
>> Audio Engineering Society (AES) Member
>> InfoComm-Recognized AV Technologist
>> http://www.JuriedEngineering.com (Juried Engineering, LLC.)
>> http://www.TubeEquipment.com (Tube Equipment Corporation)
>> http://www.HistoryOfRecording.com (History of Recording)
>>
>>
>> This e-mail, and any attachments thereto, is intended only for use by the
>> addressee(s) named herein and may contain legally privileged and/or
>> confidential information. If you are not the intended recipient of this
>> e-mail, you are hereby notified that any distribution or copying of this
>> email, and any attachments thereto, is strictly prohibited. If you have
>> received this email in error, please immediately notify me at (754) 300-9972
>> and permanently delete the original and any copy of any e-mail and any
>> printout thereof.
>>
>>
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at dropmix.xs4all.nl
>> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>>
>>
>>
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at dropmix.xs4all.nl
>> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>>




More information about the Synth-diy mailing list