Difference between revisions of "DevGuide/DesignOverview"

From PaparazziUAV
Jump to navigation Jump to search
 
Line 1: Line 1:
== Functional Diagram ==
== Functional Diagram ==
[[Image:functional_diagram.png]]
[[Image:functional_diagram.png]]
== Design Goals ==
-Static approach
-Modularity
-Hardware absraction
-Runtime efficiency
=== Static Approach ===
  -only "things that needs to be changed during flight are changeable
  -maximise compilation time resolutions
  advantages
    Error checking
    Efficiency
    Safety/Robustness
=== Modularity ===
  -Separation of concerns
  -Maintenability
  -Interface
  -C provide no dedicated mechanism for modularity
  -Main issues with modularity are modules configuration and dependancies

Revision as of 06:13, 13 May 2008

Functional Diagram

Functional diagram.png


Design Goals

-Static approach
-Modularity
-Hardware absraction
-Runtime efficiency

Static Approach

 -only "things that needs to be changed during flight are changeable
 -maximise compilation time resolutions
 advantages
   Error checking
   Efficiency
   Safety/Robustness

Modularity

 -Separation of concerns
 -Maintenability
 -Interface
 -C provide no dedicated mechanism for modularity
 -Main issues with modularity are modules configuration and dependancies