Author Topic: ARM Development on Mac OS X?  (Read 28893 times)

0 Members and 1 Guest are viewing this topic.

Offline naragon1Topic starter

  • Contributor
  • Posts: 17
  • Country: us
ARM Development on Mac OS X?
« on: November 30, 2015, 04:17:19 am »
I've been doing some AVR development for ATMega168, 328, and ATTiny2313 and ATTiny85 and so far I've been able to create a decent/cheap tool chain for OSX using avrdude and an USBTiny programmer. I'm interested in playing around with ARM MCUs, but it seems like all the IDEs only seem to support Windows. Can anyone recommend a decent IDE for ARM development (commercial or otherwise ) for OS other than Windows?

EDIT: I guess I should clarify -  a quick Google search yields a number of  potential options, e.g CrossWorks for ARM. I guess I'm looking for a specific recommendation that someone has had first hand experience with.
« Last Edit: November 30, 2015, 04:30:00 am by naragon1 »
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #1 on: November 30, 2015, 05:03:23 am »
Search for Arm Pro Mini. Works flawlessly on Mac OSX using LPCXpresso.
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: ARM Development on Mac OS X?
« Reply #2 on: November 30, 2015, 05:47:32 am »
I'm using Eclipse with the GCC ARM Embedded compiler, GNU ARM Eclipse plugin and OpenOCD for JTAG. All the software is free, and as a bonus works on Windows and Linux as well.

Offline janekm

  • Supporter
  • ****
  • Posts: 515
  • Country: gb
Re: ARM Development on Mac OS X?
« Reply #3 on: November 30, 2015, 05:52:31 am »
Simplicity Studio from Silicon Labs is a very easy-to-get-going IDE (based on Eclipse) for their range of ARM micros, that's the one-download option I would recommend (if you don't need chip flexibility).

For toolchain you want https://launchpad.net/gcc-arm-embedded which is the version of GCC maintained by ARM.

http://gnuarmeclipse.github.io offers plugins and instructions for putting together an Eclipse-based IDE for basically any ARM Cortex based MCU. For programmers, the Blackmagic probe ( https://github.com/blacksphere/blackmagic ) is nice as it doesn't need any other host software than GDB, so less to install / maintain. But depending on which chip you want to program you may need to compile the latest version from github. I used an ST-Link clone (as can be found on eBay) reprogrammed as Blackmagic probe, it's great as it comes in a robust, tiny dongle.

You can also use ST-Link clones directly with openocd or texane.

There are now also starting to be options for using the Arduino IDE (and Arduino compatible libraries) for some ARM-based chips, for example: http://www.stm32duino.com

Overall the situation is much, much better than it was even a few months ago :) Though things are still a bit new so it can be a bit of a time-sink to keep on top of all the changes / improvements going on.
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: ARM Development on Mac OS X?
« Reply #4 on: November 30, 2015, 07:13:35 am »
a virtual machine like vmware fusion is a good option when developping hardware on mac os x ... ;)
don't use Parallels as it has difficulties with usb devices that are not standard (ex: programmers, etc...) you must unplug and replug everytime.
 

Offline matseng

  • Frequent Contributor
  • **
  • Posts: 563
  • Country: se
    • My Github
Re: ARM Development on Mac OS X?
« Reply #5 on: November 30, 2015, 08:20:48 am »
don't use Parallels as it has difficulties with usb devices that are not standard (ex: programmers, etc...) you must unplug and replug everytime.
Not so sure about that.  I do a lot of development for Verfone terminals and the firmware upload tools are using proprietary Verifone win-only USB drivers - it works like charm under Parallels.  I really never had any major problems with the usb-passthrough in Parallels except for a rather heavy cpu load when running the Digilent Analog Discovery  at too high sample rates. 
 

Offline dr_dan

  • Contributor
  • Posts: 28
  • Country: gb
Re: ARM Development on Mac OS X?
« Reply #6 on: November 30, 2015, 09:12:59 am »
don't use Parallels as it has difficulties with usb devices that are not standard (ex: programmers, etc...) you must unplug and replug everytime.
Not so sure about that.  I do a lot of development for Verfone terminals and the firmware upload tools are using proprietary Verifone win-only USB drivers - it works like charm under Parallels.  I really never had any major problems with the usb-passthrough in Parallels except for a rather heavy cpu load when running the Digilent Analog Discovery  at too high sample rates. 

Seconded - I've used a a Tech-Tools digiview logic analyser, Xeltek multi-device programmer, and Atmel JTAGICE3 programmer with no issues at all under Parallels.
 

Offline matseng

  • Frequent Contributor
  • **
  • Posts: 563
  • Country: se
    • My Github
Re: ARM Development on Mac OS X?
« Reply #7 on: November 30, 2015, 09:20:25 am »
Seconded - I've used a a Tech-Tools digiview logic analyser, Xeltek multi-device programmer, and Atmel JTAGICE3 programmer with no issues at all under Parallels.
Sorry for being a bit OT heer, but are you running El Capitan and did you upgrade to to Parallels11?  Not sure if the $49 for the 10->11 upgrade is enough value for the money...
 

Offline naragon1Topic starter

  • Contributor
  • Posts: 17
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #8 on: November 30, 2015, 01:19:21 pm »
Search for Arm Pro Mini. Works flawlessly on Mac OSX using LPCXpresso.

Wow, I wasn't aware of this. It looks amazing, now I finally have an excuse for a toaster oven.
 

Offline naragon1Topic starter

  • Contributor
  • Posts: 17
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #9 on: November 30, 2015, 01:22:23 pm »
Thanks for all the replies. I think I have enough here to keep me busy for a few days.  I used to have Windows running on VMWare Fusion setup a while back, but when I upgraded to Yosemite the older version of Fusion I had stopped working. I don't want to have to pay for either Fusion or Parallels at this point.
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: ARM Development on Mac OS X?
« Reply #10 on: November 30, 2015, 07:03:17 pm »
don't use Parallels as it has difficulties with usb devices that are not standard (ex: programmers, etc...) you must unplug and replug everytime.
Not so sure about that.  I do a lot of development for Verfone terminals and the firmware upload tools are using proprietary Verifone win-only USB drivers - it works like charm under Parallels.  I really never had any major problems with the usb-passthrough in Parallels except for a rather heavy cpu load when running the Digilent Analog Discovery  at too high sample rates. 

Seconded - I've used a a Tech-Tools digiview logic analyser, Xeltek multi-device programmer, and Atmel JTAGICE3 programmer with no issues at all under Parallels.
nice to hear these works under parallels, but I wasnt able to make mikroprog to work under parallels, and it went flowlessly under vwmare...
same for a customer medical special peripheral (to scan foot pressure with usb connexion)
I was able to use cypress programmers under parallels but it hanged sometimes. no hang at all since I am with vmware.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #11 on: November 30, 2015, 07:18:26 pm »
(I'm really not fond of paying more for my VM/Windows SW than I would for a pretty decent used PC.   Sigh.)
(And I've been pretty unhappy with W8/W10 performance under Virtual Box.  Is it better with the commercial packages?)
 

Offline dr_dan

  • Contributor
  • Posts: 28
  • Country: gb
Re: ARM Development on Mac OS X?
« Reply #12 on: November 30, 2015, 09:33:52 pm »
Seconded - I've used a a Tech-Tools digiview logic analyser, Xeltek multi-device programmer, and Atmel JTAGICE3 programmer with no issues at all under Parallels.
Sorry for being a bit OT heer, but are you running El Capitan and did you upgrade to to Parallels11?  Not sure if the $49 for the 10->11 upgrade is enough value for the money...

I'm not running the latest versions - it all works so I see no need to pay money for no additional functionality. OS X 10.6.8, Parallels Desktop 8.  :)
 

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: ARM Development on Mac OS X?
« Reply #13 on: December 01, 2015, 03:22:25 pm »
Quote
ARM Development on Mac OS X?

It is not common to run into developers on Mac: most of the ones that I ran into run their development environment inside a copy of windows on the Mac.

If I were you, I would try to figure out a) if there is a particular reason you want to develop on Mac; and b) if your priority is to develop ARM or to develop it on Mac. There are reasons why most of those tools are windows based.
================================
https://dannyelectronics.wordpress.com/
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: ARM Development on Mac OS X?
« Reply #14 on: December 01, 2015, 03:38:48 pm »
make your life easy : get a pc... you can find a good used pc on ebay for 200$... Get a used dell optiplex 790 or 990 with an i5 and win7 in minitower.  rock solid machines.

you may not like my answer , but the fact is that NOBODY, develops such tools for MacOs. It used to be that hardare development was done on Sun workstations. those went the way of the dodo due to the machine being too expensive. Pc's are a dime a dozen. Mac's are too expensive.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: ARM Development on Mac OS X?
« Reply #15 on: December 01, 2015, 03:45:42 pm »
For those recommending Windows: perhaps it didn't occur to you or you never noticed but compiling software on Windows is extremely slow.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #16 on: December 01, 2015, 03:45:51 pm »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: ARM Development on Mac OS X?
« Reply #17 on: December 01, 2015, 03:51:27 pm »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.

Agreed.
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: ARM Development on Mac OS X?
« Reply #18 on: December 01, 2015, 03:54:02 pm »
a virtual machine like vmware fusion is a good option when developping hardware on mac os x ... ;)
don't use Parallels as it has difficulties with usb devices that are not standard (ex: programmers, etc...) you must unplug and replug everytime.

I gave up on Parallels a few years ago when I noticed that it was dogshit slow trying to access the Mac hard disk which was mounted in the virtual Windows (XP at the time) as a network drive. It was unusable. I switched to VMWare and have not looked back. Recommended if you need to run Windows programs on a Mac. And I do: Xilinx tools, Altera tools, ModelSim, Altium, Keil uVision. VMWare has no problem with the various programming dongles.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #19 on: December 01, 2015, 05:18:42 pm »
Quote
compiling software on Windows is extremely slow.
Really?  I hadn't noticed that.   Do you have a particular example that can be tested?  ("download this compiler, this sample program, and run this command.")
Now, it seems that the usual compile process with its myriad tmp files and helper-programs interacts REALLY BADLY with some anti-virus software, but I'm not sure that you can blame windows for that.


Quote
NOBODY, develops such tools for MacOs.
Meh.   If you do a linux version (which is increasingly desirable), you can get a Mac version nearly for free.  (EAGLE took this route.   Their first Mac version ran under X11 and was more unix-like than Mac-like, and that was ... fine.  (well, it was "ok.")
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: ARM Development on Mac OS X?
« Reply #20 on: December 01, 2015, 07:16:32 pm »
Quote
compiling software on Windows is extremely slow.
Really?  I hadn't noticed that.   Do you have a particular example that can be tested?  ("download this compiler, this sample program, and run this command.")
Now, it seems that the usual compile process with its myriad tmp files and helper-programs interacts REALLY BADLY with some anti-virus software, but I'm not sure that you can blame windows for that.
I already did that test several times and WIndows is always several times slower on the same system. Besides anti-virus software (which is necessary so do blame Windows) the task switching, disk caching and memory management used in Windows are not as good as the typical Unix system and it shows if you are going to start/stop many processes and open/close many files. On really large compilation runs task switching alone can eat up a significant amount of time (the difference between running for 30 minutes or 50 minutes).
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: ARM Development on Mac OS X?
« Reply #21 on: December 01, 2015, 07:29:33 pm »
GCC-based toolchains will also have the added overhead of the Unix emulation layer (MinGW/Cygwin).

Offline cncjerry

  • Supporter
  • ****
  • Posts: 1283
Re: ARM Development on Mac OS X?
« Reply #22 on: December 01, 2015, 08:25:08 pm »
Eclipse with GCC on OSX. I use a large screen iMac.  Best UI.
 

Offline gmb42

  • Frequent Contributor
  • **
  • Posts: 294
  • Country: gb
Re: ARM Development on Mac OS X?
« Reply #23 on: December 01, 2015, 09:48:25 pm »
Quote
compiling software on Windows is extremely slow.
Really?  I hadn't noticed that.   Do you have a particular example that can be tested?  ("download this compiler, this sample program, and run this command.")
Now, it seems that the usual compile process with its myriad tmp files and helper-programs interacts REALLY BADLY with some anti-virus software, but I'm not sure that you can blame windows for that.
I already did that test several times and WIndows is always several times slower on the same system. Besides anti-virus software (which is necessary so do blame Windows) the task switching, disk caching and memory management used in Windows are not as good as the typical Unix system and it shows if you are going to start/stop many processes and open/close many files. On really large compilation runs task switching alone can eat up a significant amount of time (the difference between running for 30 minutes or 50 minutes).

Totally off-topic, but I couldn't resist.

Anecdotes aren't data.  ;D

Unless you dual-boot a machine it's somewhat hard to compare apples and apples.  The simplest demonstration I can come up with to show comparable compilation times for a "large" project is the Wireshark Petri-Dish buildbot that provides cross-platform test compiles of changes before they are merged into master (so expect breakages).

There are two build slaves, one Ubuntu using GCC, the other Windows using Visual Studio 2013, both are Amazon EC2 spot instances (so available CPU cycles can vary a bit) and both compile the Wireshark codebase in roughly the same time, approx. 14 mins.

The build slaves have slightly different build sequences, but the first Ubuntu compile step is roughly equivalent to the Windows "compiled with MSBuild" step.

So in this sample of 1, there's not much in it.  Other examples would be interesting.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: ARM Development on Mac OS X?
« Reply #24 on: December 01, 2015, 10:55:14 pm »
GCC-based toolchains will also have the added overhead of the Unix emulation layer (MinGW/Cygwin).
Not really. Under the hood Windows offers a C API (POSIX) which is pretty much the same as you'll find on Unix machine. If you don't need a GUI it is very easy to write portable code which compiles for both Windows and Unix based systems. See: http://social.technet.microsoft.com/wiki/contents/articles/10224.posix-and-unix-support-in-windows.aspx
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: ARM Development on Mac OS X?
« Reply #25 on: December 01, 2015, 11:14:28 pm »
f you don't need a GUI it is very easy to write portable code which compiles for both Windows and Unix based systems.
That may well be, but GCC still requires either MinGW or Cygwin (or atleast did the last time I cared about building a Windows-hosted toolchain). Many years ago the need to emulate fork and exec was cited as one reason large builds ran slower under Windows, maybe things have improved since then.

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: ARM Development on Mac OS X?
« Reply #26 on: December 01, 2015, 11:42:56 pm »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.
show me any commercial big name tool. Raisonance, Nohau , Keil , IAR, ARM RVDS, American Arium.
where are the Macos versions ?
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #27 on: December 02, 2015, 01:16:28 am »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.
show me any commercial big name tool. Raisonance, Nohau , Keil , IAR, ARM RVDS, American Arium.
where are the Macos versions ?

Hmm, NOBODY became 'big names'....  That's a different statement.
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: ARM Development on Mac OS X?
« Reply #28 on: December 02, 2015, 01:45:11 am »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.
show me any commercial big name tool. Raisonance, Nohau , Keil , IAR, ARM RVDS, American Arium.
where are the Macos versions ?

Hmm, NOBODY became 'big names'....  That's a different statement.

I don't think he considers anything that costs less than a car to be worth his time.
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #29 on: December 02, 2015, 02:00:39 am »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.
show me any commercial big name tool. Raisonance, Nohau , Keil , IAR, ARM RVDS, American Arium.
where are the Macos versions ?

Hmm, NOBODY became 'big names'....  That's a different statement.

I don't think he considers anything that costs less than a car to be worth his time.

Subsidized car or full price?
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: ARM Development on Mac OS X?
« Reply #30 on: December 02, 2015, 02:09:57 am »
Not even going there. O0
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline naragon1Topic starter

  • Contributor
  • Posts: 17
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #31 on: December 02, 2015, 09:26:02 pm »

For toolchain you want https://launchpad.net/gcc-arm-embedded which is the version of GCC maintained by ARM.

http://gnuarmeclipse.github.io offers plugins and instructions for putting together an Eclipse-based IDE for basically any ARM Cortex based MCU.


I didn't mean for this thread to become a debate about OS. Just to close the loop, I went with the above setup which works great and was really easy to set up on OS X.  In case anyone is interested and they want to set up a similar toolchain on Windows, Andy Brown did a really nice write up going the other way: http://andybrown.me.uk/2015/03/22/stm32dev-windows/
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: ARM Development on Mac OS X?
« Reply #32 on: December 02, 2015, 10:04:59 pm »
... the fact is that NOBODY, develops such tools for MacOs.

Demonstratively false.
show me any commercial big name tool. Raisonance, Nohau , Keil , IAR, ARM RVDS, American Arium.
where are the Macos versions ?

Hmm, NOBODY became 'big names'....  That's a different statement.

I don't think he considers anything that costs less than a car to be worth his time.
my statements are based on what i see being used in industrial settings. All the companies i have worked for , or have come in contact with, all use commercially available software and development systems.

Nohau, Ashling, Greenhills, ARM , Lauterbach , American Arium, Keil, IAR , and others, you name it.

Commercial tools.
not homebrew , not slapped together , not open source.

Not a single one for MAC. Maybe one for some *nix flavor.

Same goes for things like FPGA tools. win/*nix , no Macos.

In 23 years, i have never seen a hardware/firmware engineering lab that used Macs. EVEN AT APPLE ! MACS are designed using WINDOWS based CAD/CAE tools.

That's the simple truth. The ecosystem in that market is too small so nobody releases those kind of tools for that platform.
Don't get me wrong. I also have a Mac and various other Apple machines and like em very much, when running the applications these machines are designed for.

just get a cheap pc. besides : you don:t want to fry your 2700$ mac's usb port with a wonky soldered ftdi232 ... get a cheapo usb plugin card and fry that. 12$ gets you a 4 port usb pci card. fry em to your hearts content
« Last Edit: December 02, 2015, 10:07:47 pm by free_electron »
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: ARM Development on Mac OS X?
« Reply #33 on: December 03, 2015, 12:01:12 am »
I depends completely on where you look. In the past 15 years I have been using GCC for several different microcontroller platforms almost exclusively and this wasn't initially my own choice!
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: ARM Development on Mac OS X?
« Reply #34 on: December 03, 2015, 09:15:54 am »
It wasn't too long ago you'd get similar responses when asking about development on Linux.

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #35 on: December 03, 2015, 06:09:05 pm »
my statements are based on what i see being used in industrial settings. All the companies i have worked for , or have come in contact with, all use commercially available software and development systems.

Nohau, Ashling, Greenhills, ARM , Lauterbach , American Arium, Keil, IAR , and others, you name it.

Commercial tools.
not homebrew , not slapped together , not open source.

Not a single one for MAC. Maybe one for some *nix flavor.

I have had excellent experience with LPCXpresso from NXP on Mac OSX, including seamless integration with hardware debuggers. Same Macbook Air 11" also does PCB design (eagle), 3D modeling (openscad) and 3D printing (Simplify3D).  Life is good.
 

Online Sal Ammoniac

  • Super Contributor
  • ***
  • Posts: 1671
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #36 on: December 03, 2015, 06:20:33 pm »
show me any commercial big name tool. Raisonance, Nohau , Keil , IAR, ARM RVDS, American Arium.
where are the Macos versions ?

Rowley CrossWorks for ARM has a Mac OS version. Although Rowley may not be a "big name", CrossWorks is a fully professional tool that I wouldn't hesitate to use in a commercial environment.

The best thing about it is they have a personal license for USD$150 for hobbyists like me. This  is the full version too, not a limited or crippled version.
Complexity is the number-one enemy of high-quality code.
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: ARM Development on Mac OS X?
« Reply #37 on: December 03, 2015, 06:30:30 pm »
f_e, actual manufacturers provide and support cross-platform development tools. If you don't think anybody uses them commercially, what funds their development?

Sounds more like you're trying to project your own experiences onto the entire industry.
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #38 on: December 04, 2015, 03:57:01 pm »
naragon1, would be interesting to hear what you find and what works for you.
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: ARM Development on Mac OS X?
« Reply #39 on: December 04, 2015, 05:43:32 pm »
f_e, actual manufacturers provide and support cross-platform development tools. If you don't think anybody uses them commercially, what funds their development?

Sounds more like you're trying to project your own experiences onto the entire industry.
Keil has nothing for mac
IAR  has nothing for mac
Nohau . zip
Lauterbach nada


All the 'traditional' (read : been around since the 70's) tool providers have nothing .

Show me a some. enlighten me. I would love to know about some , so i can convey them to people asking for these.
I don't know any , apart from some oddball like Crowley and a few 'slapped together' ( read we take eclipse and shove GCC up it's ass and release that). it gets even worse once you start throwing debuggers in the mix ( hardware debuggers , that are more than simple jtag or SWD dongles ). Then the field collapses to windows only.

It goes beyond that. Good luck finding something like a Can analyser , I2C, SPi, sniffer (like totalphase's) or any other kind of 'real' tools. Agilent doesn't have anything on Mac. Tek ? keithley ? Zilch. nop.

The playing field for MacOs for this kind of application is very small.
It is larger on linux  (and growing)
But windows still owns 90% of that stuff.

Why? i don't know. I'd assumed by know, given the 'techieness' of linux that there would ave been a switch, but it happens very very slowly.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: ARM Development on Mac OS X?
« Reply #40 on: December 04, 2015, 05:59:06 pm »
Good luck finding something like a Can analyser , I2C, SPi, sniffer (like totalphase's) or any other kind of 'real' tools.
Total Phase have supported Macs for many years.

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #41 on: December 04, 2015, 06:04:32 pm »
It goes beyond that. Good luck finding something like a Can analyser , I2C, SPi, sniffer (like totalphase's) or any other kind of 'real' tools. Agilent doesn't have anything on Mac. Tek ? keithley ? Zilch. nop.

I used Saleae + Mac to decode Linbus and it worked great. It can decode many of the protocols you mentioned and they even give you an SDK so you can decode proprietary protocols.

Quote
The Logic software has protocol analyzers that can automatically decode SPI, I2C, serial, 1-Wire, CAN, UNI/O, I2S/PCM, MP Mode, Manchester, Modbus, DMX-512, Parallel, JTAG, LIN, Atmel SWI, MDIO, SWD, LCD HD44780, BiSS C, HDLC, HDMI CEC, PS/2, USB 1.1, Midi – or create your own with the SDK.

anything-outside-of-my-horizons-doesn't-exist is silly.
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: ARM Development on Mac OS X?
« Reply #42 on: December 04, 2015, 06:05:21 pm »
All the 'traditional' (read : been around since the 70's) tool providers have nothing .

Ah, I see. If you didn't grow up with them, they're not good enough.
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: ARM Development on Mac OS X?
« Reply #43 on: December 04, 2015, 06:10:14 pm »
I'm also going to go out on a limb and say the OP probably isn't in the market for a $10000 debugger, or interested in paying a couple of thousands per year in compiler maintenance fees anyway, so the point is kind of moot.

Offline naragon1Topic starter

  • Contributor
  • Posts: 17
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #44 on: December 04, 2015, 06:39:37 pm »
naragon1, would be interesting to hear what you find and what works for you.

I went with gcc-arm-embedded and Eclipse. It works fine for me - no issues whatsoever. I'm used to development on Eclipse so it was a natural fit, plus it's free - can't beat that.
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #45 on: December 04, 2015, 07:48:39 pm »
I went with gcc-arm-embedded and Eclipse. It works fine for me - no issues whatsoever. I'm used to development on Eclipse so it was a natural fit, plus it's free - can't beat that.

Great! What MCUs (or what vendor) are you using?
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: ARM Development on Mac OS X?
« Reply #46 on: December 04, 2015, 08:32:23 pm »
All the 'traditional' (read : been around since the 70's) tool providers have nothing .

Ah, I see. If you didn't grow up with them, they're not good enough.
Look , we can keep dancing around this until we have a long grey beard.
old, new. doesn't matter.

go to all the ARM processor suppliers. look at the tools they provide (whether their own or 3rd party) and make a list. MACos will be slim pickins ...
go to all processor manufacturers for that matter. ARM 8051 , Renesas , Freescale , whatever. Look at the availability of native MacOs based tools.

Go for it. prove me wrong ! Show me a list of macos tools for those things, so the next time someone asks me if there are any , i can answer yes and give them the list.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline naragon1Topic starter

  • Contributor
  • Posts: 17
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #47 on: December 04, 2015, 09:20:47 pm »
I went with gcc-arm-embedded and Eclipse. It works fine for me - no issues whatsoever. I'm used to development on Eclipse so it was a natural fit, plus it's free - can't beat that.

Great! What MCUs (or what vendor) are you using?

I'm playing around with an STM32F4 Discovery board. I don't do this for a living, it's just for fun. Hence all the more reason I'm not willing to shell out thousands for a "commercial" grade IDE. I'm pretty comfortable around a command line, so I don't mind struggling with GCC and other such tools.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: ARM Development on Mac OS X?
« Reply #48 on: December 04, 2015, 10:32:03 pm »
f_e, actual manufacturers provide and support cross-platform development tools. If you don't think anybody uses them commercially, what funds their development?

Sounds more like you're trying to project your own experiences onto the entire industry.
Keil has nothing for mac
IAR  has nothing for mac
Nohau . zip
Lauterbach nada

All the 'traditional' (read : been around since the 70's) tool providers have nothing .
So what? None of the traditional car makers make decent electric cars. Does that mean that there shouldn't be any electric cars?  >:D
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline rsjsouza

  • Super Contributor
  • ***
  • Posts: 5986
  • Country: us
  • Eternally curious
    • Vbe - vídeo blog eletrônico
Re: ARM Development on Mac OS X?
« Reply #49 on: December 05, 2015, 04:30:21 am »
All the 'traditional' (read : been around since the 70's) tool providers have nothing .

Ah, I see. If you didn't grow up with them, they're not good enough.
Look , we can keep dancing around this until we have a long grey beard.
old, new. doesn't matter.

go to all the ARM processor suppliers. look at the tools they provide (whether their own or 3rd party) and make a list. MACos will be slim pickins ...
go to all processor manufacturers for that matter. ARM 8051 , Renesas , Freescale , whatever. Look at the availability of native MacOs based tools.

Go for it. prove me wrong ! Show me a list of macos tools for those things, so the next time someone asks me if there are any , i can answer yes and give them the list.
free_electron, I also see a similar scenario in professional dev tools, but recently TI released its IDE for MacOS and had native command-line compilers for some time. In this case, I can't help but think the marketplace is changing.
Vbe - vídeo blog eletrônico http://videos.vbeletronico.com

Oh, the "whys" of the datasheets... The information is there not to be an axiomatic truth, but instead each speck of data must be slowly inhaled while carefully performing a deep search inside oneself to find the true metaphysical sense...
 

Offline kc8apf

  • Regular Contributor
  • *
  • Posts: 103
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #50 on: December 05, 2015, 08:14:18 am »
While not officially supported, the LLVM shipped with Xcode is capable of producing ARM M profile binaries.  I know a few teams at Apple use this because they can get bugs fixed quickly by walking down the hall.
 

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: ARM Development on Mac OS X?
« Reply #51 on: December 05, 2015, 12:55:54 pm »
There is likely a material distinction between "someone is using that tool" and "lots of people are using that tool".
================================
https://dannyelectronics.wordpress.com/
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #52 on: December 05, 2015, 03:48:46 pm »
While not officially supported, the LLVM shipped with Xcode is capable of producing ARM M profile binaries.  I know a few teams at Apple use this because they can get bugs fixed quickly by walking down the hall.

Mac OSX is also a popular platform for developing C++ code for Android ARM devices.

Example (around the 13:00 mark)

https://youtu.be/RJiocrkn2Z8?t=801
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Re: ARM Development on Mac OS X?
« Reply #53 on: December 05, 2015, 09:32:50 pm »

All the 'traditional' (read : been around since the 70's) tool providers have nothing .

Ah, I see. If you didn't grow up with them, they're not good enough.
Look , we can keep dancing around this until we have a long grey beard.
old, new. doesn't matter.

go to all the ARM processor suppliers. look at the tools they provide (whether their own or 3rd party) and make a list. MACos will be slim pickins ...
go to all processor manufacturers for that matter. ARM 8051 , Renesas , Freescale , whatever. Look at the availability of native MacOs based tools.

Go for it. prove me wrong ! Show me a list of macos tools for those things, so the next time someone asks me if there are any , i can answer yes and give them the list.

TI is doing Code Composer Studio for OS X now, including their own compiler, RTOS support tools, debugger tools, etc.

People had been hammering them in the forums for *years* about bringing the stuff over to OS X and this year they finally started doing it.

The thing is, there's a whole generation of engineers 30 and under who grew up during the resurgence of Apple. We want OS X tools and the companies are finally starting to get the message.

Over the next 10 years, you'll start seeing more and more OS X/Linux tools come out. Companies that don't provide them will become irrelevant.

Just because you're old and set in your ways doesn't mean the rest of the world isn't moving forward. ;)
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline matseng

  • Frequent Contributor
  • **
  • Posts: 563
  • Country: se
    • My Github
Re: ARM Development on Mac OS X?
« Reply #54 on: December 06, 2015, 03:00:00 am »
Anything non-GUI really should just be a recompile away from being able to run on any os. So there're really no reason that the FPGA companies couldn't release their compilers , place&routers and whatnots for linux, osx or even android...
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #55 on: December 06, 2015, 04:03:53 am »
Microchip supports MacOS for its PIC compilers and MPLABX IDE.

I think it's a serious mistake to  ignore open-source compilers and tools that run equally well on unix/linux/windows/macos.  A lot of people use these (yes, even "real, commercial devlopers".)   Also, a lot of SW gets built on some sort of back-end server farm (of largely irrelevant "flavor"), with the per-engineer interaction done on "whatever the engineer wants, because engineers are weird and get upset when you try to make them use tools that they don't like."
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6190
  • Country: us
Re: ARM Development on Mac OS X?
« Reply #56 on: December 06, 2015, 07:16:47 am »
The thing is, there's a whole generation of engineers 30 and under who grew up during the resurgence of Apple. We want OS X tools and the companies are finally starting to get the message.

Over the next 10 years, you'll start seeing more and more OS X/Linux tools come out. Companies that don't provide them will become irrelevant.

Just because you're old and set in your ways doesn't mean the rest of the world isn't moving forward. ;)

That's what we need. ARM development environment made by and for millennials, with social media integration of course. I am tired having to tweet manually each time my project links successfully.
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Re: ARM Development on Mac OS X?
« Reply #57 on: December 06, 2015, 07:35:38 am »

The thing is, there's a whole generation of engineers 30 and under who grew up during the resurgence of Apple. We want OS X tools and the companies are finally starting to get the message.

Over the next 10 years, you'll start seeing more and more OS X/Linux tools come out. Companies that don't provide them will become irrelevant.

Just because you're old and set in your ways doesn't mean the rest of the world isn't moving forward. ;)

That's what we need. ARM development environment made by and for millennials, with social media integration of course. I am tired having to tweet manually each time my project links successfully.

We could go one step further and just pipe all compiler generated messages straight to Facebook.
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline kaz911

  • Super Contributor
  • ***
  • Posts: 1052
  • Country: gb
Re: ARM Development on Mac OS X?
« Reply #58 on: December 06, 2015, 11:37:44 am »

TI is doing Code Composer Studio for OS X now, including their own compiler, RTOS support tools, debugger tools, etc.


Thanks - had not noticed - now installed on my OSX dev machine - one less reason to start Parallels :) when I'm out. And no more retina sizing issues on Parallels :) even better.

It is a beta 2 - but enough maybe to really work multi platform.
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Re: ARM Development on Mac OS X?
« Reply #59 on: December 06, 2015, 06:33:36 pm »


TI is doing Code Composer Studio for OS X now, including their own compiler, RTOS support tools, debugger tools, etc.


Thanks - had not noticed - now installed on my OSX dev machine - one less reason to start Parallels :) when I'm out. And no more retina sizing issues on Parallels :) even better.

It is a beta 2 - but enough maybe to really work multi platform.

Yes, still a beta and still not 100% up to Windows, but it's come a long way in the last 8 months! The initial beta release only supported a few MSP430 chips and no TI-RTOS! Now they've got XDC and tons of other stuff.

Honestly, the best thing to come of it for me is that they've ported a ton of emulation drivers over, which means I can now program stuff like the CC2650 (which is a CM3 BTLE MCU) from OS X now. (Before, the only thing stopping me was a single DLL file...)

Also, if you haven't taken a look at TI's web based tools, they're pretty nice. It's Code Composer Studio in the Cloud, basically. It's a full IDE+Debugger+Device Programmer that runs right in your browser.
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline kaz911

  • Super Contributor
  • ***
  • Posts: 1052
  • Country: gb
Re: ARM Development on Mac OS X?
« Reply #60 on: December 06, 2015, 08:00:13 pm »

Yes, still a beta and still not 100% up to Windows, but it's come a long way in the last 8 months! The initial beta release only supported a few MSP430 chips and no TI-RTOS! Now they've got XDC and tons of other stuff.

Honestly, the best thing to come of it for me is that they've ported a ton of emulation drivers over, which means I can now program stuff like the CC2650 (which is a CM3 BTLE MCU) from OS X now. (Before, the only thing stopping me was a single DLL file...)

Also, if you haven't taken a look at TI's web based tools, they're pretty nice. It's Code Composer Studio in the Cloud, basically. It's a full IDE+Debugger+Device Programmer that runs right in your browser.

yes - thanks for the info - but web based tools are not my cup of tea. :)

and I use CC26xx as well plus RTOS - Very versatile little things. :)  Now we just need the tools (RF & Burner)
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Re: ARM Development on Mac OS X?
« Reply #61 on: December 06, 2015, 09:43:51 pm »


Yes, still a beta and still not 100% up to Windows, but it's come a long way in the last 8 months! The initial beta release only supported a few MSP430 chips and no TI-RTOS! Now they've got XDC and tons of other stuff.

Honestly, the best thing to come of it for me is that they've ported a ton of emulation drivers over, which means I can now program stuff like the CC2650 (which is a CM3 BTLE MCU) from OS X now. (Before, the only thing stopping me was a single DLL file...)

Also, if you haven't taken a look at TI's web based tools, they're pretty nice. It's Code Composer Studio in the Cloud, basically. It's a full IDE+Debugger+Device Programmer that runs right in your browser.

yes - thanks for the info - but web based tools are not my cup of tea. :)

and I use CC26xx as well plus RTOS - Very versatile little things. :)  Now we just need the tools (RF & Burner)

Yes they are! I love the little Sensor Controller that's on the newer chips; I'm still waiting for an OS X version of the Sensor Controller Studio, at the very least they should release the compiler by itself.
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: ARM Development on Mac OS X?
« Reply #62 on: December 07, 2015, 12:50:42 am »

The thing is, there's a whole generation of engineers 30 and under who grew up during the resurgence of Apple. We want OS X tools and the companies are finally starting to get the message.

Over the next 10 years, you'll start seeing more and more OS X/Linux tools come out. Companies that don't provide them will become irrelevant.

Just because you're old and set in your ways doesn't mean the rest of the world isn't moving forward. ;)

That's what we need. ARM development environment made by and for millennials, with social media integration of course. I am tired having to tweet manually each time my project links successfully.

We could go one step further and just pipe all compiler generated messages straight to Facebook.
Codebook. Facebook for coders
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf