REQUIREMENTS SPECIFICATION

  • User requirements
  • Cost requirements
  • Sector requirements

 

SOFTWARE COMPONENTS DEVELOPMENT

  • Systems architecture design
  • Operating Systems
  • User interfaces - HMI
  • Control algorithms
  • Connectivity
  • Application migration from existing to updated platforms

 

FIRMWARE COMPONENTS DEVELOPMENT

  • Sensor reconditioning
  • Microcontrollers test covering software for safety applications
  • Drivers for operating systems
  • BSP

 

HARDWARE COMPONENTS DEVELOPMENT

  • Custom design based on microcontrollers, SoC, FPGA and/or SoM
  • Rapid prototyping with PXI, CompactRIO and CompactDAQ
  • Programmable Logic (FPGA, CPLD)
  • Analogue and digital interfaces
  • Obsolete CPU controllers update

 

VERIFICATION & VALIDATION

  • V&V plan development
  • Systems integration test
  • Static and dynamic unit testing
  • HMI test with Squish
  • Hardware manufacturing test
  • Regulatory testing (EMC, Low voltage, Safety)
  • Coding and modelling standards
  • Report design and generation

 

PROTOTYPING

  • Virtual prototyping
  • Engineering prototyping
  • Prototype for manufacturing

 

MAINTENANCE

  • Obsolescence management
  • Updating (SW, HW)
  • FW and verification test adaptation
  • FPGA and CPLDs updating
Methodology
  • V based methodology
  • UML Pragma methodology

-- 

Tools
  • Requirements analysis and traceability tools
  • Quality and test management tools
  • Static and dynamic code analyzers
  • Testing frameworks
  • Test automation and platforms
  • Tools for application modeling
  • Software CASE
  • Hardware CAE
  • Firmware Embedded Workbench
  • Hardware CPUs
  • Hardware FPGAs
  • Obsolescence management tools
  • Verification test tools

-- 

Some manufacturers
  • Altium
  • Atmel
  • NXP
  • IBM
  • LDRA
  • National Instruments
  • Renesas
  • Mathworks
  • The Reuse Company
  • ST
  • Texas Instruments
  • Xilinx
  • Infineon