роботы робототехника микроконтроллеры
24.06.2024

Apple представила язык Swift для микроконтроллеров

Swift для микроконтроллеров
Кадр из видеоролика Apple с демонстрацией работы протокола Matter на ESP32-C6

На закончившейся 10 июня WWDC 2024, летней конференции Apple для разработчиков, было показано мигание светодиодом с помощью языка программирования Swift. Также было продемонстрировано управление RGB-светодиодом с помощью более сложного приложения, использующего протокол Matter для устройств «умного дома».

Спустя два дня на YouTube был выложен видеоролик с демонстрацией работы Embedded Swift — подмножества Swift, охватывающего большую часть языка. Демонстрация проводилась Кубой Мрачеком на микроконтроллере ESP32-C6 с ядром RISC-V. Также было объявлено о поддержке микроконтроллеров с ядром ARM от STMicroelectronics, Raspberry Pi и Nordic Semiconductor.

Вот как выглядит код для управления RGB-светодиодом:

let led = LED()
 
@_cdecl("app_main")
func app_main() {
  print("Hello, Embedded Swift!")
 
  led.color = .red
  led.brightness = 80
 
  while true {
    sleep(1)
    led.enabled = !led.enabled
    if led.enabled {
      led.color = .hueSaturation(Int.random(in: 0 ..< 360), 100)
    }
  }
}

Хотя Embedded Swift все еще находится на стадии разработки, бета-версию встроенного Swift можно загрузить в целях тестирования.

Сейчас сложно прогнозировать насколько востребованным будет Embedded Swift и не станет ли он просто одной из имиджевых вещей для Apple, но первую реакцию сообщества на reddit сложно назвать восторженной и полной энтузиазма.

АРХИВ НОВОСТЕЙ
2020 2019 2018 2017
2016 2015 2014 2013
2012 2011 2010 2009
2008 2007 2006


ПОПУЛЯРНОЕ НА САЙТЕ
Драйвер CH340 для NodeMCU
Драйвер CH340 для NodeMCU
Микросхема CH340G является мостом USB – UART, позволяющим NodeMCU обмениваться данными с компьютером с помощью USB.
Драйвер CH340 для китайских Arduino
Драйвер CH340 для китайских Arduino
При работе с китайскими клонами Arduino необходимо установить драйвер CH340G. Установка драйвера очень проста и не вызывает проблем в Windows 7, Windows 8 и Windows 10.
Драйвер программатора USBASP для Windows 7, 8, 10
Драйвер программатора USBASP для Windows 7, 8, 10
Универсальный драйвер программатора USBasp v 2.0 USB ISP без необходимости принудительного отключения сертификата драйвера или использования Zadig, достаточно скачать драйвер USBasp и запустить файл InstallDriver.exe из распакованного архива.
Как сделать простейшего робота
Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, следовать по линии или бежать за вашей рукой.




Copyright © myrobot.ru, 2005-2023


Яндекс.Метрика   Рейтинг@Mail.ru