Arduino vs. Raspberry Pi vs. 51单片机

AT89c51 / STC89c51 单片机: 百科介绍

  • AT89c51必须使用编程器烧写程序,STC89c51则可以使用编程串口烧写
  • 需要了解硬件结构和寄存器设置、指令较多
  • 多数使用繁琐的汇编语言进行编程,效率底
  • 成本在15元左右

Arduino (阿尔杜伊诺)单片机:百科介绍

  • 支持串口、USB烧写程序
  • 单片机一次智能运行烧写进去的一个程序
  • 20 HZ 的 CPU、内存小
  • 自带外设很少,需要添加额外接口板
  • 只需掌握少量指令,使用C语言、官方库就可以开始操作硬件
  • 软硬件都开放,有大量成熟的开源库课复用
  • 比传统单片机有更多的资料(博客、网站、社区)
  • 成本在40元左右

Raspberry Pi:百科介绍

  • 有Linux操作系统、多进程/线程并发,单片机是单进程。同时启动关机过程耗时更多。
  • 更强CPU 700 HZ
  • 支持更多PC外设 (如:HDMI、USB、RJ45、SD读卡器等)
  • 不许要像单片机一样关心太多硬件细节
  • 可以使用Linux标准系统调用,Python、Java等高级语言
  • 可架设Web服务器,通过HTTP请求和手机客户端、浏览器等交互
  • 稳定的以太网,单片机上要的TCP协议栈都是第三方实现,系统负载太大、且不稳定
  • 比传统单片机和Arduino成本高、耗电量大
  • 但单片机支持更多的传感器器件
  • 更高的成本 380元左右

结论:

  • 没有最好的,只有最适合的,在适当的场合发挥各自的优势。
  • 需要更远距离的通信、控制,适合用数梅派上的通用以太网接口
  • 简单的控制终端适合用单片机,成本低且使用蓝牙、无线实现更简单
  • 在不考虑成本情况下,更高级的平台,能够提高开发效率
  • 单片机体积更小,易于电路整合

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.