Terminology
- Properties: The initialization state and features supported at runtime by the component; the properties can only be defined at design time.
- Methods: These are the functions exposed by the component, available at runtime and are used to set and read the component state or implement behavior.
- Events: These are callback functions exposed by the component to attend to asynchronous events such as interrupts.
- Driver: A driver contains the source code of all methods and events generated by a component. Every component, except the CPU, has a driver associated with it.
- Inheritance: The process that allows using and/or redefining methods and events of another component.
- Interfaces: Defines the methods and events needed by a new component that uses the interface.