Arduino适合做产品开发吗

Arduino适合做产品开发吗,第1张

Arduino的IDE基本上都是以C语言为基础,实现C语言大部份的功能。因其开源第三方库(open source 3rd-party library)的丰富(如http://playground.arduino.cc/和https://github.com/等),不但能帮助速度开发,并在第三方库的更新,除了日后不停的完善库的能力,还在程式维謢上更容易,减下不少维护时间。因为有bootloader在前端,反编译(disassembly)比单片机便用纯C语言编写好的程序更困难。缺点是编译后的机器语言(assembled machine code)比单片机C语言编写更沉长,速度相对比较慢(多了boot loader内的子程序)。

总结,只要把第三方库整理并了解怎样运用,以Arduino开发的产品,不比其他单片机开发的差,还在某方面有过之。在ARM方面,Arduino亦有相对的系列在Arduino IDE开发。在客户端,只是以Atmega系列的单片机开发出来的产品。当然,Arduino IDE亦可以应用在Microchip的PIC/PICX、TI的MSP430、ST Microelectronics的STM43F和Intel的Galileo等,可选不同厂牌的单片机,但Arduino开发的程序,只修改相对的IO、时序。interrrupt和某些寄存位置,便能一样能再使用。(网上能找到其他单片机怎样使用Arduino IDE所编写的程序,烧录在其单片机上)

我建议用串行中断子程序,基本不会错.

void serialEvent()

{//statements}

int inByte = Serial.read()

Serial.write(inByte)

}

这个函数错误很小


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7761292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存