User Tools

Site Tools


installing_gputils_and_sdcc_on_osx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
installing_gputils_and_sdcc_on_osx [2009/10/08 07:16]
karnlund
installing_gputils_and_sdcc_on_osx [2023/11/26 20:15]
admin
Line 5: Line 5:
 And more than that: you are able to [[how to use xcode2 as ide on a mac|use Apple'​s powerful Xcode as IDE]] and don't leave that except for sending the .syx file! You can even [[MIOS C Simulator - Debugger|debug your MIOS C-Applications]] - although this is in an early development state, please contribute code! //​audiocommander.//​ And more than that: you are able to [[how to use xcode2 as ide on a mac|use Apple'​s powerful Xcode as IDE]] and don't leave that except for sending the .syx file! You can even [[MIOS C Simulator - Debugger|debug your MIOS C-Applications]] - although this is in an early development state, please contribute code! //​audiocommander.//​
  
-The first step in this process is to install SDCC. If you have already SDCC running and calling "sdcc -v" in terminal ​gives you the info you're running 2.5or higher, you have the most complicated step already completed!+The first step in this process is to install SDCC. If you have already SDCC running and calling "sdcc -v" in terminal ​should give you the info you're running 2.8.0. The usage of different versions isn't recommended as the MIOS Wrapper is very sensitive to the compiled code!
  
 \\ \\
Line 17: Line 17:
  
 Now you have to type three commands: Now you have to type three commands:
-  * ./config+  * ./configure
   * make   * make
   * make install   * make install
 sometimes you have to call these with "​sudo",​ esp. "sudo make install"​. sometimes you have to call these with "​sudo",​ esp. "sudo make install"​.
  
-If you have problems compiling and installing SDCC, you might lack a library.+If you have problems compiling and installing SDCC 2.8.0, you might lack a library.
  
 Here is what you should have installed (in this particularly order) Here is what you should have installed (in this particularly order)
  
 \\ \\
-====== 1. GPUTILS ====== +====== 1. Install ​GPUTILS ====== 
-[[http://​www.1710.co.uk/​picosx/​|Ben]] has released various precompiled GPUTILS and SDCC installers for Intel and PPC Macs. Thanks for that!\\ +[[http://​www.1710.co.uk/​picosx/​|Ben]] has released various precompiled GPUTILS and SDCC installers for Intel and PPC Macs. Thanks for that!  Go to [[http://​www.1710.co.uk/​picosx/​|his page]], download them and run the installers.\\ 
-Check out the rest of his site, he has some useful ​infos about MicroChip Dev on OSX+(And check out the rest of his site, he has some useful ​info about Microchip Development ​on Mac OS X)
  
-If you want to compile for the PIC18f4685, you need a later version of GPUTILS than 0.13.4, ​at the moment you need to compile GPUTILS for yourself thenBut it runs smoothly on OS X (tried on 10.5).\\+==== Compiling for PIC18F4685? ==== 
 +If you want to compile for the PIC18F4685, you need a later version of GPUTILS than 0.13.4. The usage of 0.13.7 is highly recommendednewer versions may fail with SDCC 2.8.0.\\
  
 **Following the instructions from [[http://​gputils.sourceforge.net/​|here]] we get:** **Following the instructions from [[http://​gputils.sourceforge.net/​|here]] we get:**
  
 <code bash> <code bash>
-svn co https://​gputils.svn.sourceforge.net/​svnroot/​gputils ​//<​local_target_dir>//​ +cd ~ 
-cd //<​local_target_dir>​/​trunk/​gputils//+svn co https://​gputils.svn.sourceforge.net/​svnroot/​gputils ​gputils 
 +cd gputils/​trunk/​gputils
 ./configure ./configure
 make make
 sudo make install sudo make install
 +cd ~
 +rm -Rf gputils
 </​code>​ </​code>​
  
 +I've written these instruction to store a temporary copy of the gputils source code in your home directory, then remove this code after the installation. ​
  
  
-====== 2. SDCC ====== +====== 2. Install ​SDCC ====== 
-SDCC is available here: http://​sdcc.sourceforge.net/​index.php#​Download ​ +==== Precompiled binaries ==== 
- +Download and install from [[http://​sdcc.sourceforge.net/​index.php#​Download]] or from [[http://​www.1710.co.uk/​picosx/​|Ben'​s page]] ​
-There are precompiled binaries for OSX that should work.+
  
 If you can't find an existing working version, I've built a binary installer that worked for me (note that this is not the most up-to-date version!): http://​www.audiocommander.de/​downloads/​midibox/​sdcc254-installer-osx.mpkg.tgz ​ **(MAC OS X PPC only)** If you can't find an existing working version, I've built a binary installer that worked for me (note that this is not the most up-to-date version!): http://​www.audiocommander.de/​downloads/​midibox/​sdcc254-installer-osx.mpkg.tgz ​ **(MAC OS X PPC only)**
  
 +==== via MacPorts and Xcode ====
 +
 +If you have [[http://​www.macports.org/​|Mac Ports]] and Xcode installed then there is another way of installing sdcc from sources. These are then compiled with Xcode automatically.
 +
 +  * Open the '​Terminal.app'​
 +  * There find the actual '​sdcc'​-Release from the MacPorts repository:
 +<code bash>
 +[MyMac:~] > port search sdcc
 +sdcc @2.8.0 (lang)
 +    ANSI C compiler targeting Intel 8051, Maxim 80DS390, Zilog Z80
 +</​code>​
 +
 +  * Then download, compile and configure '​sdcc'​ (you need administrator privileges for this):
 +<code bash>
 +[MyMac:~] > sudo port install sdcc
 +Passwd:
 +</​code>​
 + --- //​[[Michael.Homscheidt@web.de|mhomscheidt]] 2009/01/06 11:14//
 +
 +
 +Update 2023-11-26: usage of SDCC 2.8.0 still mandatory - confirmed that the tool can also be compiled for Apple Silicon. Link to source code: https://​sourceforge.net/​projects/​sdcc/​files/​sdcc/​2.8.0/​
 +
 +
 +==== Test for correct installation ====
 A test in the terminal with "sdcc -v" should now show the proper version (you need 2.5 or higher): A test in the terminal with "sdcc -v" should now show the proper version (you need 2.5 or higher):
 <code bash> <code bash>
Line 78: Line 106:
  
 ----- -----
-via MacPorts and Xcode: 
  
-If you have [[http://​www.macports.org/​|Mac Ports]] and Xcode installed then there is another way of installing sdcc from sources. These are then compiled with Xcode automatically. 
- 
-  * Open the '​Terminal.app'​ 
-  * There find the actual '​sdcc'​-Release from the MacPorts repository: 
-<code bash> 
-[MyMac:~] > port search sdcc 
-sdcc @2.8.0 (lang) 
-    ANSI C compiler targeting Intel 8051, Maxim 80DS390, Zilog Z80 
-</​code>​ 
- 
-  * Then download, compile and configure '​sdcc'​ (you need administrator privileges for this): 
-<code bash> 
-[MyMac:~] > sudo port install sdcc 
-Passwd: 
-</​code>​ 
- --- //​[[Michael.Homscheidt@web.de|mhomscheidt]] 2009/01/06 11:14// 
 ====== 3. If there are errors ====== ====== 3. If there are errors ======
 Please check first if you have the latest working stable versions, fitting to your platform. Please check first if you have the latest working stable versions, fitting to your platform.
  
-If you have trouble installing SDCC on your mac, post your questions/​problems here: http://​www.midibox.org/​forum/​index.php?​topic=6527.0+If you have trouble installing SDCC on your mac, post your questions/​problems here: [[http://​www.midibox.org/​forum/​index.php?​topic=6527.0]] 
installing_gputils_and_sdcc_on_osx.txt · Last modified: 2023/11/26 20:16 by admin