Blink them to death using Embedded Swift
Day 1 | 15:20 | 00:10 | K.4.401 | Eric Bariaux
Note: I'm reworking this at the moment, some things won't work.
Using the recently announced Embedded Swift Swift.org - Get Started with Embedded Swift on ARM and RISC-V Microcontrollers we'll program an nRF52840 micro-controller.
We’ll start by introducing the world of embedded devices and their specific characteristics. The talk will explain what Embedded Swift is and how it allows us to program these devices using the Swift language. We’ll also cover some of the current limitations of using Swift in this context, particularly when compared to developing on Apple platforms.
Starting from the "blinky" example published by Apple—a simple program that makes an LED blink, widely considered the “Hello World” of embedded programming, we'll progressively modify the code, making it more closely resemble idiomatic Swift code, so that any Swift developer can feel at home.
In the final part of the presentation, we'll explore more advanced projects implemented using Embedded Swift, talk about the other domains where these concepts can be applied and the future of this budding initiative.
Although having a foundational understanding of Swift helps, attendees without prior experience with Swift should still be able to follow along quite easily. No prior embedded systems experience is required.