|3Dmicro Toolkit Performance Tests|
|Written by Paolo Raspa|
|Thursday, 05 April 2012 09:58|
Many users asked us about 3Dmicro Toolkit performances. We concern about your questions, therefore we publish this report, which clarify that 3Dmicro Toolkit introduces only a 0.02% overhead while executing a standard test code.
We tested the performance of an application developed with the 3Dmicro Toolkit Evaluation on a PIC32 microcontroller (PIC32MX795F512L). This performance test is inspired by the tests on other embedded platforms supported by LabVIEW
You can repeat this test downloading the Evaluation performance test project or drag and drop this VI snippet in a empty "main_LV.vi" block diagram.
The following software is used for testing:
The tested platform is a PIC32 Ethernet Starter Kit with a PIC32MX795F512L Microchip processor running at:
The following VI contains the executed LabVIEW code:
The test configuration and results are reporter in table. The test is repeated both with Ethernet
3Dmicro Toolkit Efficiency
To test the effective execution time of the FOR loop in the main code the pin BIT10 of the PIC32 PORTD is set ad digital output. In this way the digital output indicates the FOR loop start and end.
Oscilloscope graphs – BIT10 – PORTD
From the test results, we can conclude that the Graphical programming using NI LabVIEW and 3Dmicro Toolkit provides full use of the microcontroller processing power, introducing at most an overhead of 0.19% when Ethernet communication libraries are included and 0.02% when they are not. Therefore the inclusion of communication libraries slightly affects the 3Dmicro Toolkit performances.