Hi All,
I would like to ask a beginner's question on DSP/BIOS (or SYS/BIOS):
Are they "real-time operating system"s? For anything to be called an OS, its defining functionality is scheduling, and probably also inter-process communication (IPC). Is this all DSP/BIOS about?
The use of additional part to an original simple program will inevitably introduce extra code, and I don't think DSP/BIOS can be the exception. If I am able to handle interrupt satisfactorily by using the simple vectors.asm and linker.cmd, is there any incentive for me to switch to DSP/BIOS? When I am using these simple, although initially awkward files, I have full knowledge of the running of the program to assembly code level, and their behavior are deterministic to me. Will DSP/BIOS change this? If I am using merely several lines to assembly code to trigger an ISR:
part of vectors.asm said:INT4:
b _my_isr
NOP
NOP
NOP
NOP
NOP
NOP
NOP
If I switch to DSP/BIOS, will it introduce redundant code? Will it make the program's behavior non-deterministic to me because of my lacking of knowledge on this mini operating system? If without DSP/BIOS, my mathematical calculation assures me that the CPU's computation power is enough to handle my computational complexity, will DSP/BIOS change this? To how large an extent (percentage)?
And I would also like to get a statistics from TI experts.
- Among DSP users, how large a percentage are using DSP/BIOS, and how may are using "naked" code (c/assembly source + vectors.asm + linker.cmd)? Is there a precise or rough figure?
- For ARM users, what is the figure ("naked" code VS OS such as embedded linux)?
The last question sounds like a dilemma:
- For those choosing DSP/BIOS, is it because that it simplified their work?
- For those not choosing DSP/BIOS, is it because many of them find it difficult to get started, despite its purpose of design is to make things simpler?
And how many of choosing not to use OS are due to concerns on "deterministic / controllable behavior" and "deterministic computational complexity" ? Is there a precise figure?
Sincerely,
Zheng