Controller Software Flow Chart

- The controller kernel generates four type of calls. They are "create",
"first", "loop" and "last".
- In the "create", you should first create the points in the "Data Array"
and then create the components you need.
- In the "first", you can initialize your application, such as open a file,
allocate a memory etc.
- In the "loop", you can scan the components that need to be driven to
forward.
- In the "last", you can close or free the resources opened or allocated in
the "create" or "first".