Обзор комплекта Crowbits Master Kit – Часть 1: первый взгляд на учебный комплект на базе ESP32

Комплекты Crowbits для STEM-обучения, которые состоят из магнитных модулей, были запущены на Kickstarter пару недель назад. Всего доступно пять комплектов, от самого простого Hello Kit, который не требует программирования, до сложного Crowbits Master Kit на основе модуля ESP32 с батарейным питанием, подходящего для создания вашего собственного телефона, портативной игровой консоли, радиолокационной вышки и так далее.

Сегодня в обзоре будет рассмотрен комплект Crowbits Master Kit. В первой части будет рассмотрено содержимое комплекта, как модули механически сочетаются друг с другом, и руководство пользователя, а во второй части будет показан один или несколько проектов из руководства. Читать далее «Обзор комплекта Crowbits Master Kit – Часть 1: первый взгляд на учебный комплект на базе ESP32»

Использование функционального языка программирования Scheme с платой LambdaChip Alonzo STM32

Большинство встраиваемых систем на основе MCU поставляются с прошивкой, запрограммированной на языке ассемблера, языке программирования C и/или C ++. Но, как указано в опубликованной статье под названием «Точка зрения: Lisp как альтернатива Java», функциональные языки программирования, такие как Lisp или Scheme, могут сократить время разработки по сравнению с C/C ++ или Java.

Читать далее «Использование функционального языка программирования Scheme с платой LambdaChip Alonzo STM32»

Выпущена бета-версия Arduino IDE 2.0 с живым отладчиком и обновленным пользовательским интерфейсом

Язык программирования Arduino и IDE Arduino являются наиболее популярными инструментами разработки программного обеспечения для рынка производителей, но им не хватает некоторых функций, имеющихся в профессиональных инструментах, таких как автозаполнение и возможность добавлять точки останова через отладчик, и именно поэтому, в 2019 году, компания объявила о своей работе над Arduino Pro IDE. В настоящее время работа близится к завершению, и в ближайшее время будет представлен выпуск бета-версии Arduino IDE 2.0 на основе фреймворка Eclipse Theia.

Читать далее «Выпущена бета-версия Arduino IDE 2.0 с живым отладчиком и обновленным пользовательским интерфейсом»

Raspberry Pi Pico получает поддержку Rust, RT-Thread OS и FreeRTOS

В конце января мы рассмотрели плату Raspberry Pi Pico, оснащенную двухъядерным микроконтроллером Cortex-M0 + RP2040, работающим до 133 МГц с официальной поддержкой MicroPython и C.

Читать далее «Raspberry Pi Pico получает поддержку Rust, RT-Thread OS и FreeRTOS»

Рассмотрим поближе программируемые модули ввода-вывода (PIO) Raspberry Pi RP2040

Популярность платы Raspberry Pico на базе микроконтроллера RP2040 велика. Поэтому поговорим о программируемых модулях ввода-вывода RP2040 – функции, которая отличает ее от большинства других плат микроконтроллеров.

Читать далее «Рассмотрим поближе программируемые модули ввода-вывода (PIO) Raspberry Pi RP2040»

BBC Dr Who Обзор HiFive Inventor Coding Kit – визуальное программирование Tynker и MicroPython

В конце ноября 2020 года было объявлено о выпуске BBC Doctor Who HiFive Inventor Coding Kit, целью которого должно стать обучения детей младшего возраста IoT. Но однажды мы заметили, что почтальон оставил посылку прямо у ворот нашего дома. Мы понятия не имели, что это могло быть, пока не прочитали на упаковке, что это было от SiFive.

Читать далее «BBC Dr Who Обзор HiFive Inventor Coding Kit – визуальное программирование Tynker и MicroPython»

Как разработать приложения видеоконференцсвязи на основе Gstreamer для приставок RDK и Linux

Пандемия COVID-19 стала катализатором появления новых онлайн-сервисов. Например, Zoom стал настолько успешным, что в этом месяце обогнал IBM по капитализации. Программные инженеры Promwad были вдохновлены этим успехом и решили пойти еще дальше: как насчет реализации видеоконференцсвязи на Smart TV и STB? Тогда у пользователей такого приложения будет возможность не только общаться на работе, но и наслаждаться удаленными встречами с друзьями, болеть за футбольную команду, вместе смотреть фильм или заниматься спортом с тренером.

Читать далее «Как разработать приложения видеоконференцсвязи на основе Gstreamer для приставок RDK и Linux»

Плата микроконтроллера SwiftIO на базе Arm Cortex-M7 предназначена для языка программирования Apple Swift

Язык программирования Swift был разработан Apple для iOS, iPadOS, macOS, watchOS, tvOS и Linux. Язык программирования работает с фреймворками Apple Cocoa и Cocoa Touch, а также с существующим кодом Objective-C, написанным для продуктов Apple.

MadMachine создала плату для разработки на базе Arm Cortex-M7 под названием SwiftIO, специально разработанную для языка программирования Swift с помощью MadMachine IDE и инфраструктуры SwiftIO.

Читать далее «Плата микроконтроллера SwiftIO на базе Arm Cortex-M7 предназначена для языка программирования Apple Swift»