Skip to content

Commit

Permalink
Add linkback to the Practical Zephyr series
Browse files Browse the repository at this point in the history
  • Loading branch information
noahp committed Jun 27, 2024
1 parent c25ac8b commit 6740245
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 6 deletions.
4 changes: 3 additions & 1 deletion _posts/2024-01-10-practical_zephyr_basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Practical Zephyr - Zephyr Basics (Part 1)
description: Article series "Practical Zephyr", the first part about West, CMake, and Zephyr application types.
author: lampacher
tags: [zephyr, build-system]
tags: [zephyr, build-system, practical-zephyr-series]
---

This is the start of a new article series about _Zephyr's basics_: It will walk you through Zephyr's [build and configuration systems](https://docs.zephyrproject.org/latest/build/index.html) _West_, _Kconfig_ and _devicetree_.
Expand All @@ -25,6 +25,8 @@ If you're working a full-time job and would still like to get started with Zephy

After this series, you should understand Zephyr's build and configuration tools. The learning curve flattens, and you can continue learning without getting lost in Zephyr's documentation.

👉 Find the other parts of the *Practical Zephyr* series [here](/tags#practical-zephyr-series).

> **Note:** This series is **not** for you if you're not interested in details and how things work but instead want to _use_ Zephyr. We'll go through _generated code and configuration files and learn _devicetree_ from first principles! Also, if you're experienced with Linux and already know how _Kconfig_ and _devicetree_ work, the articles of this series are just not for you.
{% include newsletter.html %}
Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-01-24-practical_zephyr_kconfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Practical Zephyr - Kconfig (Part 2)
description: Article series "Practical Zephyr", the second part covering the kernel configuration system Kconfig.
author: lampacher
tags: [zephyr, kconfig]
tags: [zephyr, kconfig, practical-zephyr-series]
---

<!-- excerpt start -->
Expand All @@ -11,6 +11,8 @@ In this second article of the "Practical Zephyr" series, we'll explore the [kern

<!-- excerpt end -->

👉 Find the other parts of the *Practical Zephyr* series [here](/tags#practical-zephyr-series).

{% include newsletter.html %}

{% include toc.html %}
Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-02-01-practical_zephyr_dt.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Practical Zephyr - Devicetree basics (Part 3)
description: Article series "Practical Zephyr", the third part covering Devicetree basics.
author: lampacher
tags: [zephyr, devicetree]
tags: [zephyr, devicetree, practical-zephyr-series]
---

In the [previous article]({% post_url 2024-01-24-practical_zephyr_kconfig %}), we configured _software_ using the [kernel configuration tool Kconfig](https://docs.zephyrproject.org/latest/build/kconfig/index.html#configuration-system-kconfig), and we've silently assumed that there's a UART interface on our board that is configurable and used for logging.
Expand All @@ -16,6 +16,8 @@ In contrast to _Kconfig_, the *Devicetree* syntax and its use are more intricate

<!-- excerpt end -->

👉 Find the other parts of the *Practical Zephyr* series [here](/tags#practical-zephyr-series).

> **Disclaimer:** This article covers Devicetree in _detail_ and from first principles. If you're already familiar with Devicetree or don't want to know how it works in detail, this article may not be for you. Instead, consider tuning in for the next article!
{% include newsletter.html %}
Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-02-15-practical_zephyr_dt_semantics.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Practical Zephyr - Devicetree semantics (Part 4)
description: Article series "Practical Zephyr", the fourth part about Devicetree bindings.
author: lampacher
tags: [zephyr, devicetree]
tags: [zephyr, devicetree, practical-zephyr-series]
---

<!-- excerpt start -->
Expand All @@ -11,6 +11,8 @@ Having covered the *Devicetree basics* in the [previous article]({% post_url 202

<!-- excerpt end -->

👉 Find the other parts of the *Practical Zephyr* series [here](/tags#practical-zephyr-series).

Notice that we'll only look at Zephyr's _basic_ Devicetree API and won't analyze specific subsystems such as `gpio` in detail. We're saving this for a practice round in the next article of this _Practical Zephyr_ series.

{% include newsletter.html %}
Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-04-17-practical_zephyr_05_dt_practice.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Practical Zephyr - Devicetree practice (Part 5)
description: Article series "Practical Zephyr", the fifth part about Devicetree practice.
author: lampacher
tags: [zephyr, devicetree]
tags: [zephyr, devicetree, practical-zephyr-series]
---

<!-- excerpt start -->
Expand All @@ -13,6 +13,8 @@ In the previous articles, we covered _Devicetree_ in great detail: We've seen ho

Using a practical example, we'll see that our deep dive into Devicetree was really only covering the basics that we need to understand more advanced concepts, such as [pin control](https://docs.zephyrproject.org/latest/hardware/pinctrl/index.html) and device drivers.

👉 Find the other parts of the *Practical Zephyr* series [here](/tags#practical-zephyr-series).

{% include newsletter.html %}

{% include toc.html %}
Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-05-16-practical_zephyr_west.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Practical Zephyr - West workspaces (Part 6)
description: Article series "Practical Zephyr" the sixth part about West workspaces.
author: lampacher
tags: [zephyr, west]
tags: [zephyr, west, practical-zephyr-series]
---

<!-- excerpt start -->
Expand All @@ -13,6 +13,8 @@ In the previous articles, we used _freestanding_ applications and relied on a gl

After this article, you should know _West_ not as a meta-tool for `build` and `flash` commands, but as a powerful dependency manager for your Zephyr applications. Hopefully - after reading this article - you will no longer create _freestanding_ Zephyr applications but will use _West workspaces_ only.

👉 Find the other parts of the *Practical Zephyr* series [here](/tags#practical-zephyr-series).

{% include newsletter.html %}

{% include toc.html %}
Expand Down

0 comments on commit 6740245

Please sign in to comment.