Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Development on OS X (http://www.chiefdelphi.com/forums/showthread.php?t=52795)

Validius 26-01-2007 09:32

Development on OS X
 
Is there any way i can get the MCC18 compiler to run on OSX? Are tere any other compilers thatwill work instead that i can run on OSX?

JohnC 26-01-2007 09:52

Re: Development on OS X
 
Quote:

Originally Posted by Validius (Post 565635)
Is there any way i can get the MCC18 compiler to run on OSX? Are tere any other compilers thatwill work instead that i can run on OSX?

This has been addressed many times...You can develop on OS X using Eclipse, but the compiler only works on windows. Equivalent ones don't play nice with the IFI libraries, from what I read.

Dave Lavery wasn't kidding; use Parallels if you must develop on a Mac.

Validius 26-01-2007 10:04

Re: Development on OS X
 
Quote:

Originally Posted by JohnC (Post 565641)
Dave Lavery wasn't kidding; use Parallels if you must develop on a Mac.

PowerBook :-/

shtylman 26-01-2007 10:45

Re: Development on OS X
 
mcc18 will work in wine

Validius 26-01-2007 11:07

Re: Development on OS X
 
Quote:

Originally Posted by shtylman (Post 565677)
mcc18 will work in wine

I have a PowerBook tho so it wownt run Wine :(

Michael DiRamio 26-01-2007 17:22

Re: Development on OS X
 
Quote:

Originally Posted by Validius (Post 565647)
PowerBook :-/

There's always Virtual PC. It's kind of slow though...

Validius 30-01-2007 11:31

Re: Development on OS X
 
Quote:

Originally Posted by Michael DiRamio (Post 565875)
There's always Virtual PC. It's kind of slow though...

way to slow

Tom Bottiglieri 30-01-2007 11:32

Re: Development on OS X
 
Someone should port GCC to work with PICF18's. That'd be super cool.:)

*Not it....*

Chuck_Norris 05-02-2007 12:30

Re: Development on OS X
 
Ugh, OS X

Nothing against Apple users, the Macintosh OS, etc. but OS X SUCKS FOR PROGRAMMING! Linux is the best way to go for any operating system, the best compilers, etc. However, for our application, Microsoft Windows is the way to go. Obviously this isnt the first time you've heard "Why are you programming on a mac, you idiot?" but just go out and buy a PC!, its the easiest, safest way to go. through my experiance with OS X, its not that much better than Windows XP (stability wise XP is just as good), and I find vista to be the best match of all. Start saving!
-Chuck

Alan Anderson 05-02-2007 13:32

Re: Development on OS X
 
Quote:

Originally Posted by Chuck_Norris (Post 572279)
Nothing against Apple users, the Macintosh OS, etc. but OS X SUCKS FOR PROGRAMMING! Linux is the best way to go for any operating system, the best compilers, etc.

It might be instructive for you to look a little deeper at Mac OS X before dismissing it so strongly. It's built on a BSD Unix foundation, and supports exactly the same compilers, tools, OS calls, etc. as Linux does.

For our purposes, the only real missing piece on a Macintosh is MicroChip's C18 compiler. It's also missing on Linux systems. No clear winner there.

114Klutz 06-02-2007 18:11

Re: Development on OS X
 
I would recommend Darwine, but thats only a viable option for Intel Macs. For your purposes, I think Virtual PC running a stripped down version of Windows 2000 is the only way you can compile.

sonicbhoc 10-02-2007 21:38

Re: Development on OS X
 
I think there was some way to do it in eclipse using the eclipse C compiler... at least that's what my instructor told me.

I'm running Gentoo Linux and PCLinuxOS on my computers and I can't aford - and don't want - Windows on my computer. If mcc18 will run in WINE I'll see about installing it tomorrow.

AustinSchuh 10-02-2007 23:42

Re: Development on OS X
 
I currently use wine under Debian to program my team's robot. I searched around on Chief Delphi a couple years ago, and found instructions put out by John Dong on how to set it up. He provides many useful hints and scripts. He even has a linux downloader that you can use.

Good luck, and I hope you succeed.

Astronouth7303 11-02-2007 00:30

Re: Development on OS X
 
Eclipse will run MCC18, with help of the CDT. If you use a makefile, stock will do. FIRSTclipse provides plugins for managed make. The error parser won't work on non-windows, though, since it doesn't do any path translation.

Running MCC18, though, is slightly more challenging. (Disclaimer: I don't own a mac, so this is gathered.)

He's the scenarios I've found from reading:
  • PPC: Good luck. No native/inline emulators seem to be available.
  • Mac OS X86: It's BSD Unix. Use wine (or some variant) and follow the Linux instructions
  • Bootcamp: Load windows, handle everything normally.

A more pressing problem with Mac may be the lack of RS-232. OS X can handle USB-Serial adaptors, IIRC. Classic Mac might have problems, since Apple used its own spec which is not pin-compatible with RS-232.

AustinSchuh 11-02-2007 00:39

Re: Development on OS X
 
Quote:

Originally Posted by Astronouth7303 (Post 575867)
If you use a makefile, stock will do.

Where is a sample makefile for a non-managed build? I am getting errors with my current one. The robot will sometimes boot up with a red light for the program state, but will work fine after a reset. I am using Debian and Wine.

Astronouth7303 11-02-2007 00:52

Re: Development on OS X
 
Quote:

Originally Posted by AustinSchuh (Post 575870)
Where is a sample makefile for a non-managed build? I am getting errors with my current one. The robot will sometimes boot up with a red light for the program state, but will work fine after a reset. I am using Debian and Wine.

Someone wrote a makefile generator using python. Search for it.

Ben Englert 11-02-2007 02:28

Re: Development on OS X
 
Yeah, I always thought it was a bit of a copout - IFI, claiming to support technical innovation and a variety of designs etc etc choosing the Microchip controller series, programmable only by a proprietary compiler that's limited to Windows, when there are alternatives like the Atmel ARM ones floating around that can be targeted by gcc on any platform.

Of course, now they get away with it, because Parallels/Boot Camp/WINE works on the x86 Macs.

neutrino15 19-02-2007 00:20

Re: Development on OS X
 
I do not necessarily think that they can "get away" with anything. Unless FIRST wants to go around and supply teams with copies of Windows and a shiny new MacIntel, Parallels may not be an option for all.

On another note, I have always been a mac person (since 0s6), and have found that there are 4 approaches to this problem:

1. Buy an intel mac (seriously, thats what I did) and run WINE (or parallels)
2. Use DARWINE PPC. (It will probably be slow, however)
3. Buy a windows machine. (used, ebay, cheap)
4. Use an x86 machine at your school (and write the code on your mac)

Even though I do own a macintel, I usually just use option #4. Most of our code is based on the school machines anyway, so whatever I write at home, I just either bring in on a pen drive or upload it to an SVN repo. (or ftp server)


I hope this helps! If you have any more Mac questions... Well.... you can ask me :D

-Jordan

neutrino15 05-03-2008 02:02

Re: Development on OS X
 
I downloaded the shtylman plugin for eclipse on my mac. It installed fine, and even allows me to create new projects with the mcc18 toolchain.. The odd thing is that no matter what code I write, it returns no errors and no hex file upon build.

Code:

make all
Building file: ../main.c
Invoking: C18 Compiler
wine mcc18 -D_FRC_BOARD -Oi- -Om+ -On+ -Ou+ -Os+ -Ot+ -Ob+ -Od+ -Opa+ -pa=4 -Op+ -Or+ -Oa- -Ow+ -p=18F8722 -ms -w=2 -fo="main.o" "../main.c"
/bin/sh: /bin/wine: Permission denied
make: *** [main.o] Error 126

Yet when I run wine from terminal, it executes flawlessly.

Can someone point me to a linux guide for installing MCC18 under wine, and getting it to work with Eclipse? In a perfect world, another guide that could also show me how to get eclipse to load code and listen to the serial port after load!


Thanks

Binome 05-03-2008 10:32

Re: Development on OS X
 
You could always set up mcc18 on a windows box, and connect via VNC and do things that way.

neutrino15 05-03-2008 10:42

Re: Development on OS X
 
Quote:

Originally Posted by Binome (Post 713049)
You could always set up mcc18 on a windows box, and connect via VNC and do things that way.

Well, that kinda defeats the purpose of using a mac anyway.

outpaddling 14-04-2008 18:38

Re: Development on OS X
 
You may want to look into SDCC. It has pretty good support for recent PIC controllers since v2.7, and runs on just about any platform.

I've been trying to work out how to program the VEX with it, and I think we're pretty close. Everything I know so far is posted on my WEB site:

http://personalpages.tds.net/~jwbacon/Ports/vex.html

Jason

neutrino15 19-04-2008 02:33

Re: Development on OS X
 
Now, Let's try and get the cRIO loading+debugging on the mac! I am sure it won't be too hard.. Especially if we can get Workbench to run under OSX (it runs under Linux and Solaris already)..

-Jordan


All times are GMT -5. The time now is 23:52.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi