×

Software Architecture and Program for the Concurrent Execution of Finite State Machine-Encoded Processes, on Single or Multiple-Processor-Based Embedded Systems

  • US 20070101316A1
  • Filed: 09/12/2006
  • Published: 05/03/2007
  • Est. Priority Date: 09/12/2005
  • Status: Abandoned Application
First Claim
Patent Images

1. A software architecture and design method for embedded system applications, comprising:

  • (a) a means of encoding application tasks that consist of a common data structure and individual processes structured as finite state machine state functions, (b) an executive function that executes each task'"'"'s current state function using a lookup table of function pointers, (c) a system timer interrupt-service-routine (ISR) that provides timer services to selected tasks, (d) a means for providing inter-task communications using message pipes and flags, (e) a set of system call utility functions to provide high-level programming access to system constructs, whereby this architecture and design method results in improved performance and deterministic behavior of an application.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×