mios_c_simulator_-_debugger
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
mios_c_simulator_-_debugger [2007/01/26 22:39] – added midi defines file audiocommander | mios_c_simulator_-_debugger [2007/10/26 14:49] – added note about SCM audiocommander | ||
---|---|---|---|
Line 1: | Line 1: | ||
AC-Sim: AudioCommander' | AC-Sim: AudioCommander' | ||
+ | |||
+ | Please see [[mios_c_simulator_-_debugger# | ||
+ | If you add something make sure, you note it here, otherwise your submissions might get overwritten! | ||
Line 34: | Line 37: | ||
| [[acmididefines|ACMidiDefines.h]] | | [[acmididefines|ACMidiDefines.h]] | ||
+ | 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:// | ||
+ | // | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
To implement the ACSim files into your applicaton, you just have to follow the [[mios_c_simulator_-_debugger# | To implement the ACSim files into your applicaton, you just have to follow the [[mios_c_simulator_-_debugger# | ||
Line 68: | Line 81: | ||
*(**e**)ncoder(**++**)/ | *(**e**)ncoder(**++**)/ | ||
*(**a**)(// | *(**a**)(// | ||
+ | *(**b**)yte(// | ||
*(**j**)umper(// | *(**j**)umper(// | ||
*(**p**)rogramChange(// | *(**p**)rogramChange(// | ||
Line 85: | Line 99: | ||
* Type " | * Type " | ||
* Type " | * Type " | ||
+ | * Type " | ||
\\ | \\ | ||
+ | |||
+ | |||
Line 95: | Line 112: | ||
[[how_to_use_xcode2_as_ide_on_a_mac|Setup Guide for XCode on Mac]]\\ | [[how_to_use_xcode2_as_ide_on_a_mac|Setup Guide for XCode on Mac]]\\ | ||
- | [[stryd_one_codeblocks|Setup Guide for Code:: | + | [[windows_toolchain_codeblocks|Extend your toolchain with Code:: |
[[application_development|General Development Info]] | [[application_development|General Development Info]] | ||
Line 102: | Line 119: | ||
\\ | \\ | ||
\\ | \\ | ||
- | Then proceed by configuring your main.h and main.c files: | + | Then proceed by configuring your main.c, and .h files: |
- | \\ | ||
- | == 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 " | ||
- | |||
- | <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 | ||
- | </ | ||
- | |||
- | \\ | ||
== main.c == | == main.c == | ||
- | Minor modifications are required to your MIOS Application' | + | Minor modifications are required to your MIOS Application' |
- | * 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 136: | Line 140: | ||
#endif | #endif | ||
</ | </ | ||
+ | |||
+ | == 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 " | ||
+ | |||
+ | <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 | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
\\ | \\ | ||
== ACSim_console.h == | == ACSim_console.h == | ||
- | * Choose your OS | + | * Choose your OS by enusering that only one of these lines is remarked (the one you DON'T want!) |
+ | * //#define _DEBUG_OS_WIN | ||
+ | * //#define _DEBUG_OS_MAC | ||
+ | | ||
* Select the LCD-Size | * Select the LCD-Size | ||
* Set the number of AIN-Lines | * Set the number of AIN-Lines | ||
Line 154: | Line 176: | ||
\\ | \\ | ||
- | == ACSim_mios & ACSim_Toolbox == | + | == ACSim_mios & ACSim_Toolbox |
These files don't need to be changed, just add them to your project. | These files don't need to be changed, just add them to your project. | ||
Line 181: | Line 203: | ||
Update 0.0.6: 2007 January 21 added MIDI-Merger, | Update 0.0.6: 2007 January 21 added MIDI-Merger, | ||
+ | |||
+ | Update 0.0.7: 2007 January 26 added MIDI-Debug Messages, improved Timer() calls, added Tick() calls // audiocommander // | ||
\\ | \\ |
mios_c_simulator_-_debugger.txt · Last modified: 2008/05/21 02:13 by stryd_one