Golem  v0.1.1
Generic Operating system Libraries for Embedded Multitasking
 All Data Structures Files Functions Variables Pages
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
o-ADT
|o*glm_list.c
|o*glm_list.hDoubly-linked list datatype
|o*glm_ringbuf.c
|o*glm_ringbuf.hThe ringbuffer datatype
|o*glm_vector.c
|\*glm_vector.hVector datatype. Part of Golem's collection of Advanced Data Types (ADTs)
o-examples
|o*example_glm.c
|o*example_glm_alarm.c
|o*example_glm_conf.c
|o*example_glm_list.c
|o*example_glm_ringbuf.c
|\*example_glm_vector.c
o*glm.c
o*glm.hThis file provides functions for initializing Golem and for starting the cooperative multitasking system
o*glm_alarm.c
o*glm_alarm.hProvides functionality to set alarms
o*glm_conf.hThis file provides the user configuration of Cosfedev. Please follow the instructions in the subsequent sections of this file for a detailed explanation
o*glm_conf_tasks.hIn this file users can add their software system's tasks to Golem's scheduling system
o*glm_heap.c
o*glm_heap.hThis file is a wrapper for all heap-related operations
o*glm_intbase.hThis header-file provides the platform-dependant integer base types for use throughout Golem
o*glm_resmon.c
o*glm_resmon.hUse the resource monitor to collect heap-usage of software components and scheduling of tasks
o*glm_scheduler.c
o*glm_scheduler.hTakes care of multitasking between all tasks registered for this application. Each of these registered tasks should follow a state-machine design and should be non-blocking
o*glm_signal.c
o*glm_signal.hSimple signaling system
o*glm_tick.c
\*glm_tick.hThe operating system's clock tick on which Golem depends