Another important stack feature is optimized power consumption: ZBOSS interrupt-driven
I/O improves battery consumption and excludes polling.
So rather than wait in a long loop and waste power, you use an interrupt-driven
Typically, this loop can be triggered in three different modes depending on the type of application: external interrupt-driven
, PWM interrupt-driven
, or software oversampled.
A chapter on advanced assembly language programming structured around computer arithmetic topics is followed by treatment of fundamental microcontroller interfacing topics such as parallel IO, asynchronous serial IO, synchronous serial IO, interrupt-driven
IO, timers, analog-to-digital conversion, and digital-to-analog conversions.
An embedded host controller, considered the CANopen network master, communicates with each device in an interrupt-driven
fashion (so-called PDO messages in CANopen).
The SR71000, which according to SandCraft provides the highest performance of any embedded MIPS processor on the market, is a general-purpose microprocessor suitable for handling complex real-time operating systems in non-deterministic, highly interrupt-driven
However, since soft-timer events can be efficiently scheduled at [micro] sec granularity, communications latency can be close to that achieved with interrupt-driven
network processing in the common case.
The host can read all registers and accommodate both polled and interrupt-driven
To transfer binary files, we wrote an interrupt-driven
serial communications program based on the XModem-1K protocol, which extends the packet size from 128 to 1,024 bytes.
In addition, they use the 8085-based single-board microcomputers for interrupt-driven
programming and experiments involving communication between two processors.
These applications may be on-line, but do not usually require real-time, interrupt-driven
processing, nor are they directly linked to sensors and equipment.