本帖最后由 ddllxxrr 于 2014-8-6 12:05 编辑
这个问题有人提出来了,其实很好回答,答案是肯定的.传统的Arduino都是用Atmel的芯片,大家可以看看Arduino官网上关于其开发板子的介绍.Arduino官网为Arduino.cc
arduino的谱系
1、关于Maple: Maple是一帮MIT的学生鼓捣出来的东西。Maple的硬件部分是基于STM32的一个的一个最小系统。软件部分沿用了arduino的风格,以及部分库。在此基础上他们更换了核心的编译器——将AVR-GCC换成了ARM-GCC。此外,也多了一层库——libmaple,这是一个类似于STM32官方库的封装库。当然了,目前还存在一定程度的bug。明年,将会有相关的一本书出来。
2、关于chipKIT: chipKIT是Digilent公司开发的一套开源硬件模块。主要包含Uno32和chipKIT32两个控制器,尺寸大小类似Uno和mega2560。 这两块板子均基于Microchip的PIC32,使用的是MIPS的内核。据说还有很多外围模块。
3、关于Papilio Papilio愿意是凤蝶。是一个基于Xilinx Spartan3e FPGA的arduino兼容平台,作者现在正在将转移至Sartan3A和Spartan6,据他本人称,为了确保这个项目的在很长一段时间具有强大的爆发力,他会顺便再开发一个软核。spartan3e平台中使用的avr8软核是从opencores中下载来的。这个平台是arduino所有平台中最有潜力的一个。原因在于,如果PWM不够,你完全可以自己配置。
我们在打开Arduino的IED看下
全是Atmel的芯片.由此可知,STM32叫maple PIC的叫chipKIT,它们的编译环境是不一样的
|