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