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 revision Previous revision
Next revision
Previous revision
mios_c_simulator_-_debugger [2007/10/06 01:57]
stryd_one
mios_c_simulator_-_debugger [2008/05/21 02:13] (current)
stryd_one Testing
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 120:
 \\ \\
 \\ \\
-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 141:
 #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.1191635875.txt.gz ยท Last modified: 2007/10/06 04:15 (external edit)