Development support for 4-6 months with staffing of 2 to 3 Engineers. The development work is on an ECU with 2 micro-controllers NXP S32k and iMX.6. The S32k handles 2 CAN buses one to a sensor and the other to the vehicle. Majority of the work is migrating Linux based algorithms developed for laptop environment into Matlab models and design of new models based upon requirements which then target the iMX.6 following Client modeling guidelines.
Also find below rough draft of expected work for this project.
Out sourcing Work to be done
1
Integration of DLL into Linux iMX6
Develop Models/Code around DLL for input output processing
2
Develop models for stress detection as per requirement
Integrate generated code for stress detecting code into Linux
Test independently stress detection with simulated input and output
3
Develop models for Profile generator and user baseline as per requirement
Integrate generated code for Profile generator and User baseline
Test independently Profile generator and user baseline with simulated input and output
4
Develop models for Autocalibration for automated radar tuning as per requirement
Integrate generated code for Autocalibration for automated radar tuning
Test independently Autocalibration for automated radar tuning with simulated input and output
5
Develop models for Adaptive Learning IMU based vibration tracking as per requirement
Integrate generated code for Autocalibration for automated radar tuning
Test independently Adaptive Learning IMU based vibration tracking with simulated input and output
6
Test complete application in simulated environment and with real BRSM module
7
Need to develop simulation test software or hardware as required.
Two of the models will be new (4,5) and the others are requirement modifications and expansions on existing implementations.
Tools required:
Tools Required:
- Ubuntu Linux OS
- Vector CAN Case VN1610/ CANcaseXL/CANoe And their licenses
- Eclipse/Code Warrior for Power PC- S32K148 nxp
- Digital Oscilloscope
- P&E Micro Debugger
- LA-7690 Power Trace ETH 512M. Micro cable LA-8844
- Power Supply
- J link for flashing. For Linux
- RAD Moon for Ethernet
- Simulink for model development. Matlab2019b
Client to Provide:
- System Requirements
- Prototype HW
- Wire Harness
- Developed Source Code
- Documentation
Linux resource Skill
- Linux expertise
- C++ knowledge
- Experience writing wrapper code
- GCC, Linux Commands, Putty, hyper terminal
- Gnu debugger
- Good in writing test application / debugging on Linux
- Good in hands on in C language
- Very good in file operations
- Socket programming
- Threads
- Search technique – Bubble Sort… etc.
- Experience in CAN, LIN, J1939, SPI, I2C, RS-232
- Expertise in Embedded C/C++ for software design and development.
- IDE and Compilers: Green Hills, Calypso, Eclipse 6.0, CodeWarrior IDE, Beyond compare3
- Configuration and debugging Tools: Candela Studio 8.1, Vector CANoe 8.1/CANalyzer.
- Experience in Requirements development and management in DOORS.
Embedded Matlab and C resource Skill Set
- Matlab – Simulink
- Very Good in Model development
- Code generation – Embedded RTW, Target Link
- MIL/SIL testing
- Good in hands on in C language
- Very good in file operations
- Socket programming
- Threads
- Search technique – Bubble Sort… etc.
- Experience in CAN, LIN, J1939, SPI, I2C, RS-232
- Expertise in Embedded C/C++ for software design and development.
- Experience in AUTOSAR 4.0.3 work environment
- IDE and Compilers: Green Hills, Calypso, Eclipse 6.0, CodeWarrior IDE
- Configuration and debugging Tools: Candela Studio 8.1, Vector CANoe 8.1/CANalyzer.
Experience in Requirements development and management in DOORS