|
Staccato™
Crossroads Software Development Kit (SDK) with
IEEE-CEU Certified Training -
$595.00
USD
plus tax where applicable
FREE Shipping!
Includes:
-
Courses 1 and 2 on
(2) CDs as Microsoft™ PowerPoint Presentations
with Course Outlines hardcopy
-
(1) IEEE CEU
Certification for each course with successful completion of
instructional Self-Test
-
Staccato Crossroads
Demo Project CD with C - Source and all documentation
(Product Specs, SRS, SDD in PDF)
-
Borland
International's V5.02 C Compiler / IDE CD
-
Staccato™
Microcontroller C- Source Template
-
Developer's Guide (hardcopy
and PDF)
See
below for more information. |
 |
|
|
|
|
|
|
|
|
|
The Staccato™ Crossroads SDK
with IEEE-CEU Certification is available now. |
|
Learn this Software Design Method and
Architecture for Embedded Systems by purchasing the Staccato™
Crossroads SDK with Certified Training package now. The training is
provided as two courses. Both courses are narrated and animated Microsoft
PowerPoint™
Presentations, each earning 0.3 IEEE CEUs. The courses have runtimes of about
75 minutes each, and contain numerous animated diagrams and C-source code examples
of the software design methods described. Self-test questions are included to
reinforce the concepts of this valuable training program. |
|
The Crossroads SDK
contains a Demo Application with C-source code and all documentation. |
|
The Staccato™ Crossroads Demo
Application is a DOS Real Mode VESA 800x600 16 color application. It
contains a GUI and demonstrates the Staccato Design concepts covered in
the Staccato SDK Courseware. Use the included Borland International's C
Compiler/IDE V5.02 to experiment with these valuable design concepts. Learn how
to provide complete Embedded System Software documentation from the Product
Specifications, Software Requirements Specification (SRS) and Software Detailed
Design Document (SDD) provided. Also included is the Source Template for your
microcontroller-based embedded software projects. |
|
Both software and hardware
engineers with a basic understanding of the C Language will benefit from this
valuable Design Method. |
|
The Staccato™
Crossroads SDK
is also appropriate for embedded system program managers, in that it provides
guidelines for the entire software development process, including important
design documentation that will ensure successful validation and verification. A
working knowledge of the C programming language is recommended to fully
comprehend the material presented within the courseware.
|
|
The Staccato™
Crossroads Software Development Kit (SDK) with IEEE-CEU Certified Training
objectives include:
-
Guidelines for your embedded
systems software documentation: the SRS and SDD
-
How to partition your
embedded system software into application tasks
-
How to design the application
tasks as finite state machines, and how to encode them into your modules
-
How to use the Staccato™
System Core and System Calls
-
How to accommodate common
scenarios such as 'common states within a task', and how multiple related
tasks can utilize the same process code (FSM).
-
How to design and build a
Graphical User Interface
|
|
Course 1
Overview...
-
Embedded Systems in Industry - Learn the basic design
principles of Embedded Systems as they are found in various industries.
-
State Diagrams - Learn how to use these powerful concepts to
analyze and design both abstract and physical systems. Includes many
examples which will help you master the skill of using State Diagrams
effectively.
-
Staccato™ System
Core - Learn how the 'executive' executes the state machine
program for each task. Includes a complete description, with source code
examples, of the executive, the system timer, inter-task communication and
system calls. Learn how to effectively encode your tasks' state machines.
-
Staccato™ Design
Method - Learn the important processes involved in developing a
safe and effective Embedded System product. From start to finish, this
process covers the importance of effective documentation of Product
Specifications, Software Requirements, Test Plans , Software Design, and
Validation and Verification. Because of the superior design architecture
inherent in Staccato™,
these processes become an assurance of success.
-
How to Get Started - Learn how to start using the Staccato™
Design Method immediately.
|
|
Course 2
Overview...
Course 2 expands on the
concepts introduced in Course 1, with emphasis on useful Design and Coding
Guidelines. Upon completing this second course, you will have learned everything
needed to implement the Staccato™
Design Method and Architecture in your current embedded system
project.
-
Review of Important Concepts from Course 1 - Review of the
Design Process, the System Core, Coding of Task State Diagrams and System
Core Files
-
Partitioning the System - Learn how to partition your embedded
system into application tasks. General Purpose I/O Matrix, The Control Task,
Multiple Processor Architecture, including examples of architectures with
proper partitioning of tasks.
-
How to Accommodate 'Common States' in State Diagram Designs -
Learn how Staccato™
cleverly addresses this commonly occurring aspect of State Machine design.
-
Multiple Tasks - Single Process - Learn two design methods
that will allow multiple related tasks to use the same process state machine
code.
-
How to Design a GUI for your Embedded System - Learn how the
Staccato™
Design Method simplifies the implementation details of a Graphical User
Interface. Learn how to use Look-Up-Tables (LUTs) effectively for graphic
objects and screens. Includes much detail of the tasks involved in
responding to user input, with examples.
-
System Calls - Learn how to use each of the provided 'system
calls' in your task state machine encodings, with source code and state
diagram examples.
-
Testability - Learn how the inherent structure of the
Staccato™
architecture will simplify test and debug.
-
System Performance - Presents a meaningful discussion of your
embedded system software performance using Staccato™.
|
|
Staccato™
Crossroads Demo Application Overview...
Below are two screen
captures of the Staccato Demo App as run on a PC with an Intel®
Pentium 4 Processor running at 2.4 GHz. The Demo App runs as a full screen DOS
application under MS Windows XP®.
The Demo App was developed using Borland's V5.02 C Compiler / IDE and the
Metagraphics runtime graphics library which are included with the SDK.
The Staccato™ Demo App
Main Screen contains some graphic objects that are typical of some
embedded systems applications. The scrolling graph displays simulated data
acquired from an ADC representing both the raw and filtered data from a pressure
transducer. An overpressure warning and audio track and gauge are associated
with the filtered data signal. A color patch cycles through the RGB components
and traffic signals for four intersections are included. All of these components
demonstrate specific Finite State Machine task activities as covered within the
courseware.
The Staccato™ Demo App
Metrics Screen provides basic performance metrics of the application
while in the Main Screen. Note the excellent performance that can be achieved by
architecting embedded software as a 'system of directly-executed Finite
State Machine-encoded tasks' using Staccato™; no RTOS required!
The Demo App is included
in the SDK to provide you with a 'hands-on' experience with designing and coding
Finite State Machines and to explore the capabilities of the Staccato concepts
presented in the two IEEE-CEU Certified courses.
All
C-source code and documentation are included on CD 3 of the Crossroads SDK. |