HI, I am using XMOS chip, this is a multi-core micro controller. and could anyone advise how can I make it run Arduino? and allow developers use Arduino to develop projects base on XMOS chip - HW.
FYI, XMOS is an UK company, and they have invented a multi-core micro controller call xCORE architect, can make it run multi tasks simultaneously. This looks like a HW RTOS implemented into the chip. see their website WWW.XMOS.COM for more details.
It would be very appreciated if anyone can answer my question. Thanks in advance.
You would need to create a new third party board package (see the arduino third party hardware package spec, and look at the official avr package, SAM package, and the ESP8266/ESP32 packages for a concrete example), including implementing all the Arduino functions on XMOS as well as creating the board and platform definitions and hunting down the compiler toolchains. This is not a project for a beginner - you need deep knowledge of the processors you're adding support for.
There are also questions about what it even means to support a multi-core processor on arduino, and how that functionality would be made available to the user.
If you're a user who wants to use the Arduino IDE with this new processor, I wouldn't recommend you try taking this on. If you're affiliated with the company and want to expand your potential userbase by supporting Arduino, though - that would be great way to do so.