TECH

MarkO's Tech Page

'C' Programming
Coding Standards
Trouble Shooting Skills

==============
MarkO's Resume`
MarkO's VEX(tm) FAQ
==============

VEX Robotics

VEX Robotics Forum
Vex Robotics Fans Site
Intelitek EasyC and VEX Users
Chief Delphi EasyC Forum
Chief Delphi VEX forums
Kansas City Robotics VEX

Vex Programming, Non Easy-C
Hobby VEX Site
CAD for VEX

AndyBrain's Review
the Robot Group's Review


MarkO's OS/2 Pages


Quick 'n'Easy (QnE) Un-Official Mirror


WatFor Interim Distribution Page

Status Report
Downloads
Mission Statement
Setup for Parallel Testing

MarkO's Tech Pages



======================================

"Coding Standards" (AKA Best Practices)

UNDER CONSTRUCTION

======================================


    Coding Standards

    "JSF Air Vehicle - C++ Coding Standards (Revision C)" which is aimed at making you a GOOD C++  Programmer, but it is Heavily Based on the MISRA-C Guidelines (Which I bought in SEP-2006 for #10 Sterling [about $19.00 USD] ). If you have a question on the "JSF Air Vehicle - C++ Coding Standards (Revision C)" and relevance to VEX, please ask me...
 

    Embedded Programming

My Number 2 adage is, "Use the right tool for the job."
(My number 1 adage is “I don’t know everything.”)

    This may not be the "best solution" for Embedded Programming (It most likely is, but I am open to suggestions).  So, for some reading, please look at these articles: Deterministic System (Philosophy) and how it applies in the case of Embedded Programming,  Deterministic System (Mathematics).
This leads into the discussion of the Finite State Machine with emphasis on the Event Driven, Finite State Machine (For What It Is Worth [FWIIW], this is how the Projects I do for my "day job" are coded.)

    Related Embedded Programing Concepts (courtesy of wikipedia.org)

  Deterministic System (Philosophy)
  Deterministic System (Mathematics)

   Finite State Machine
   Event Driven, Finite State Machine
   Virtual Finite State Machine
   Automata-Based Programming

    State transition table
    Parser

Did you have some ideas that you think could/should be addressed??   Send me an e-mail at marko@markoverholser.com or vex@markoverholser.com.


Copyright 2006, Mark D. Overholser. All Rights Reserved. 

VexRobotics and IFIrobotics are divisions of Innovation First, Inc.
 VexLabs.com, VexRobotic.com and IFIRobotics.com are marks of Innovation First, Inc.

All other product names/marks of others are the property of their respective owners.