DSP/BIOS Components
About DSP/BIOS
1-5
1.2.1
DSP/BIOS Real-Time Kernel and API
DSP/BIOS is a scalable real-time kernel, designed for applications that require
real-time scheduling and synchronization, host-to-target communication, or
real-time instrumentation. DSP/BIOS provides preemptive multi-threading,
hardware abstraction, real-time analysis, and configuration tools.
The DSP/BIOS API is divided into modules. Depending on what modules are
configured and used by the application, the size of DSP/BIOS can range from
about 500 to 6500 words of code. All the operations within a module begin
with the letter codes shown Figure 1-1.
Application programs use DSP/BIOS by making calls to the API. All
DSP/BIOS modules provide C-callable interfaces. Most C-callable interfaces
can also be called from assembly language, provided that C calling
conventions are followed. Some of the C interfaces are actually C macros
and therefore, cannot be used when called from assembly language. Refer
to the
TMS320 DSP/BIOS API Reference Guide
for your platform for details.
Table 1-1.
DSP/BIOS Modules
Module
Description
ATM
Atomic functions written in assembly language
BUF
Fixed-length buffer pool manager
C28, C55, C62, C64
Target-specific functions, platform dependent
CLK Clock
manager
DEV
Device driver interface
GBL Global
setting
manager
GIO
General I/O manager
HOOK
Hook function manager
HST
Host channel manager
HWI
Hardware interrupt manager
IDL
Idle function manager
LCK
Resource lock manager
LOG Event
log
manager
MBX Mailbox
manager
MEM
Memory segment manager
MSGQ
Message queue manager
PIP
Buffered pipe manager
POOL
Allocator pool manager
Summary of Contents for TMS320 Series
Page 1: ...TMS320 DSP BIOS v5 40 User s Guide Literature Number SPRU423G April 2009 ...
Page 16: ...xvi ...
Page 152: ...Tasks 4 48 Figure 4 12 Trace from Example 4 7 ...
Page 168: ...Semaphores 4 64 Figure 4 14 Trace Results from Example 4 11 ...
Page 202: ...5 20 ...
Page 287: ...Index 9 Index Void 1 11 W words data memory 3 15 of code 1 5 wrapper function 2 29 ...
Page 288: ...Index 10 Index ...