Table of Contents |
---|
The GPI specialization integration is the very first step to realize in order to integrate Agnos Framework on any device. The GPI is made of:
An interface, i.e. a set of .h header files. Header files represent the software contract between Agnos Framework and any platform. It shall not be modified
A behaviour, i.e. a set of .c files implementing headers
Since AGF 3.3.x version, a new abstraction layer has been added to simplify the GPI porting: DEVICE. Now, all the realization for the porting shall be done in that DEVICE layer:
Important:
A DEVICE implementation shall be conducted along with Unit testing. It is not recommended to enter into Debug or TA sessions without a formal testing plan completed with success. The GPI/DEVICE combinatin combination must be tested separately from its integration to Agnos Framework to avoid long and fastidious debugging times
Since AGF 3.3.x, the GPI layer shall not be modified
GPI/DEVICE integration has to be performed in parallel with ACE integration (or with a similar SDK)
In the DEVICE, following extracted section is provided to help developers to insert their own implementation:
Code Block |
---|
/////////////////////////////////////////// // !!! Code here your platform API call !!! /////////////////////////////////////////// /////////////////////////////////////////// // End /////////////////////////////////////////// |
GPI Testing System (GTS)
Documentation under development…
GPI Functional Coupling
See GPI Functional Coupling page.
GPI Languages, Strings, and Lists Management
See GPI Languages, Strings, and Lists Management page.
GPI Primitives References
GPI’s Platform module provides a set of services related to the device’s operating system functions like file management, real time clock, shared memory, etc… It also integrates administrative services like gpiMain to provide flexible mechanisms for initialization and system’s release. See gpi.h, and gpiplatform.h
...
See GPI Primitives References page.
GPI Special Notes
GPI Polling
See GPI Polling page.
GPI Antenna Management
See GPI Antenna Management page.
GPI Performance
See GPI Performance page.