Title: Software: Innovative Solution
1Software Innovative Solution
- Elements provided by II
- How they fit together
- End-user benefits
- Terminology
2II Software
I/O
PCI Ctrl
Host PCI Bus
3Code Composer Studio
Debugger
Project Build
TI Libraries
Compiler
- DSP/BIOS
- Kernel O.S.
- Scheduler
- Drivers
Linker
I/O
PCI Ctrl
4Code Composer Studio
Debugger
Project Build
C Templates
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
Memory Ctrl
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
PCI Mailbox
Terminal Stdio
I/O
PCI Ctrl
5C / C
C / C
Code Composer Studio
3rd party
User Code
Debugger
Project Build
C Templates
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
PCI Mailbox
Terminal Stdio
I/O
PCI Ctrl
6C / C
C / C
Code Composer Studio
3rd party
User Code
Debugger
Project Build
C Templates
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
PCI Mailbox
Terminal Stdio
I/O
PCI Ctrl
7C / C
C / C
Code Composer Studio
3rd party
User Code
Debugger
Project Build
Board Specific DSP/BIOS Peripheral Drivers
C Templates
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
- DSP/BIOS
- Kernel O.S.
- Scheduler
- Drivers
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
PCI Mailbox
Terminal Stdio
I/O
PCI Ctrl
8C / C
C / C
Code Composer Studio
3rd party
User Code
Debugger
Project Build
Board Specific DSP/BIOS Peripheral Drivers
C Templates
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
- DSP/BIOS
- Kernel O.S.
- Scheduler
- Drivers
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
COFF(.out)
PCI Mailbox
JTAG
Terminal Stdio
I/O
PCI Ctrl
9Target Side (DSP) Tools
C / C
C / C
Code Composer Studio
3rd party
User Code
Debugger
Project Build
Board Specific DSP/BIOS Peripheral Drivers
C Templates
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
- DSP/BIOS
- Kernel O.S.
- Scheduler
- Drivers
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
COFF(.out)
PCI Mailbox
JTAG
Terminal Stdio
I/O
PCI Ctrl
Host PCI Bus
10Target Side (DSP) Tools
C / C
C / C
Code Composer Studio
3rd party
User Code
Debugger
Project Build
Board Specific DSP/BIOS Peripheral Drivers
C Templates
- Source Code Debug
- Step-thru
- Breakpoints
- Watchpoints
- RT Profiling
- RT Data Exchange (RTDX)
TI Libraries
I/O control
Source Code (.c .h) Executables (
.lib) Example Project
Timebase
Compiler
- DSP/BIOS
- Kernel O.S.
- Scheduler
- Drivers
Math, DSP
Linker
Innovative Integration (Target Side)
Chip Support Library Config
PCI Busmaster
COFF(.out)
PCI Mailbox
JTAG
Terminal Stdio
I/O
PCI Ctrl
Host PCI Bus
11Board Driver JTAG Driver
12Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
13Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
Executable (.exe)
Link
Compile
Microsoft Visual C, .NET or
Borland C Builder
14Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
Source Code ( .c .h) Example
projects
Innovative Integration (Host Side)
SW Components (Objects, Classes)
Link
Compile
Microsoft Visual C, .NET or
Borland C Builder
15Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
PCI Mailbox
PCI Busmaster
Board Methods
Prgm Download
HPI Access
Source Code ( .c .h) Example
projects
Periph Controls
Innovative Integration (Host Side)
SW Components (Objects, Classes)
Link
Compile
Microsoft Visual C, .NET or
Borland C Builder
16Board Driver JTAG Driver
Mirror Image Comm Tools
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
PCI Mailbox
PCI Busmaster
Board Methods
Prgm Download
HPI Access
Source Code ( .c .h) Example
projects
Periph Controls
Innovative Integration (Host Side)
SW Components (Objects, Classes)
Link
Compile
Microsoft Visual C, .NET or
Borland C Builder
17Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
PCI Mailbox
PCI Busmaster
Board Methods
Prgm Download
HPI Access
Source Code ( .c .h) Example
projects
Periph Controls
Innovative Integration (Host Side)
SW Components (Objects, Classes)
ARMADA
Streaming
Buffer Managt
Link
Data Handling
View/Log/Play
Intel DSP MMX
Compile
Microsoft Visual C, .NET or
Borland C Builder
18Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
PCI Mailbox
PCI Busmaster
Board Methods
Prgm Download
HPI Access
Source Code ( .c .h) Example
projects
Periph Controls
Innovative Integration (Host Side)
SW Components (Objects, Classes)
ARMADA
Streaming
Buffer Managt
Link
Data Handling
View/Log/Play
Intel DSP MMX
Compile
User Code
Microsoft Visual C, .NET or
Borland C Builder
19Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
PCI Mailbox
PCI Busmaster
Board Methods
Prgm Download
HPI Access
Source Code ( .c .h) Example
projects
Periph Controls
Innovative Integration (Host Side)
SW Components (Objects, Classes)
ARMADA
Streaming
Buffer Managt
Link
Data Handling
View/Log/Play
Intel DSP MMX
Compile
User Code
3rd party
Microsoft Visual C, .NET or
Borland C Builder
20Board Driver JTAG Driver
Terminal
Load
COFF Dump
Utilities
PCI Config
PROM Burn
PCI Mailbox
PCI Busmaster
Board Methods
Prgm Download
HPI Access
Source Code ( .c .h) Example
projects
Periph Controls
Executable (.exe)
Innovative Integration (Host Side)
SW Components (Objects, Classes)
ARMADA
Streaming
Buffer Managt
Link
Data Handling
View/Log/Play
Intel DSP MMX
Compile
User Code
3rd party
Microsoft Visual C, .NET or
Borland C Builder
21Communication (CCS/JTAG required) (Slow)
Communication
Communication
22- Target Side
- Libraries
- Examples
- BIOS drivers
- Easy Comm w/ PC
Communication (CCS/JTAG required) (Slow)
Communication
Communication
23- Target Side
- Libraries
- Examples
- BIOS drivers
- Easy Comm w/ PC
Communication (CCS/JTAG required) (Slow)
Communication
Communication
- Host Side
- Libraries
- Powerful Examples
- Easy board access
- Easy comm with DSP
- Simple Data Handling
- Graph, Log, Analyze
- Math, DSP functions
- Utilities Uniterminal, Binview, Download