Linked by Thom Holwerda on Fri 3rd Nov 2017 14:34 UTC
General Development

In Visual Studio 2017 15.5 Preview 2 we are introducing support for cross compilation targeting ARM microcontrollers. To enable this in the installation choose the Linux development with C++ workload and select the option for Embedded and IoT Development. This adds the ARM GCC cross compilation tools and Make to your installation.

Our cross compilation support uses our Open Folder capabilities so there is no project system involved. We are using the same JSON configuration files from other Open Folder scenarios and have added additional options to support the toolchains introduced here. We hope that this provides flexibility for many styles of embedded development. The best way to get started with this and understand the capabilities is with a project exported from the ARM mbed online compiler. We'll cover the basics here, to learn more about the online compiler see ARM’s tutorials, and you can sign up for an account here.

Thread beginning with comment 650561
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: Curious question
by tylerdurden on Sat 4th Nov 2017 17:28 UTC in reply to "RE[4]: Curious question"
tylerdurden
Member since:
2009-03-17

You're also behind the times regarding GCC, they've rewritten and update a lot of the toolchain/backend. LOL

Basically they're both now neck to neck. But at the end of the day, gcc still has a bigger library of optimizations. Whereas LLVM is a cleaner/saner base to target a new compiler/language.


What I think it's remarkable how damn good both opensource projects are. They basically put to shame some expensive commercial offerings.

Reply Parent Score: 10

RE[6]: Curious question
by Kochise on Sat 4th Nov 2017 22:15 in reply to "RE[5]: Curious question"
Kochise Member since:
2006-03-03

Only to consider later that private companies paid their tribute by contributing a large amount of the code base.

Edited 2017-11-04 22:16 UTC

Reply Parent Score: 4

RE[7]: Curious question
by tylerdurden on Sun 5th Nov 2017 07:13 in reply to "RE[6]: Curious question"
tylerdurden Member since:
2009-03-17

There's lots of involvement from all sorts of institutions and individuals in both projects, from private for profit companies, to unpaid volunteers.

But the point of note is that both projects produce great tools that are both opensource and free.

I think it's a fantastic achievement, to have lowered the barriers of entry to programming to such levels, if you consider how much a crappy compiler used to cost a while back.

Reply Parent Score: 6

RE[6]: Curious question
by Brendan on Sun 5th Nov 2017 00:48 in reply to "RE[5]: Curious question"
Brendan Member since:
2005-11-16

Hi,

You're also behind the times regarding GCC, they've rewritten and update a lot of the toolchain/backend. LOL

Basically they're both now neck to neck. But at the end of the day, gcc still has a bigger library of optimizations. Whereas LLVM is a cleaner/saner base to target a new compiler/language.


The comment I replied to claimed "forfeiting significant performance".

Unless you think "neck and neck" is the same as "significant performance difference" you are agreeing with me.

- Brendan

Reply Parent Score: 1

RE[7]: Curious question
by tylerdurden on Sun 5th Nov 2017 07:09 in reply to "RE[6]: Curious question"
tylerdurden Member since:
2009-03-17

You could also have noted I was pointing out that you are out of the loop with regards to the state of gcc's "rotten code."


Cheers.

Reply Parent Score: 3