Yocto 项目

Операция «B.A.T.M.A.N.»: добавление модулей ядра в Yocto на Intel Edison

Недавно меня спросили о том, как добавить поддержку batman-adv в Yocto. В результате завязалась переписка, которая стала основой для этого поста. Итак, как же это сделать? Давайте разбираться вместе.

Соединение Arduino программы на Intel Edison c телефоном Android по Bluetooth профилю SPP (Serial Port Profile)

В среде Arduino удобно иметь доступ к Bluetooth с профилем серийного порта BT SPP (Bluetooth Serial port profile), чтобы реагировать на команды, посылаемые через последовательный Bluetooth порт. Во многих Arduino проектах используется эта возможность, чтобы удаленно управлять устройством. Раньше вам был нужен дополнительный Bluetooth шилд или Bluetooth набор, чтобы получить такую возможность на Intel Galileo. А так как сейчас на Intel Edison есть встроенная поддержка Bluetooth, то достаточно просто использовать Arduino-адаптер, чтобы создать такое Arduino устройство.

Обмен данными между средами программирования на Intel Edison

Нередко мы оказываемся в ситуациях, когда нам для разработки IoT-приложений хотелось бы воспользоваться несколькими программными средами, например:

1. Мы предпочитаем делать обработку изображений на языке программирования C++ с использованием OpenCV, нежели делать это на NodeJS или Arduino. Так происходит в основном потому, что есть много примеров для OpenCV, написанных на C++.

Эффективное взаимодействие между нативными процессами Arduino и Linux

Используя скетчи Arduino в работе с платами Intel Galileo и Intel Edison, вы можете столкнуться с ситуацией, когда вам потребуется добавить дополнительную функциональность, задействовав набор Yocto для разработки встраиваемых систем на основе Linux OS. И здесь нам предстоит решить задачу, о которой мы уже упомянули в заголовке нашего поста: как наладить эффективное «общение» между этими двумя мирами.Давайте определим некоторые критерии, которые нам при этом нужно учитывать:
 

Библиотека MRAA для работы с платами Intel® Edison и Intel® Galileo

1. Обзор MRAA


MRAA (произносится «эм-ра») это низкоуровневая библиотека, написанная на языке C. Она предназначена для абстрагирования от деталей, связанных с доступом и управлением вводом-выводом на платформе, такой как Intel Galileo или Intel Edison, при помощи введения одного небольшого API.
 

  • 开发人员
  • 专业版
  • Linux*
  • Yocto 项目
  • 物联网
  • C/C++
  • 高级
  • 中级
  • mraa
  • upm
  • driver
  • I2C
  • UART
  • GPIO
  • pwm
  • intelmaker
  • I/O
  • Digital
  • analog
  • 物联网
  • Подключение GPRS-модема к Intel Edison

    Эта статья объяснит, как создать сеть передачи данных с использованием протокола PPP, подключив GPRS-модуль к плате Intel Edison.

  • 开发人员
  • 英特尔 AppUp® 开发人员
  • 专业版
  • Linux*
  • Yocto 项目
  • 物联网
  • C/C++
  • 入门级
  • 物联网
  • How to run Yocto Linux OS in a virtual machine

    Sometime we need a complete development environment to compile, deploy and test our solutions, and sometimes we can't play directly on the hardware, or, simply, the provided SDK is not enough for our development plans. This could be, for example, the case of Intel Edison or Galileo: how can I compile entire frameworks, runtimes and their dependencies on Yocto Linux OS?

    In this article I'll show how to create a runnable image of Yocto and how to test it inside QEMU, a basic software emulator; and following how to run it inside an Hypervisor, like Microsoft Hyper-V on Windows.

  • 开发人员
  • 合作伙伴
  • 专业版
  • 教授
  • 学生
  • Linux*
  • Yocto 项目
  • 物联网
  • C/C++
  • 中级
  • IoT
  • yocto
  • virtual
  • machine
  • hyperV
  • hypervisor
  • Edison
  • Galileo
  • Dev Kit
  • 开发工具
  • 设备管理
  • 物联网
  • 微型控制器
  • Modbus on Intel(R) Edison

    Modbus is a well known protocol used for instance fo industrial, or home automation tasks. It may run on physical layers such as serial (RS232, or RS485) or ethernet (TCP, or UDP).

     

    For modbus on Intel(R) Edison you can easily use WiFi, or serial (RS232) as they are directly available on the platform. 

    Python libraries

    On Linux you find a whole bunch of modbus libraries such as 

    订阅 Yocto 项目