I would like to program an AT90CAN128 using Arduino IDE

Hello!
I need a little help from someone more skilled. I recovered an electronic board that contains an Atmel AT90CAN128.
https://learn.sparkfun.com/tutorials/ast-can485-hookup-guide#resources-and-going-further

Initially I even thought it was an ATMEga128, but in the end it is something similar, or rather it contains more features. At the pinout level they seem equivalent to me, maybe at the internal level they work differently. I also followed this page that contains something that interests me, instructions for programming with FTDI in Arduino IDE. I want to use this AT90CAN128 with Arduino IDE, basic programming, just a port manipulation, it would be useful because it has quite a few pins and I had in mind a project with several LEDs.
I don’t really understand everything, I’m a hobbyist, for programming in Arduino IDE would I need anything else besides FTDI? Strictly speaking about this AT90CAN128. A bootloader is mentioned, possibly, I can use a programmer like AVR USB like this one:

The schematic for the AST-CAN485 development board contains about two more ICs besides the AT90CAN128, so I don’t think it would be useful to me.
Do you think I can use the millis() or delay() functions on this AT90CAN128? Maybe even other common libraries, for a 16x2 LCD with I2C or common sensors.

For programming this microcontroller in Arduino IDE, you’ll need:

  1. FTDI Programmer (for serial communication/programming)
  2. if your board does not have a bootloader, you might need an AVR programmer like the AVR USB programmer to flash a bootloader first (like the USBasp you showed, for initial bootloader and fuse setting)
  3. Arduino IDE with appropriate board support for AT90CAN128 (add a custom board definition for AT90CAN128)
  4. Set appropriate fuses

Regarding libraries and functions:

  • millis() and delay() should work
  • Most Arduino libraries compatible with AVR should function
  • I2C and LCD libraries likely compatible
  • Sensor libraries should work with standard interfaces

Just make sure interrupts/timers don’t interfere!

“4. Set appropriate fuses” here I don’t really know what it’s about, I haven’t worked with something like that, but at the moment I don’t have time to deal with this chip and there’s no point in insisting. But I will soon make an attempt for programming the IC using that tool I have.
Thank you for your reply.