本科生、研究生都可以用arduino做毕业设计,但要求不同,深度不同。
Arduino只是一个平台,原则上不受MCU限制,可以添加其它MCU。考虑硬件兼容及GNU的支持,Arduino社团对MCU进行了精挑细选。atmel公司的技术资料详细、规范和开放,开源组织支持的也好(gcc),所以arduino开始时选择了AVR。Arduino当前已经支持Atmel的ARM CM3。有个TI的energia ,借鉴了arduino,可以开发TI的C2000等。还有个maple也是借鉴了Arduino,支持stm32 ARM CM3。当前Arduino不支持51。AVR是开源硬件和开源软件支持很好的芯片,也是RISC结构的8位机。而51是CISC的,gcc也不支持。
51没有IIC,SPI,PWM等接口,太弱了。但是一些研究所等技术部门,因为有用51的成功项目经验、学习新技术成本和可靠性设计等问题,还在用51。本人曾用51从事过4个不小的项目和多年教学工作。Arduino平台上也可以运行OS。Arduino的生态环境很繁荣,其中花草繁盛,有各种小怪兽,也有大猛禽。