User Tools

Site Tools


mios_c_simulator_-_debugger

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
mios_c_simulator_-_debugger [2007/10/06 01:57] stryd_onemios_c_simulator_-_debugger [2007/10/26 14:49] – added note about SCM audiocommander
Line 37: Line 37:
 | [[acmididefines|ACMidiDefines.h]]  | Midi Defintion listing  | //No changes required//  | | [[acmididefines|ACMidiDefines.h]]  | Midi Defintion listing  | //No changes required//  |
  
 +You can download the files in a {{acsim.zip|.zip file here}}. If you make any updates, please send them to sstryd_one and he will update the zip for you.
 +
 +
 +<box 75% left bluelight|SCM Code News>I created a SCM page for ACSim, but as the current SCM-implementation of Xcode is quite lousy, I will wait for the Leopard version to complete this step. That means the next update 0.0.8 will follow in the near future and will contain some major changes. I am happy for anyone joining the dev team! 
 +http://code.google.com/p/acsim/ 
 +//audiocommander 2007/10/26 09:39//
 +</box>
 +
 +----
 +\\
  
 To implement the ACSim files into your applicaton, you just have to follow the [[mios_c_simulator_-_debugger#setup_guide|setup guide]] to: To implement the ACSim files into your applicaton, you just have to follow the [[mios_c_simulator_-_debugger#setup_guide|setup guide]] to:
Line 93: Line 103:
  
 \\ \\
 +
  
  
Line 108: Line 119:
 \\ \\
 \\ \\
-Then proceed by configuring your main.and main.files:+Then proceed by configuring your main.c, and .files:
  
-\\ 
-== main.h == 
-  * you need to add some lines at the bottom of your main.h (or, if you don't have one, you will need to create one, because ACSIM #includes it)  - this is because debug_mios.c calls "DISPLAY_Init()" as MIOS would. Because of the #ifdef statement this does not change your syx-project code! 
- 
-<code c> 
-#ifdef _DEBUG_C 
-  // export functions that are called from within debug_mios.c  
-  // (e.g. to trigger DISPLAY_Init after sending...) 
-  extern void DISPLAY_Init(void); 
-#endif 
-</code> 
- 
-\\ 
 == main.c == == main.c ==
  
-Minor modifications are required to your MIOS Application's main.c and main.h files.+Minor modifications are required to your MIOS Application's main.c file.
  
-  * You need to add some lines at the top of your main.c - this is to avoid including headers for the PIC/MIOS Core module, when compiling a console app for debugging. Because of the #ifndef statement this does not change your syx-project code, so your app will compile as normal for the PIC!+  * You need to edit some lines at the top of your main.c - this is to avoid including headers for the PIC/MIOS Core module, when compiling a console app for debugging. Because of the #ifndef statement this does not change your syx-project code, so your app will compile as normal for the PIC!
  
 Before: Before:
Line 142: Line 140:
 #endif #endif
 </code> </code>
 +
 +== main.h ==
 +
 +  * you need to add some lines at the bottom of your main.h, or, if you don't have one, main.c - this is because debug_mios.c calls "DISPLAY_Init()" as MIOS would. Because of the #ifdef statement this does not change your syx-project code!
 +
 +<code c>
 +#ifdef _DEBUG_C
 +  // export functions that are called from within debug_mios.c 
 +  // (e.g. to trigger DISPLAY_Init after sending...)
 +  extern void DISPLAY_Init(void);
 +#endif
 +</code>
 +
 +\\
 +
  
 \\ \\
mios_c_simulator_-_debugger.txt · Last modified: 2008/05/21 02:13 by stryd_one