ARM开发板是一种 基于ARM架构的嵌入式开发板,它以英国ARM公司的内核芯片作为CPU,并附加其他外围功能。这些开发板主要用于评估ARM内核芯片的功能,以及供各科技类企业用于产品研究和开发。
ARM开发板可以根据所搭载的ARM内核分为不同的系列,包括ARM7、ARM9、ARM11、Cortex-M系列、Cortex-R系列和Cortex-A系列。其中,Cortex-M系列进一步细分为Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4;Cortex-R系列分为Cortex-R4、Cortex-R5、Cortex-R7;Cortex-A系列则包括Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A50等。这些不同的内核系列对应着不同的开发板型号,例如Cortex-M0开发板、Cortex-A5开发板、Cortex-A8开发板、Cortex-A9开发板、Cortex-R4开发板等。
ARM公司本身只对外提供ARM内核的授权,而不生产芯片。各大厂商在获得授权后,会在这些内核的基础上研发和生产各自的芯片,从而形成了嵌入式ARM CPU的大家庭。提供这些内核芯片的厂商包括Atmel、TI、飞思卡尔、NXP、ST和三星等。
除了上述的通用ARM开发板外,还存在专门针对特定应用或服务的开发板,例如ARM服务器开发板。这种开发板是专为开发和测试服务器应用程序而设计的,通常包括主板、处理器、内存、存储、网络接口等组件,并运行基于Linux的操作系统,支持各种开发工具和框架,以便开发人员可以轻松地进行软件开发和调试。
总结来说,ARM开发板是一种强大的嵌入式开发工具,它基于ARM架构,并支持多种内核系列和外围功能,广泛应用于各种嵌入式系统的开发和应用中。