NanoCPI Code review -- 2
Budget: $750 – $1,500 USD
Background:
The product is a device controller built on embedded platform with ARM LPC4088 processor.
Industrial devices are controlled by serial or TCP / IP communications. The protocols can be MODBUS or ASCII.
The firmware is built in 3 layers (Bootloader, Core, App) in C + language on RTOS operating system.
The product works and is in a productive environment, the problem is that it is not stable and there are bugs due to bad programming practices.
The total size of the code is 650 KB
Objetive:
1. Complete review of the source code, functional documentation.
2. Analysis of improvements and recommendation of best practices.
3. Code optimization.
3. Quote to refactoring the code as justified according to the previous points.
The product is a device controller built on embedded platform with ARM LPC4088 processor.
Industrial devices are controlled by serial or TCP / IP communications. The protocols can be MODBUS or ASCII.
The firmware is built in 3 layers (Bootloader, Core, App) in C + language on RTOS operating system.
The product works and is in a productive environment, the problem is that it is not stable and there are bugs due to bad programming practices.
The total size of the code is 650 KB
Objetive:
1. Complete review of the source code, functional documentation.
2. Analysis of improvements and recommendation of best practices.
3. Code optimization.
3. Quote to refactoring the code as justified according to the previous points.