Arduino环境

ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge

旧街凉风 提交于 2019-12-09 21:31:44
ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge Arduino 环境与 Linux 环境的桥梁—— Bridge 在第一章中介绍 Arduino Yun 硬件的时候提到过,它上面有两个处理器 ATmega32U4 和 Atheros 9331 。 20 个 IO 口和 Micro USB 口是连接在 ATmega32U4 上的,而 WiFi 、 Ethernet 、 SD 卡槽和 USB 口是连接在 Atheros 上的。如果这两个处理器只能独立工作,那么把他们集成到 Yun 中也就没有意义了。所以, ATmega32U4 和 Atheros 9331 之间是可以通讯的,而这个通讯的主体部分就是 Bridge 库,它们之间的关系可以用图 3.38 表示。 图 3.38 ATmega32U4 、 Atheros 与 Bridge 之间的关系 什么是 Bridge 正如库名 Bridge (中文含义为桥)所预示的,它是 ATmega (代表 Arduino 环境)和 Atheros9331 (代表 Linux 环境)之间的桥梁。 Bridge 库允许 ATmega 和 Atheros 之间的双向通讯,即可以信息从 Atheros 到 ATmega 也可以从 ATmega 到 Atheros 。以 Bridge 库为基础还衍生出了几个特别的类库