banner
뉴스 센터
정말로 놀라운 경험을 위해 당사의 다양한 세계적 수준의 제품과 서비스 중에서 선택하십시오.

SwiftIO Playground가 Swift를 마이크로컨트롤러 세계로 가져왔습니다.

Jul 06, 2023

대부분의 사람들은 Swift 프로그래밍 언어에 대해 들으면 아마도 Apple 장치용 소프트웨어 개발을 생각할 것입니다. 그러나 MadMachine의 SwiftIO 구현은 내장형 마이크로 컨트롤러를 갖춘 안정적인 최신 언어를 제공합니다. SwiftIO Playground는 임베디드 애플리케이션에 Swift 및 SwiftIO를 사용하는 방법을 배우는 데 도움이 되는 고성능 i.MX 마이크로 컨트롤러가 포함된 12개의 모듈입니다.

SwiftIO Playground는 하드웨어, 소프트웨어 및 문서로 구성됩니다.

하드웨어는 캐리어 보드에 연결된 12개의 주변 모듈이 있는 대형 PCB입니다. 해당 캐리어는 MadBoard라는 Adafruit 호환 Feather 마이크로 컨트롤러 보드를 지원합니다.

MadBoard에는 Teensy 4.x 보드에서 사용되는 것과 동일한 NXP i.MX 마이크로 컨트롤러가 있습니다. 32MB RAM과 8MB 플래시를 갖춘 600MHz로 실행되므로 임베디드 애플리케이션을 위한 처리 능력이 충분합니다.

SwiftIO Playground 모듈에는 다음이 포함됩니다.

PCB에서 이러한 모듈은 트레이스를 통해 캐리어 보드에 연결됩니다. 또는 모듈을 분리하고 케이블을 통해 연결하여 다른 프로젝트에서 사용할 수 있습니다.

소프트웨어의 경우 대부분의 사람들이 OSX 및 iOS 개발을 통해 Swift에 익숙합니다. Apple은 원래 최신 운영 체제의 기반인 노후화된 Objective-C 언어를 대체하기 위해 이를 개발했습니다. Swift는 많은 최신 프로그래밍 기능을 지원합니다. 이는 애플리케이션 충돌로 이어지는 프로그래머 실수를 방지할 것을 약속합니다. SwiftIO는 임베디드 세계에 안정성을 제공합니다.

SwiftIO는 Swift를 마이크로컨트롤러에 적용하는 프레임워크입니다. API는 Zephyr RTOS용 래퍼입니다. VSCode 확장을 사용하여 프로그래밍할 수 있습니다. Swift 및 SwitIO는 임베디드 프로그래머에게 처음일 수 있으므로 MadMachine은 광범위한 튜토리얼과 시작 가이드를 제공합니다.

자세한 내용은 Crowd Supply의 SwiftIO Playground 캠페인 페이지를 확인하세요. 프로젝트가 시작되면 알림을 받도록 등록할 수도 있습니다!