支持的控制器

以下芯片制造商以及它们的产品系列,emotas CANopen和J1939协议栈目前都支持:

制造商
类型
AMD x86架构
ATMEL ATmega64C, AT90CAN64, AT90CAN128, SAM C21
博世 (BOSCH) C_CAN, M_CAN
飞思卡尔(Freescale) (NXP) Kinetis, msCAN12 (e.g. HCS08, HCS12), i.MX, MPC560x
赛普拉斯(Cypress) (Spansion/Fujitsu) FM3 (ARM Cortex-M3)
英飞凌(Infineon) XMC4000 (ARM Cortex-M4, MultiCAN), XMC1400 (Cortex-M0), XE166
英特尔(Intel) x86架构
微芯(Microchip) dsPIC33, PIC24H, PIC32
NXP LPC17xx, LPC40xx, LPC546xx
新唐科技(NuvoTon) NUC130, NUC140
瑞萨(Renesas) R-IN32M3, RX62, V850E2, RH850/F1L, Synergy S1,S3,S5,S7
意法半导体(ST Microelectronics) STM32 (ARM Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M7, bxCAN, M_CAN)
德州仪器(Texas Instruments) TMS320, C2000 (DSP), ARM, Stellaris LM4F, TMS570 (Hercules), Tiva TM4C129
LINUX系统 can4linux, SocketCAN, ECI

 

该表格至列举了产品系列。所有的供应商在每个家族系列中都能提供大量的“家庭成员”,这些成员在外围、最大时钟频率或外壳尺寸上都有所不同。 因此,针脚数量和针脚分配也不同。

 

CANopen协议栈也可用于如下编译器或IDE:

  • gcc
  • Keil
  • IAR
  • Crossworks
  • Atmel Studio
  • Atollic True Studio
  • Tasking
  • Mikro C
  • MPLAB

以及更多。