20
\$\begingroup\$

How can I start PIC Microcontroller Programming on Mac OS X. Can I use an Arduino connected to my Mac has a programmer? Or do I need to buy specific programmer board and serial adapters?

\$\endgroup\$
1
  • 1
    \$\begingroup\$ Have you tried WINE? \$\endgroup\$ Jan 20, 2011 at 5:11

4 Answers 4

12
\$\begingroup\$

You can use the PICKit Flash Starter Key (USB!). Check this website: www.teammojo.org/PICkit/pickit1.html

There used to be a Cocoa GUI to program the PICKit made by someone at Microchip, but I can't find it now... (source code was available!).

You can compile your code using gpasm (gputils.sourceforge.net), and then flash it into the PIC using the PICKit.

I found also this simulator that runs perfect on the mac: www.feertech.com/misim/homepage.html

\$\endgroup\$
15
\$\begingroup\$

The MPLAB X (runs on Java, based on Netbeans) is available here for Mac OS 10.X.

\$\endgroup\$
1
  • \$\begingroup\$ Look at microchip MPLAB X that all. \$\endgroup\$
    – Luis Muñoz
    Jan 20, 2011 at 15:58
6
\$\begingroup\$

You will need a special programmer and you can use SDCC and xcode which you can get from apple.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ SDCC can compile for PIC. However, you'll still need a programmer and software to drive it. XCode is just an IDE/editor, it won't easily integrate with SDCC \$\endgroup\$ Jan 20, 2011 at 11:27
1
\$\begingroup\$

I don't think you can do it from an Arduino board. There are various specs around the internet for serial based pic programmer boards, or you can get them from Microchip (the manufacturers of PIC chips), if you go to their site http://www.microchipdirect.com you should find most of their offerings under development tools, including USB based programmers. I'm not sure what software there is available as an IDE for the Mac but Google is your friend in situations like this.

\$\endgroup\$
1
  • \$\begingroup\$ Untrue, you can with an Arduino and a few components. Though it may not be the most optimal method. \$\endgroup\$ Oct 22, 2012 at 15:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.