banner
Центр новостей
Выбирайте из нашего широкого спектра продуктов и услуг мирового класса, чтобы получить поистине незабываемые впечатления.

SwiftIO Playground переносит Swift в мир микроконтроллеров

Jul 06, 2023

Когда большинство людей слышат о языке программирования Swift, они, вероятно, думают о разработке программного обеспечения для устройств Apple. Однако реализация SwiftIO от MadMachine представляет собой стабильный современный язык со встроенными микроконтроллерами. А их SwiftIO Playground — это 12 модулей с высокопроизводительным микроконтроллером i.MX, которые помогут вам научиться использовать Swift и SwiftIO для встраиваемых приложений.

SwiftIO Playground состоит из аппаратного обеспечения, программного обеспечения и документации.

Аппаратное обеспечение представляет собой большую печатную плату с дюжиной периферийных модулей, подключенных к несущей плате. Этот носитель поддерживает плату микроконтроллера Feather, совместимую с Adafruit, под названием MadBoard.

MadBoard оснащен микроконтроллером NXP i.MX — тем же, который используется в платах Teensy 4.x. Работая на частоте 600 МГц, с 32 мегабайтами оперативной памяти и 8 мегабайтами флэш-памяти, вычислительной мощности достаточно для встроенных приложений.

Модули SwiftIO Playground включают следующее:

На печатной плате эти модули подключаются через дорожки к несущей плате. Или вы можете отсоединить модули, подключить их кабелем и использовать в других проектах.

Что касается программного обеспечения, большинство людей знакомы со Swift благодаря разработке для OSX и iOS. Первоначально Apple разработала его как замену устаревшему языку Objective-C, который лежит в основе их современных операционных систем. Swift поддерживает множество современных функций программирования. Он обещает предотвратить ошибки программистов, приводящие к сбоям приложений. SwiftIO привносит эту стабильность во встроенный мир.

SwiftIO — это платформа, которая адаптирует Swift к микроконтроллерам. API представляет собой оболочку для Zephyr RTOS. Вы можете запрограммировать его с помощью расширения VSCode. Поскольку Swift и SwitIO могут быть новыми для программистов встраиваемых систем, MadMachine предоставляет обширные учебные пособия и руководства по началу работы.

Посетите страницу кампании SwiftIO Playground на Crowd Supply для получения дополнительной информации. Там же вы можете подписаться на уведомления о запуске проекта!