Software Architecture

Сontrollers CANNY is a digital programmable computing control devices.

Сontrollers CANNY main structural elements are:

  • arithmetic logic unit (ALU),
  • internal memory,
  • commands execution management subsystem,
  • input-output system.
Controller software architecture

Arithmetic Logic Unit is the processing core of CANNY controllers. ALU provides system software and user functional execution diagram placed into the internal memory of the controller. Controller’s internal memory is divided into the EEP program memory, EEP data memory, and ROM. The command’s management subsystem is responsible for switching and setting mode of the controller. The IO system provides controllers’ communication to the outside world, using both discrete IO channels and standard digital interfaces CAN / LIN / UART / RS485 / USB.