File tree Expand file tree Collapse file tree 7 files changed +23
-14
lines changed
_data/new-data/get-started/embedded
_includes/new-includes/components Expand file tree Collapse file tree 7 files changed +23
-14
lines changed Original file line number Diff line number Diff line change @@ -6,12 +6,15 @@ tertiary_cards:
6
6
- name : " Integrate with Raspberry Pi Pico SDK"
7
7
text : " Take advantage of seamless interoperatibility and use existing APIs from the Pico SDK directly from your Swift code."
8
8
link_text : Open guide
9
- link : https://swiftpackageindex.com/apple/ swift- embedded-examples/main/ documentation/embeddedswift/integratewithpico
9
+ link : https://docs. swift.org/ embedded/ documentation/embedded/picoguide
10
10
- name : " Go baremetal on STM32 chips"
11
11
text : " For maximum control, you can run completely baremetal and use Swift MMIO to operate hardware devices."
12
12
link_text : Open guide
13
13
link : https://swiftpackageindex.com/apple/swift-embedded-examples/main/documentation/embeddedswift/stm32baremetalguide
14
- paragraph :
14
+ text :
15
15
Embedded Swift is not limited to specific hardware devices or platforms. It's versatile, it can be integrated with
16
- existing SDKs and build systems, and it can also be used for pure baremetal development. Most commonly used ARM
17
- and RISC-V chips can be targeted by the Swift toolchain.
16
+ existing SDKs and build systems, and it can also be used for pure baremetal development. Most common ARM
17
+ and RISC-V chips can be targeted by the Swift toolchain.
18
+ link :
19
+ url : https://docs.swift.org/embedded/documentation/embedded/integratingwithplatforms
20
+ text : Learn more about integration with other platforms and build systems
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ code: |-
24
24
}
25
25
}
26
26
}
27
- body : In just 788 bytes, Embedded Swift powers Conway’s Game of Life on the Playdate handheld—melding high‑level abstractions with low‑level bit‑twiddling for real‑time animation.
27
+ body : In just 788 bytes of resulting compiled code , Embedded Swift powers Conway’s Game of Life on the Playdate handheld—melding high‑level abstractions with low‑level bit‑twiddling for real‑time animation.
28
28
link :
29
29
url : https://www.swift.org/blog/byte-sized-swift-tiny-games-playdate/
30
30
text : Learn more
Original file line number Diff line number Diff line change 1
1
headline : Create embedded software with Swift
2
2
body : Develop efficient, reliable firmware for devices like microcontrollers
3
3
link :
4
- url : /getting-started/embedded- swift
4
+ url : https://docs. swift.org/embedded/documentation/embedded/waystogetstarted
5
5
text : Get Started
6
6
boxes :
7
7
- title : Safe
8
8
text : Eliminate buffer overruns and null‑pointer crashes at compile time, keeping your firmware dependable and robust.
9
9
- title : Interoperable
10
10
text : Reuse existing C/C++ drivers and SDKs with zero wrappers or runtime glue, integrating in minutes.
11
11
- title : Tiny
12
- text : Produce meaningful programs measured in kilobytes that are capable of running on constrained devices with no hidden overhead.
12
+ text : Produce meaningful programs measured in kilobytes that are capable of running on constrained devices with no hidden overhead.
Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ headline: Learn more
2
2
columns :
3
3
- headline : Documentation
4
4
links :
5
- - text : Build an embedded app for a microcontroller
6
- url : ' /getting-started/embedded-swift/'
5
+ - text : Embedded Swift documentation
6
+ url : ' https://docs.swift.org/embedded/documentation/embedded'
7
+ - text : Getting started with Embedded Swift
8
+ url : ' https://docs.swift.org/embedded/documentation/embedded/waystogetstarted'
7
9
- text : Embedded Swift vision document
8
10
url : ' https://github.com/swiftlang/swift-evolution/blob/main/visions/embedded-swift.md'
9
11
- text : Embedded Swift example projects
@@ -21,4 +23,4 @@ columns:
21
23
- text : Embedded category on Swift forums
22
24
url : ' https://forums.swift.org/c/development/embedded/107'
23
25
- text : Embedded Swift community hour
24
- url : ' https://forums.swift.org/t/embedded-swift-community-hour-may-9-2025/79647/'
26
+ url : ' https://forums.swift.org/t/embedded-swift-community-hour-may-9-2025/79647/'
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ secondary_cards:
20
20
logo : /assets/images/get-started/interactive-ui-examples@2x.png
21
21
text : Build projects using the popular embedded graphics library LVGL on an STM32 board for rich UI and touch input.
22
22
link_text : Learn more
23
- link : https://github.com/apple/swift-embedded-examples/pull/104
23
+ link : https://github.com/apple/swift-embedded-examples/tree/main/stm32-lvgl
24
24
25
25
- name : PlaydateKit
26
26
logo : /assets/images/get-started/playdate-kit@2x.png
@@ -31,4 +31,4 @@ secondary_cards:
31
31
32
32
link :
33
33
url : https://github.com/apple/swift-embedded-examples
34
- text : Explore more Embedded Swift examples and templates on Github
34
+ text : Explore more Embedded Swift examples and templates on Github
Original file line number Diff line number Diff line change @@ -50,7 +50,11 @@ <h2>{{ include.content.title }}</h2>
50
50
</ li >
51
51
{% endfor %}
52
52
</ ul >
53
- {% endif %} {% if include.content.link %}
53
+ {% endif %}
54
+ {% if include.content.text %}
55
+ < p > {{ include.content.text }}</ p >
56
+ {% endif %}
57
+ {% if include.content.link %}
54
58
< a href ="{{ include.content.link.url }} "
55
59
> {{ include.content.link.text }}
56
60
</ a >
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ title: Embedded
12
12
<!-- Runs on many embedded platforms -->
13
13
14
14
<style >
15
- .hero- card { aspect-ratio : auto ; width : auto ; }
15
+ .card-grid p { margin-bottom : 20 px ; }
16
16
</style >
17
17
{% include new-includes/components/card-grid.html content = site.data.new-data.get-started.embedded.card-grid %}
18
18
You can’t perform that action at this time.
0 commit comments