Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

µC/Clk requires the presence of a Real Time Operating System (RTOS) if an External timestamp is not used. As mentioned in Directories and Files,  An RTOS abstraction layer is also needed allowing µC/Clk is delivered with ports for to be independent of a specific. KAL is a kernel abstraction layer employed by Micrium products to interact with the RTOS used. It can be found in the µC/Common directory. The KAL API is presented in the kal.h file. KAL comes with µC/OS-II and and µC/OS-III, but it is possible for µC/Clk to be used with another RTOS by providing appropriate implementations of clk_os.* ports. If a different RTOS is used, a new kal.c file must be develop to match the generic KAL API to the corresponding RTOS functionalities.