One of the most important issues affecting
the implementation of microcontroller
software deals with the data-decision
algorithm. Data-decision refers to decoding
the DIO-pin from the CC400/CC900. Two
main principles exist for decoding
Manchester-coded data: Data decision
based on timing the period between
transitions, and data decision based on
oversampling.
This paper addresses the issues relating to the
enforcement of robust stability when implementing the Adaptive
Inverse Control (AIC) scheme. In this scheme, an adaptive
FIR filter is added to a closed-loop system in order to
reduce the output error caused by external disturbances,
enhancing the performance achieved by linear time-invariant
controllers alone.
The LabVIEW Development Guidelines describe many of the issues that
arise when developing large applications. The guidelines are based on the
advice of LabVIEW developers, and provide a basic survey of software
engineering techniques you might find useful when developing your
own projects.
There is also a discussion of style for creating VIs. Developers who have
used LabVIEW and are comfortable in the LabVIEW environment can use
the LabVIEW Development Guidelines to maintain a consistent and
effective style in their projects.
With this foundation, you explore a development model that addresses the complete range of issues in the design of embedded communications software, including real-time operating systems, hardware and software partitioning, layering, and protocol stacks.
Thinking in C++ patiently and methodically explores the issues of when and how to use inlines, references, operator overloading, inheritance and dynamic objects, as well as advanced topics such as the proper use of templates, exceptions and multiple inheritance. The entire effort is woven in a fabric that includes Eckel’s own philosophy of object and program design. A must for every C++ developer’s bookshelf, Thinking in C++ is the one C++ book you must have if you’re doing serious development with C++.
3.1 Data Link Layer Design issues
3.2 Error Detection and Correction
3.3 Elementary Data Link Protocols
3.4 Sliding Windows Protocols
3.5 Protocol Specification and Verification
3.6 Example Data Link Protocols