|
System
analysis
Software
development
Hardware
development
|
|
The company standards, selected following the
Company certifications, are used during the software life cycle.
Software
tools
- Analog Devices ADSP21xxx Macro-assembler
- Texas Instruments TMS360Cxx Macro-assembler
- C/C++ for Windows and MS DOS (Borland and Microsoft)
- Intel 80286, 80486 assembler
- Real time OS VX Works
- Real time Lynx OS
- Microsoft and Linux operating systems
- Standard Unix in C e FORTRAN77, in a X-Windows network environment
- Matlab for algorithm prototyping
DSP
development
tools
- Visual
DSP on Personal Computers
- Mercury
and Sky Operating Systems
- MS DOS, Windows,
UNIX/Linux Operating Systems
- Digital minicomputer and VAX/VMS workstation
- Mathlink
EDS
- National
Instruments LabView
Parallel
Hardware Architectures
Design and
development of systems based on high performance DSP processors (Analog Device ADSP 21062 SHARC Super Harvard ARchitecture Computer,
and/or HAMMERHEAD and TIGER SHARC). Up to 40 SHARC processors have been interconnected on RADSTONE VANTEGRA-DL cards.
Code development on SHARC processors by:
-
low level language (Macro Assembler)
-
medium level language (Ansi C)
-
high level language (derived from MATLAB) such as MATLINK EDS developped by the Israel
company Mango
-
use of Visual DSP environment (Analog Devices)
-
utilization of special technology components for high rate data input transfer.
Real
time processing
Hardware and real time operating systems implemented on RACE Mercury (MCH6) cards and interfacing with standard systems (PC, workstations,
LAN, acquisition boards) on VME bus. System development by clusters of PPC G4 processors using Mercury (Vantage) or Thales cards.
Code development by Ansi C with extensive employment of libraries optimised by Mercury.
The activities include:
-
Design and development of control, real time procedures and data management,
-
Management of internal procedures, of assembler libraries, of processor code,
-
Use of real time operating systems (WxVorks and LinxOs) in PowerPc processors (Motorola, Radstone, and Janz boards).
Supervision
and data collection (microcontroller, FPGA)
Design and
development of high throughput systems by using FPGA.
Employed
tools
Additional info about
activities, projects and realizations (here)
|
|
Ongoing Studies
Recent projects
Events
|