User Tools

Site Tools


application_development

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
application_development [2008/07/20 12:59]
stryd_one Merge\cleanup
application_development [2011/09/17 00:02] (current)
dougster
Line 7: Line 7:
 This page covers the **APPLICATION** part as seen above. This page covers the **APPLICATION** part as seen above.
  
-When coding your app in C, the compiler will automatically include when necessary, the MIOS-enhanced ​SDCC-Libraries ([[http://​svnmios.midibox.org/​trunk/lib/]]), but this will increase the code size(!).+When coding your app in C, the compiler will automatically include when necessary, the MIOS-enhanced ​ [[http://​svnmios.midibox.org/​listing.php?​repname=svn.mios&​path=%2Ftrunk%2Flib%2F|SDCC-Libraries]], but this will increase the code size(!).
  
 If you stick to the provided functions coming with MIOS, you just have to learn the C-Syntax which is very easy. If you ever programmed in any other (also scripting-) language, you might be able to learn the syntax in just a few hours and start programming like a pro! If you stick to the provided functions coming with MIOS, you just have to learn the C-Syntax which is very easy. If you ever programmed in any other (also scripting-) language, you might be able to learn the syntax in just a few hours and start programming like a pro!
Line 29: Line 29:
  
  
-====== Setup & Install ====== 
  
 +====== Setup & Install ======
 +\\
 ===== Windows ===== ===== Windows =====
  
-**[[windows_toolchain_quickstart|Quick Start Guide]]** Most users just want to download the source, configure the code for their hardware, and compile it. If that's you, and you're familiar with Windows, the [[windows_toolchain_quickstart|Quick Start Guide]] will get you up and running, quick and easy. If you have any problems, or want to know all the gory step-by-step details, you may prefer the Detailed Setup Guides. If you follow these guides exactly, you can't go wrong :) 
  
 +==== Quickstart ====
 +\\ 
 +** Most people will want to use [[http://​www.midibox.org/​dokuwiki/​windows_toolchain_quickstart|The QuickStart Guide!]]** ​
 + ​It'​s the quick and easy setup. It will work for nearly everyone.\\
 +\\
 +\\
 +**[[windows_toolchain_quickstart|Quick Start Guide]]** Most users just want to download the source, configure the code for their hardware, and compile it. If that's you, and you're familiar with Windows, the [[windows_toolchain_quickstart|Quick Start Guide]] will get you up and running, quick and easy. If you have any problems, or want to know all the gory step-by-step details, you may prefer the Detailed Setup Guides. If you follow these guides exactly, you can't go wrong :)\\
 +\\
 +==== Details ====
   * Detailed Setup Guides   * Detailed Setup Guides
     * **Part 1** - [[windows_toolchain_core|Setup the core software toolchain for MIOS application development on Windows]] - These are the minimal Windows applications you need, to write a MIOS Application in C and/or ASM for your MIDIbox. Not sure? Do this part.     * **Part 1** - [[windows_toolchain_core|Setup the core software toolchain for MIOS application development on Windows]] - These are the minimal Windows applications you need, to write a MIOS Application in C and/or ASM for your MIDIbox. Not sure? Do this part.
Line 48: Line 57:
   * **[[How to use Xcode2 as IDE on a Mac]]** -- step-by-step tutorial   * **[[How to use Xcode2 as IDE on a Mac]]** -- step-by-step tutorial
   * **[Leopard OS X 10.5][[How to setup XCode3 to access the SVN server]]** -- step-by-step tutorial   * **[Leopard OS X 10.5][[How to setup XCode3 to access the SVN server]]** -- step-by-step tutorial
- 
 ===== Linux ===== ===== Linux =====
 +  * **[[Installing GPUTILS and SDCC on Debian Linux]]** -- step-by-step tutorial
   * **[[Installing GPUTILS and SDCC on Gentoo Linux]]** -- step-by-step tutorial   * **[[Installing GPUTILS and SDCC on Gentoo Linux]]** -- step-by-step tutorial
   * **[[howto_app_dev_eclipse_ide|Developing MIOS Apps with Eclipse]]** <​incomplete - v3.3 missing> -- step-by-step tutorial & download links   * **[[howto_app_dev_eclipse_ide|Developing MIOS Apps with Eclipse]]** <​incomplete - v3.3 missing> -- step-by-step tutorial & download links
   * **[[Installing GPUTILS and SDCC on Fedora Core 5]]** -- step-by-step tutorial   * **[[Installing GPUTILS and SDCC on Fedora Core 5]]** -- step-by-step tutorial
 +  * **[[Installing GPUTILS and SDCC on Ubuntu 8.04]]** -- step-by-step tutorial
  
  
Line 61: Line 69:
   * **[[MIOS C Simulator - Debugger|ACSim]]** <​working,​ always in development/​improvement phase> - Debug and simulate your C-Application in a console application before uploading it to the Core!   * **[[MIOS C Simulator - Debugger|ACSim]]** <​working,​ always in development/​improvement phase> - Debug and simulate your C-Application in a console application before uploading it to the Core!
  
-  * **[[howto:​dev:​autotools-skeleton|Using the AutoTools application skeleton]]** - step-by-step tutorial & download links +  * **[[howto:​dev:​autotools-skeleton|Using the AutoTools application skeleton]]** - Unofficial method, experimental and obsoleted. ​step-by-step tutorial & download links 
-  * **[[howto_app_dev_eclipse_ide|Developing MIOS Apps with Eclipse]]** <​incomplete - v3.3 missing> ​ -- step-by-step tutorial & download links+  * **[[howto_app_dev_eclipse_ide|Developing MIOS Apps with Eclipse]]** ​- Unofficial method, experimental and obsoleted.  ​<​incomplete - v3.3 missing> ​ -- step-by-step tutorial & download links
  
  
Line 70: Line 78:
 \\ \\
 \\ \\
 +
 +
 +
 +
  
  
Line 100: Line 112:
   * **[[http://​www.ucapps.de/​cmios_fun.html|Function Reference List]]** <​sup>​uCApps</​sup>​   * **[[http://​www.ucapps.de/​cmios_fun.html|Function Reference List]]** <​sup>​uCApps</​sup>​
   * **[[http://​www.ucapps.de/​mios_c.html|C Interface & Examples]]** <​sup>​uCApps</​sup>​   * **[[http://​www.ucapps.de/​mios_c.html|C Interface & Examples]]** <​sup>​uCApps</​sup>​
- 
   * **[[C Tips and Tricks for PIC Programming]]**   * **[[C Tips and Tricks for PIC Programming]]**
   * **[[How to mix C and ASM]]** – optimizing code: using plain ASM in a C-Based project   * **[[How to mix C and ASM]]** – optimizing code: using plain ASM in a C-Based project
 +  * **[[Encoder Tables in C]]** - How to specify your encoder connections in an C Application
 </​box>​ </​box>​
  
application_development.1216558792.txt.gz · Last modified: 2008/07/25 13:10 (external edit)