Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

7.4.3.1.1. Software Optimizations

  • Compiler Optimization Level—Compile your application with the highest compiler optimization possible. Higher optimizations result in denser, faster code, increasing the computational efficiency of the processor.
  • MicroC/OS-II Thread Priority—Make sure that your application task has the right MicroC/OS-II priority level assigned to it. In general, the higher the priority of the application, the faster it runs to completion. Balance the application’s priority levels against the priority levels assigned to the NicheStack’s core tasks, discussed in “Structure of the NicheStack Networking Stack”.
Note: This suggestion assumes that your application uses Intel’s recommended method for operating the NicheStack Networking Stack, which requires using the MicroC/OS-II operating system.