Библиотека 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