<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21530/so-we-made-a-decision-to-buy-the-dev-kit-but-then-what-mac</link><description>I am spending the last 3 days trying to make sure somebody on this plant made it using a mac .
Write a simple program and flash it to the DK. (before we make our own pcb) 
 I was able to find multiple questions about mac, without a single clear answer</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 22 Apr 2017 01:03:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21530/so-we-made-a-decision-to-buy-the-dev-kit-but-then-what-mac" /><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84527?ContentTypeID=1</link><pubDate>Sat, 22 Apr 2017 01:03:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ec62599-be63-423d-b527-481f2ccac84d</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;Xcode is clang these days, not GCC. And you can blame Apple for the fact it&amp;#39;s now not possible to use it for embedded development and other languages easily. They used to support plugins, proper documented support, so people could extend it, that all disappeared around Xcode 3 when it became their closed product. People do add things for cross compilation, but they are hacks, they require reverse-engineering the Xcode support bundles and they break every time there&amp;#39;s a new release of Xcode.&lt;/p&gt;
&lt;p&gt;It is a shame because it is quite a nice IDE and the toolchains are a separate part of it, but Apple stopped supporting 3rd party toolchains and so we don&amp;#39;t get to use it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84521?ContentTypeID=1</link><pubDate>Sat, 22 Apr 2017 00:59:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4713342f-4109-4047-8ada-0720cd0f2163</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;no they all didn&amp;#39;t give up. I&amp;#39;ve been programming Nordic and other embedded stuff on a mac for the last 4 years and I wouldn&amp;#39;t use one of the old trashy windows embedded IDEs if you paid me. You think SES looks like something from the 80s? Go look at Keil which is something from the 60s and which many companies support as the &lt;em&gt;only&lt;/em&gt; solution for programming. Nordic at least supports gcc, and all their recent python-based tools are cross platform.&lt;/p&gt;
&lt;p&gt;I use Crossworks, which is the product Rowley whiteboxed for Segger. I love it, for embedded development it does exactly what you need and it supports just about every device I&amp;#39;ve bought so far. And I think when they did the SES port they made it even nicer and cleaner.&lt;/p&gt;
&lt;p&gt;Once you&amp;#39;ve done some embedded programming with Nordic and then looked at the offerings from other companies, you&amp;#39;ll find Nordic is way ahead of the curve.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84529?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 17:23:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17717342-3791-4347-9e61-918f664b075b</guid><dc:creator>awneil</dc:creator><description>&lt;blockquote&gt;
&lt;p&gt;Xcode is GCC isn&amp;#39;t it?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;GCC = GNU Compiler &lt;strong&gt;&lt;em&gt;Collection&lt;/em&gt;&lt;/strong&gt; - there are many different GCC compilers.&lt;/p&gt;
&lt;p&gt;The GCC compiler required for creating embedded ARM Cortex-M code is not the same as the GCC compiler that creates native code for iOS.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://launchpad.net/gcc-arm-embedded"&gt;launchpad.net/gcc-arm-embedded&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84524?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 17:22:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7a6d3e5e-fe6b-4475-a99f-fad1eebbcdb7</guid><dc:creator>FormerMember</dc:creator><description>&lt;p&gt;Is there a SES guide that show in simple steps how to output high on a certain pin and flash it ? most of the guides just use a common hex.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84522?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 17:20:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5be87d61-d939-4b7e-93c0-91d760c1af40</guid><dc:creator>awneil</dc:creator><description>&lt;blockquote&gt;
&lt;p&gt;there are tens of millions mac users in this world&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But how many of them are doing embedded firmware development? I would hazard a guess that it&amp;#39;s only a very small minority.&lt;/p&gt;
&lt;p&gt;Also, more to the point, the Mac is definitely a minority platform when it comes to embedded firmware development.&lt;/p&gt;
&lt;p&gt;I know this doesn&amp;#39;t help you at all - but such is life.&lt;/p&gt;
&lt;p&gt;:(&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84525?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 17:12:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb0b80b0-49b5-483f-ad99-5ad4403171c1</guid><dc:creator>FormerMember</dc:creator><description>&lt;p&gt;Using this Segger environment feels like going back in time to me. Amazing how some companies especially with hardware has 0 sense in UI/UX. Check how beautiful and simple Arduino is.
I heard only bad things about Eclipse here. Most examples that i read show how to flash an existing hex, there is not a single one that show how to write a program , compile and flash it. (even from SES).
Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84528?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 17:10:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58acfa53-c71a-4db6-8c23-b083d12c6f34</guid><dc:creator>FormerMember</dc:creator><description>&lt;p&gt;Xcode is GCC isn&amp;#39;t it? so why can&amp;#39;t you use it to compile ? Noridc said you can but no one show how to do it. its the most advanced IDE on the planet including PC. I could use it to develop for AVR&amp;#39;s and microchips .BTW nrf does works on mac&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84523?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 14:32:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14ca9e58-d6ae-4c61-81f2-e68ded0c744d</guid><dc:creator>Wojtek</dc:creator><description>&lt;p&gt;Also, If you don&amp;#39;t like SES (i think you are new in embedded, if you see it as something from 1980 but ok) you can download newest version of Eclipse and just set it up with GCC. There are tutorials available in blog section. It is not that hard, but SOME effort is needed.&lt;/p&gt;
&lt;p&gt;I prefer using SES over Eclipse however.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: So we made a decision to buy the dev kit, but then what? ( mac)</title><link>https://devzone.nordicsemi.com/thread/84526?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 13:49:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe95667b-892d-465e-bb74-360bdfb12f51</guid><dc:creator>AmbystomaLabs</dc:creator><description>&lt;p&gt;Xcode is the IDE for Mac OS applications, not for embedded applications.  The nRF does not run Mac OS.&lt;/p&gt;
&lt;p&gt;Segger Studio and Eclipse seem to be the most popular IDE&amp;#39;s for that run on Mac OS. There is a discussion of the options here: &lt;a href="https://devzone.nordicsemi.com/question/65718/how-to-setup-an-nrf51822-development-environment-on-with-ide-mac-os-x/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You should download the current SDK for your development board which will have all the necessary ARM support libraries, drivers, softdevices and numerous example applications you can try out. Most if not all have pre-compiled hex files you can just flash on the board as you get used to the environment.&lt;/p&gt;
&lt;p&gt;The most user friendly application for flashing the dev board is nRFgo Studio though it is a windows app, there is an example on github for running it on a mac. See here: &lt;a href="https://github.com/tigoe/BLEDocs/wiki/Getting-Started-with-nRF-Studio-Go-on-OSX-and-Linux"&gt;github.com/.../Getting-Started-with-nRF-Studio-Go-on-OSX-and-Linux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In addition there are a variety of command line utilities for Mac.
See here: &lt;a href="https://devzone.nordicsemi.com/blogs/840/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>