xMOS芯片可用C/C++自由定义输入/出和外设。他是如何做到用软件去实现硬件外设的功能呢?在xMOS提供的xSOFTip里有很多外设,包括以太网的MAC 、CAN、MIDI、ADA等, 通过GPIO下载并添加到自己的项目中使用,不需要CPU 干预,大大减轻了CPU 的负担。这与传统的ARM芯片去软件模拟外设完全不一样。ARM芯片去模拟串口,需要CPU 一直处理GPIO , 还要结合中断响应,处理中断等。
实时性、时间可确定性、灵活性是xMOS芯片的特点。目前xMOS有三个产品系列,通用、USB、模拟,超过100个客户,应用在音频、工业控制、马达控制、汽车等方面。
|