STRIDE Off-Target Environment: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
* For Linux the [http://en.wikipedia.org/wiki/GNU_Compiler_Collection GNU Compiler Collection] (included by default in almost all Linux distros) is required. | * For Linux the [http://en.wikipedia.org/wiki/GNU_Compiler_Collection GNU Compiler Collection] (included by default in almost all Linux distros) is required. | ||
For instructions on building an off-target '''TestApp''' refer to the following [[ | For instructions on building an off-target '''TestApp''' refer to the following [[Building an Off-Target TestApp | article]]. | ||
[[Category:Installation]] | [[Category:Installation]] | ||
[[Category:Reference]] | [[Category:Reference]] |
Revision as of 22:53, 8 June 2011
Two of the largest barriers to embedded developer productivity are long build/test cycles and scarce target hardware. Fortunately, STRIDE's cross-platform capabilities make it possible to run STRIDE in a host-only Off-Target Configuration that emulates your target system.
In order to conduct training or build and execute our Samples, we leverage this environment (i.e. single Windows or Linux (x86) computer for both the target and host systems). Host and target code will run in separate processes and communicate via TCP/IP, thus simulating an embedded target with host computer configuration. All code and techniques used in the Off-Target Environment are directly transferable to a production environment. This enables the user to create their own sandbox for training and Off-Target unit testing.
The Off-Target Environment utilizes the Framework's "SDK" that can be built and executed on the host system. When using the SDK Makefile a simulated target native application is generated, which we call a Test Application (TestApp).
The STRIDE Runner application executes on the same system and communicates with the TestApp process over a TCP/IP connection. This setup frees you from external hardware dependencies and provides for a rapid "edit/build/test" cycle.
The off-target environment requires a STRIDE Desktop Installation, and the appropriate compiler:
- For Windows Microsoft Visual Studio 2005 or later is required. If you don't already have Visual Studio, the free Visual C++ Express can be used (download here).
- For Linux the GNU Compiler Collection (included by default in almost all Linux distros) is required.
For instructions on building an off-target TestApp refer to the following article.