|
Gocator Development Kit
|
The Gocator Development Kit (GDK) provides a complete framework for the development, testing and deployment of custom Gocator firmware.
Using this kit, custom firmware upgrade packages containing custom tools can be generated and loaded onto sensors.
The GDK build system has the following pre-requisites:
Microsoft Visual Studio 2013 is needed for development and debugging. Debugging is supported only for Desktop targets (i.e. Win32). No debugging support is provided for the embedded targets.
The build steps for the GDK are automated using the Python programming language. The Python distribution can be downloaded for free. Use Python version 3.4 or later. After installation make sure the python.exe is in the %PATH% environment variable.
Link: https://www.python.org/downloads/
The GCC ARM tools are currently distributed as a tarball for Win32 only. The tools need to be installed at C:\tools\GccArm-4.9.3-p2. Use the following Python command to extract the tarball into the correct destination directory:
Source code and patches to GCC can be obtained by sending a request to support@lmi3d.com. LMI Technologies will not provide support for rebuilding the GCC tools from source code.
The Texas Instruments C6000 Code Generation Tools 7.4.13 need to be installed at C:\ti\cgtools_7.4.13.
Installer: ti_cgt_c6000_7.4.13_windows_installer.exe
The Texas Instruments BIOS package needs to be installed at C:\ti\bios_5_42_01_09.
Installer: bios_setupwin32_5_42_01_09.exe
A sample project can be found under Gocator\GdkSampleApp. This project can be built and used directly. It can also serve as a template for new projects.
The supplied sample project will build either a win32 DLL (for use with the emulator) or a sensor firmware upgrade package.
The emulator will now use the custom GDK module when emulating scenarios. It is possible to attach a debugger to the kFramework.exe process at run time for debugging.
Custom upgrade packages are built into the pkg directory. These upgrade packages can be loaded to a Gocator sensor using the firmware upgrade process.
Use the following steps to recover from bad firmware: