Структура программного обеспечения
Программное обеспечение CANNY состоит из:
- Программного загрузчика
- Системного ПО (операционной системы и драйверов)
- Пользовательской функциональной диаграммы
Программный загрузчик обеспечивает работу контроллера в режиме загрузки ПО, организуя передачу данных между контроллером CANNY и персональным компьютером через интерфейс USB, осуществляет проверку целостности и запись переданного от ПК программного обеспечения во внутреннюю память контроллера. Программный загрузчик помещается во внутреннюю память контроллера в процессе его производства и не может быть удален или изменен пользователем.
Системное программное обеспечение CANNY распространяется производителем в виде файлов формата CCX и содержит операционную систему и набор драйверов, обеспечивающих исполнение пользовательской функциональной диаграммы и её взаимодействие с ресурсами контроллера. Модификация пользователем содержимого данных файлов не допускается. Содержимое различных файлов CCX может быть многократно записано пользователем в контроллер.
Пользовательская функциональная диаграмма создается и модифицируется пользователем в интегрированной среде разработки CannyLab и, после записи в контроллер, задает алгоритм его работы в автономном режиме. Пользовательские функциональные диаграммы могут быть многократно записаны в контроллер и сохранены из среды CannyLab в файлы формата CFD.