Библиотека CANopen

Библиотека CANopen позволяет разрабатывать программное обеспечение slave и master устройств, совместимых со спецификациями CiA 301 и EN50325-5. Библиотека поддерживает LSS slave устройства на основе спецификации CiA DSP 305.

Библиотека CANopen для доступа к сети CAN на канальном уровне использует унифицированный API драйвера CHAI. Все зависимости кода библиотеки от среды выполнения программ выделены в отдельный модуль. Таким образом, исходный код библиотеки CANopen, написанный на ANSI C, независим от конкретной платформы и идентичен как для приложений, встраиваемых в микроконтроллеры, так и для задач, работающих под управлением операционных систем общего назначения: Windows 7/10, Linux и других. Библиотека перенесена на все платформы, для которых разработан драйвер CHAI.

Каждая версия библиотеки проходит проверку на соответствие стандарту - CANopen Conformance Test.

  • Библиотека обеспечивает работу приложений в режиме жесткого реального времени; ее архитектура основана на повторно-входимых компонентах, которые допускают асинхронное обращение к ним со стороны прикладной программы.
  • Компоненты объектного словаря для коммуникаций поддерживают полное реконфигурирование в соответствие с CiA 301.
  • Инициализация всех коммуникационных объектов производится в соответствии с предопределенной конфигурацией сетевых соединений (Predefined Connection Set).
  • Высокая масштабируемость и переносимость библиотеки достигается за счет разделения программных интерфейсов доступа к аппаратуре CAN и программной среде выполнения.
  • Язык реализации – ANSI C.

Функциональные характеристики библиотеки:

Функциональные характеристики CANopen библиотеки.
Функциональные характеристики CANopen для STM32.

Информация по эксплуатации библиотеки:

Информация по эксплуатации CANopen библиотеки для ОС Windows.
Информация по эксплуатации CANopen для ARM микроконтроллеров серии STM32.

Информация по установке программного обеспечения библиотеки:

Инструкция по установке CANopen библиотеки для ОС Windows.
Инструкция по установке программы CANopen для ARM микроконтроллеров серии STM32.

Информация о стоимости CANopen библиотеки:

Информация о стоимости библиотеки.

Основная документация по СANopen библиотеке:

CANopen библиотека v. 3.0.   Руководство программиста.
CANopen Library v. 2.3.   Programmer's guide.
Адаптированный слейв для ОС Windows.   Руководство программиста.
Программная архитектура CANopen.   Техническое описание.
Адаптированный мастер для ОС Windows.   Руководство программиста.
CANopen DLL мастер для ОС Windows.   Руководство программиста.
Драйвер CHAI для микроконтроллеров STM32F1*.   Руководство программиста.

Поддерживаемые платформы и CAN контроллеры/платы :

Платформа Процессор CAN контроллер/плата Компилятор/среда разработки
Миландр 1986ВЕ9х Встроенный Keil µVision
NXP LPC17xx
LPC21xx
LPC23xx
Встроенный IAR Embedded Workbench
STMicroelectronics STM32F1xx
STM32F7xx
Встроенный Keil µVision
Texas Instruments TMS320F28035
TMS320F2812
Встроенный Code Composer Studio
Windows XP/Vista/7 Intel x86, x64 SJA1000 (Marathon CAN-bus-ISA/ISAm/MicroPC/PC104, CAN-bus-PCI, CAN-bus-USB) Microsoft Visual C++
Linux 2.6.x Intel x86, x64 SJA1000 (Marathon CAN-bus-ISA/ISAm/MicroPC/PC104, CAN-bus-PCI) GNU
Linux ARM9 Atmel AT91RM9200QI (ARM9) SJA1000 (Marathon CAN-bus-Ethernet) GNU
Linux SOC TQM5200B MPC5200B Встроенный GNU

Возможен перенос библиотеки на другие программно-аппаратные платформы по договоренности.

Тел. (495)-988-27-26
e-mail:can@marathon.ru