I'm playing with the C toolkit in the context of BGM111A and SLWSTK6101A.
Host is Windows 7 based, 64 bits.
I followed strictly a couple of Youtube tutorials by getting projects from Software Examples (primarily the Smart Phone App) - no success though:
1. there seems to exist no toolchain: the Build Configuration dialog reports "No valid toolchains available/No toolchain v0.0.0/None Toolchain Configuration". However the toolchain setting reports two entries: BgBuild v.0.9.2 and GNU ARM v4.8.3 debug/release. In the Selected Parts dialog, both EFM32-bit and Wireless are installed.
2. Then - if I try to generate - I get an error saying "program does not exist".
3. I tried to update the project at C/C++Build to have a proper configuration such as GNU ARM v4.8.3 Debug, but if I close that dialog then I reopen it, I get the No Toolchain" config as before.
Thanks for any reply.
You will need IAR Embedded Workbench for ARM 7.30 or later, used as a compiler in the Simplicity Studio development environment. You can
download IAR EWARM 7.30 from the Silicon Labs support portal.
This is documented in the quick start guide. http://www.silabs.com/Support%20Documents/RegisteredDocs/QSG120.pdf, section 1.2.
Thanks. However the reported document is not found, and I'm totally lost with IAR. At their site the embedded ARM compiler is offered as a free trial, so I guess I need to buy it.
On the other hand, I'm not able to get it from Silicon Labs support, it's missing from software download page and alike.
It looks I'm lost in a trivial thing, but that's it.
Sorry about the link going to nowhere. It looks like that comma at the end of the url confused our Community Forum pages. The link is:
Ok, I got that pdf. It states "You can download IAR EWARM 7.30 from the Silicon Labs support portal" as you suggested. However I can't find the IAR package from the portal and from other posts I got the feeling that I *must* purchase it from IAR if I want to use a C compiler on my BGM111a device.
You are correct, we do not offer the EWARM compiler license you must purchase that from IAR directly.
Then, please guide me how to use GNU tool chain in Simplicity with BGM111A compiling.
Then, please guide me how to use GNU tool chain by BGM111A compiling in Simplicity.
according some salesforce ticket, GCC toolchain support is not ready yet and it was on the roadmap.
You could create a ticket in salesforce to double confirm this.
My views are my own and do not necessarily represent the views of Silicon Labs
Are you serious?? What about Simplicity Studio v4? Nowhere in the docs I saw a remark, that IAR is needed the compile for the BGM111?
How exactly was this issue 'solved'?
I was wondering if someone ever got back to you with this issue? I am just starting the eval period and cannot get past this problem.
I have seen threads on the web of people who have worked around the problem of using Silicon Labs libraries and SDK with gcc. The SDK and libraries where compiled and linked with the IAR tools.
I don't have the details immediately available, but I read through it a couple of weeks ago. If you search for this information, you should find some more details.
I must be missing something. There are installers for simplicity for the three major platforms (WIN, OSX, Linux). I am trying to use this on OSX since that is where I do all of my iOS/Droid app development, but if IAR is required I may need to bite the bullet and get a windows box...IAR only runs in windows...so much for the GCC toolchain then, right?
I guess I could run windows on a virtual machine, but why would I run simplicity in OSX then?
Simplicity Studio supports running the IAR toolchain through Wine on OSX and Linux machines. If you install the IAR toolchain on your machine into the default location using Wine, then Simplicity Studio should automatically register it.
Thanks for the response. I'll install wine here in the next few minutes and give it a try.
IMHO, the use of WINE or Codeweavers and IAR should be indicated in the documentation somewhere. When I bought the dev kit I was under the impression that this would work with GCC and nothing else.
Anyhow, I'll let you know shortly if I run into any problems.