Hello,
I am new to TI DSP development and after a few days' reading into (piling) documents about CE, DMAI, XDM, ... I started to understand more e.g. about the decode demo that came with DVSDK release :) I am planning to make some changes to the demo software to learn different packages/APIs, invoking more things on DSP and DSP/ARM comms, etc. I'd like to ask the forum some general questions regarding the debugging:
1. Most of time I insert printf for debugging purposes. I learnt that there's also a trace built-in for most TI tools though haven't used it so far. I looked up in the TI developers' wiki that remote debugging using GDB is possible - where can I find a pre-compiled gdb/gdbserver for omap evm3, if possible? or any instructions to cross-compile it?
2. from an early post in the forum, TI CCS is listed as (graphical) debugger for ARM+DSP. My understanding is that CCS is windows-only, right? I am currently doing everything on linux, including code-gen tools. Will CCS work on windows for OMAP code-gen as well? As a debugger only, how does the CCS work (I'm particularly interested in ARM+DSP multi-processsing simultaneously)?
3. This is a bit off the topic "debugging", I read the docs about programming DSP+ARM - in CE Application Developer's Guide 4.6, there're some lines about real-time issues of DSP. My understanding is that it is mainly programmer's job to ensure RT constraints - is it possible to have hard real-time constraints, e.g. a real-time clock or something to ensure peirodic tasks?
Sorry for many newbie questions. Thanks a lot!