• Please tell me how to speed up the execution processing time of 1000 series software.
    • The method to speed up the execution processing time is as follows.
      (1) Set the optimization option to speed priority
      Set  [C/C++ Build]>[Settings]> [Compiler]>[Optimization] to「Optimize for speed」.
      (2) Set local variables so that they cannot be assigned to the stack.
      [C / C ++ Build]> [Settings]> [Compiler]> [Optimization]
      Uncheck  「Allocate all local variables not declared register to the stack」.
      (3) Do not standardize register save / return routines for function entry / exit
      [C / C ++ Build]> [Settings]> [Compiler]> [Code Generation]
      Check 「Disable optimization by register push/pop routine」.
      However, if this setting is used, the code size may increase.
      (4) If you are using multiplication / division, use a multiplication / division device.
      [C / C ++ Build]> [Settings]> [Linker]> [General]
      Check 「Enable multiplication and division accelerator」.
      From this, the library using the multiplication / division device (coprocessor) will be linked.
      However, if you use DMA, you cannot use DMA and coprocessor at the same time, so it cannot be applied.

      Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx

    • Products: For Multiple Uses ML62Q1000 Series (U16)