本科生、研究生都可以用arduino做畢業(yè)設(shè)計,但要求不同,深度不同。
Arduino只是一個平臺,原則上不受MCU限制,可以添加其它MCU??紤]硬件兼容及GNU的支持,Arduino社團(tuán)對MCU進(jìn)行了精挑細(xì)選。atmel公司的技術(shù)資料詳細(xì)、規(guī)范和開放,開源組織支持的也好(gcc),所以arduino開始時選擇了AVR。Arduino當(dāng)前已經(jīng)支持Atmel的ARM CM3。有個TI的energia ,借鑒了arduino,可以開發(fā)TI的C2000等。還有個maple也是借鑒了Arduino,支持stm32 ARM CM3。當(dāng)前Arduino不支持51。AVR是開源硬件和開源軟件支持很好的芯片,也是RISC結(jié)構(gòu)的8位機(jī)。而51是CISC的,gcc也不支持。
51沒有IIC,SPI,PWM等接口,太弱了。但是一些研究所等技術(shù)部門,因為有用51的成功項目經(jīng)驗、學(xué)習(xí)新技術(shù)成本和可靠性設(shè)計等問題,還在用51。本人曾用51從事過4個不小的項目和多年教學(xué)工作。Arduino平臺上也可以運(yùn)行OS。Arduino的生態(tài)環(huán)境很繁榮,其中花草繁盛,有各種小怪獸,也有大猛禽。