Difference between revisions of "MotoHawk"

From MotoHawk
Jump to navigationJump to search
(Toolchain independent)
(Toolchain independent)
Line 95: Line 95:
 
* (B) planned in future beta or service pack
 
* (B) planned in future beta or service pack
  
==== Toolchain independent ====
+
=== Toolchain independent ===
 
Beginning with MotoHawk 2009b,  alpha level support for [[MotoHawk:Reference:Using_GCC_With_MotoHawk|GCC]] is included in MotoHawk.  GCC is considered Alpha level in 2009b and 2010a, and Beta forward.
 
Beginning with MotoHawk 2009b,  alpha level support for [[MotoHawk:Reference:Using_GCC_With_MotoHawk|GCC]] is included in MotoHawk.  GCC is considered Alpha level in 2009b and 2010a, and Beta forward.
  
 
For more information, see [[MotoHawk:Reference:Using_GCC_With_MotoHawk|Using GCC with MotoHawk]].
 
For more information, see [[MotoHawk:Reference:Using_GCC_With_MotoHawk|Using GCC with MotoHawk]].
 +
 +
=== 64-Bit ===
 +
MotoHawk Versions Prior to 2010a Do Not Support 64-Bit Windows, Windows 7, or 64-Bit Matlab.
 +
 +
Support for 64-bit Windows 7 was added in MotoHawk 2010a.  Only 32-Bit MATLAB is supported by MotoHawk 2010a.  64-Bit Matlab is NOT supported in MH2010a.
 +
 +
64-Bit MATLAB is supported in MotoHawk 2010b and Higher.
 +
 +
Windows 8 is not Currently Supported in any MotoHawk Release.
  
 
== The MotoHawk Blockset ==
 
== The MotoHawk Blockset ==

Revision as of 07:55, 9 January 2013

MotoHawk Logo

MotoHawk® is Woodward's flagship code-generation toolbox. The MotoHawk installation is accessible as part of the MATLAB/Simulink application.


Here's a list of all the Wiki articles about MotoHawk. Here is a listing of Wiki MotoHawk block help, by category.


MotoHawk, a model-based, code-generation tool, provides engineers with the ability to more easily create embedded software for Woodward Modules. The MotoHawk tool has hundreds of specialized blocks, and, as with Simulink, allows you to simply drag these blocks around and connect them, to build your model. These blocks are used to generate code that creates an interface to ControlCore, Woodward's embedded operating system for small, rugged environments, such as an ECU or a Data Logger.

MotoHawk is a critical component in a model-based software design process.


See the MotoHawk FAQ for helpful hints on using the MotoHawk environment. Or consult the online MotoHawk support, for further information.

To download MotoHawk, check for latest version recommendations. For user license information, see Licensing. See the MotoHawk Style Guide for Woodward's suggestions at making a MotoHawk model easier to read.

MotoHawk Blockset Help

You can find the help documentation for the MotoHawk library below, or by searching by block name. See: MotoHawk Blockset Help


Design Principles

As a developer of MotoHawk, these are the fundamental rules that must be obeyed. It is a mission statement of sorts that drives the high quality, flexibility and consistency of MotoHawk. It also illustrates the direction of our technology as we strive to improve our tool.

All input/output ports are integer types

With many different module types and interfaces, it is possible to have modules that do not support floating point. Therefore all edges to the OS must have integer types.

All blocks are as complicated as they need to be

Due the variation in applications developed by MotoHawk, developers want to use different behaviors in vastly different ways. Therefore, blocks that overcomplicate a basic behavior are not desired.

MATLAB-version independent

MotoHawk versions have been designed so that they work with all versions of MATLAB, 6.5.1 to the current. Beginning with MotoHawk 2009a, support for older MATLAB versions is being discontinued. See table below for MotoHawk / MATLAB version support:

MotoHawk Compatibility Matrix

MATLAB Version MotoHawk Version
0.8.3 2008a 2008b 2009a 2009b 2010a 2010b 2011a 2011b 2012a 2012b
6.5.1 Yes Yes Yes No No No No No No No No
7.0 Yes Yes Yes No No No No No No No No
7.0.1 Yes Yes Yes No No No No No No No No
7.0.4 Yes Yes Yes No No No No No No No No
7.1 Yes Yes Yes No No No No No No No No
7.2 (R2006a) Yes Yes Yes No No No No No No No No
7.3 (R2006b) Yes Yes Yes No No No No No No No No
7.4 (R2007a) Yes Yes Yes Yes No No No No No No No
7.5 (R2007b) Yes Yes Yes Yes Yes Yes No No No No No
7.6 (R2008a) No Yes Yes Yes Yes Yes No No No No No
7.7 (R2008b) No Yes Yes Yes Yes Yes Yes No No No No
7.8 (R2009a) No No Yes Yes Yes Yes Yes Yes No No No
7.9 (R2009b) No No No Yes Yes Yes Yes Yes Yes No No
7.9.1 (R2009bSP1) No No No No No No No Yes Yes No No
7.10 (R2010a) No No No No No Yes Yes Yes Yes Yes No
7.11 (R2010b) No No No No No No Yes(*) Yes Yes Yes Yes
7.11.1 (R2010bSP1) No No No No No No Yes(*) Yes Yes Yes Yes
7.11.2 (R2010bSP2) No No No No No No No No No Yes Yes
7.12 (R2011a) No No No No No No No Yes Yes Yes Yes
7.13 (R2011b) No No No No No No No No Yes Yes Yes
7.14 (R2012a) No No No No No No No No No Yes Yes
7.15 (R2012b) No No No No No No No No No No Yes


  • (*) in SP1 only
  • (A) in current beta
  • (B) planned in future beta or service pack

Toolchain independent

Beginning with MotoHawk 2009b, alpha level support for GCC is included in MotoHawk. GCC is considered Alpha level in 2009b and 2010a, and Beta forward.

For more information, see Using GCC with MotoHawk.

64-Bit

MotoHawk Versions Prior to 2010a Do Not Support 64-Bit Windows, Windows 7, or 64-Bit Matlab.

Support for 64-bit Windows 7 was added in MotoHawk 2010a. Only 32-Bit MATLAB is supported by MotoHawk 2010a. 64-Bit Matlab is NOT supported in MH2010a.

64-Bit MATLAB is supported in MotoHawk 2010b and Higher.

Windows 8 is not Currently Supported in any MotoHawk Release.

The MotoHawk Blockset

The MotoHawk Blockset supports many different behaviors including I/O, fault management, calibration, plus many many more. It is a rich set of behaviors available in a palette in Simulink.

The MotoHawk Development Process

The MotoHawk Development Process

External Links

Motohawk - MotoHawk Official Website