Intel обновила прошивку и программное обеспечение для своего устройства Edison IoT. Новые функции расширяют возможности этого встроенного микроконтроллера.
Главный шаг вперед с выпуском 2.1 заключается в том, что у Edison теперь есть SDK для MCU, который до сих пор был недоступен для среднего программиста.
MCU — это отдельный небольшой ЦП, который обеспечивает взаимодействие с внешним миром. В большинстве случаев вы можете игнорировать его, потому что основной процессор Atom обращается к нему от вашего имени. Двухъядерный Atom работает под управлением ОС Linux, а MCU — это микроконтроллер в системе, работающей под управлением собственной операционной системы, производной от RTOS. MCU — это полноценный 32-битный микроконтроллер Intel Quark, работающий на частоте 100 МГц, что делает его более мощным, чем ваш средний микроконтроллер.
Во многих отношениях именно микроконтроллер делает Edison особенным; поэтому многим программистам было неприятно не иметь к нему доступа. Теперь вы можете писать программы, которые позволят MCU взять на себя часть нагрузки по обработке.
Например, вы можете мигать светодиодом, используя только MCU:
недействительным mcu_main () {gpio_setup (48,1); а (1) {gpio_write (48,1); mcu_sleep (100); gpio_write (48,0); mcu_sleep (100); }}
Конечно, не каждый захочет или будет нуждаться в программировании MCU, но если у вас есть сложная задача обработки данных, MCU может справиться с управлением данными низкого уровня, а процессоры могут обрабатывать данные на более высоком уровне. SDK дает вам доступ к контактам UART, I2C, GPIO и PWM.
Также есть новый интегрированный установщик для 64-разрядной версии Windows, и в ближайшее время появятся установщики для систем OS X и Linux.
Помимо звезды шоу — MCU есть еще два важных улучшения:
Расширенная поддержка звука — улучшенная поддержка Advanced Linux Sound Architecture (ALSA), PulseAudio и GStreamer обеспечивает поддержку звука для подключения к различным гарнитурам и аудиоустройствам через USB и Bluetooth.
Flash Tool Lite — этот начальный выпуск расширяет возможности разработки и производства Edison. Доступны версии для Windows и Linux, скоро появится Mac OS X. Параметр интерфейса командной строки позволяет интегрировать инструмент в производственный поток или инструменты управления полевыми устройствами.
Если вы еще не встречали Эдисона, это видео по распаковке представляет собой введение для новичков:
И посмотрите наш предыдущий обзор платформы Edison и Intel IoT.