This is a free Lib which provides a lot of information about the system.
Here some of the available functions:
BOOL GetOSVersion(LPOSVERSIONINFO pOSInfo); BOOL GetImageInfo(BSPVER* pBspVer, SYSTEMTIME* pBspDate); BOOL GetBootloaderInfo(BSPVER* pBspVer, SYSTEMTIME* pBspDate); BOOL GetSystemSpeeds(DWORD* pCpuSpeed, DWORD* pRamSpeed, DWORD* pBusSpeed); BOOL GetProcessorInfo(PROCESSOR_INFO* pPI); BOOL GetBoardVersion(HWCFG* pHWVer); BOOL GetBoardSerial(DWORD* pSerial); BOOL GetMACAddress(BYTE* pMAC); BOOL SetMACAddress(BYTE* pMAC); DWORD GetFlashSize(DWORD* pFlashType); DWORD GetMemorySize(); DWORD SetFrequencyPXA270(DWORD l, DWORD n, BOOL turbo, BOOL turbo2, BOOL fastBus, BOOL altmem, BOOL sram2); DWORD SetFrequencyPXA3xx(DWORD l, DWORD n, DWORD hsio, DWORD sram, DWORD staticMem); DWORD SetCoreVoltage(DWORD core_voltage);
The Lib comes with a sample program where you can find more information.
You can download the Lib from our SourceCode examples