Внимание! Компания Arm Keil приостановила работу с российскими компаниями на неопределенный срок
C/C++ компиляторы, симуляторы, IDE, RTOS, оценочные платы и эмуляторы
Внимание! Компания Arm Keil приостановила работу с российскими компаниями на неопределенный срок
Инструментальные средства разработки и отладки для ARM контроллеров
CANopen Protocol Stack - программное обеспечение SYS TEC для разработки устройств в соответствии со стандартом CANopen. При помощи CANopen Protocol Stack модули и компоненты CANopen различных производителей могут быть соединены в сеть по принципу Plug & Play и оптимизированы параметры сети для конкретной задачи. ', 'CANopen Protocol Stack состоит из Object Dictionary и CANopen Source Code. Object Dictionary - список объектов сообщений в исходном коде, позволяет изменять число переменных или PDO и расширить список поддерживаемых устройств. В итоге становится возможной разработка любых классов устройств. CANopen Source полностью поддерживает CANopen в соответствии со стандартом CiA DS301 V4.x, в том числе и функции NMT-Master и NMT-Slave. Можно расширить состав библиотеки, используя список объектов сообщений Object Dictionary.
В программном пакете CANopen Source каждому объекту: Process Data Object (PDO) - данных процесса, Service Data Object (SDO) - данных сервиса, Emergency (EMC) -контроль аварийных ситуаций, Synchronization (SYNC) - синхронизация, Object Dictionary (OBD) - словарь объектов, Network Management (NMT) - управление сетью и Distributor (DBT) - дистрибьютор соответствует свой программный модуль. Основные свойства CANopen Source перечислены ниже:
* CANopen Source * написана на ANSI-C и сертифицирована по ISO9001 Портируема на различные контроллерные платформы * Соответствует CiA DSP 301 V.4x (Device Profile для модулей I/O) * Поддержана разработка шлюзов CANopen * Передача SDO блоками - block transfer (Client и Server) * До 127 SDO-клиентов (объектов данных сервиса) * До 127 SDO-серверов (1st. is mandantory) expedited, segmented, blocktransfer * Обслуживание до 512 Rx PDO и 512 Tx PDO на прием и передачу: синхронное, асинхронное, циклическое, нециклическое * PDO mapping& linking * NMT Master, Lifeguarding-Master (управление сетью) * Node- and Lifeguarding (перекличка для выявления нерабочих узлов) * Генерация и прием сигналов heartbeat для 127 узлов * Генерация и прием сообщения SYNC (синхронизация) * Передача и прием сообщения EMERGENCY, контроль ошибок * Сервис конфигурирования LSS (layer setting services) master / slave в соответствии с CiA DSP 305 * Включает OD-Builder для генерации Object Dictionaries на языке C и получения EDS (electronic data sheet) файла * Оптимизированные решения для критичных по времени приложений * Slave Source Code содержит драйверыCAN контроллеров * Скорость передачи от 10 Кбод до 1 Мбод в соответствии с CiA DS 301 * * CANopen Slave прошит в сертифицированных модулях CANopen IO Осуществляется поддержка
Требуемые ресурсы не зависят от типа МК, размера Object Dictionary, конфигурации CANopen: ROM >= 32kByte, RAM >= 2kByte
Поддержаны платформы:
* 8-bit - Infineon, Philips, generic 8051 * 16-bit - Infineon, Renesas, Fujitsu, Atmel * 32-bit - Philips LPC2294, Freescale MPC5x5, Freescale Coldfire MCS 528x, 80x86 architectures * Special Devices - Analog Devices DSP AD218x * Supported Operating Systems - Microsoft Windows 9x/NT/2000/XP/CE, Linux, ECOS, PXROS * Supported Development Environments - GNU, Metroworks Codewarrior, KEIL, Microsoft Visual C++, Tasking, Fujitsu Softune