Research Article

Embedded Microprocessor Extension Design and Optimization for Real-Time Edge Computing

Table 3

Interface of accessing kernel information and control modules.

Interface nameCMSIS interface functionInterface implementation in this article

osKernelInitialize()Initialize kernelInitialize the default thread control block, timer and mutex, etc.
osKernelGetInfo()Get kernel version informationReturns the kernel version information string
osKernelGetState()Get the running state of the kernelReturns the kernel global state variable
osKernelStart()Start thread schedulingRead the existing thread control block status and start thread scheduling
osKernelGetTickCount()Get system tick count valueReturn system time
osKernelGetTickFreq()Get system tick frequencyReturns the preset frequency