Indigresso Wiki

Open Source Stuff for DASH7

User Tools

Site Tools


opentag:kernel:hicculp

HICCULP Kernel

HICCULP is an acronym meaning: Hardware Integrated Context Controller Ultra Low Power. It is one of the kernels natively supported by OpenTag. It is specially designed for platforms like the ARM Cortex-M, which have built-in hardware mechanisms to support context switching and nested interrupts. For platforms like the

Basic Attributes

  • HICCULP supports cooperative tasking, exotasking, and multi-threading. OpenTag systems can be done with or without threads, but they are supported by HICCULP nonetheless.
  • The kernel has an automatic, intelligent low-power entry call, which puts the system in the lowest power mode possible whenever there is no task or thread running.
  • It is designed particularly for MCUs that have hardware features like the Cortex-M does. In other words, it is designed for the Cortex-M.
  • HICCULP systems can be built without thread support. In this case, the overhead is minimal.
  • The HICCULP kernel source code is stored inside /otkernel/hicculp/ as well as within the the platform module (/otplatform/xxx/platform_xxx.c).
opentag/kernel/hicculp.txt · Last modified: 2013/01/27 01:46 by jpnorair