Zephyr RTOS References
===
Table of Contents
---
- [Table of Contents](https://hackmd.io/@0xff07/S1YsiQVHq)
- [Zephyr Project Overview](https://hackmd.io/@0xff07/ryL3sfErq)
Introduction
---
- [Hello World Application](https://hackmd.io/@0xff07/S1WtOu9B5)
- [Workspace Setup](https://hackmd.io/@0xff07/ryJ-RPMhs)
- [Introduction to `west`](https://hackmd.io/@0xff07/H10ox7NBc)
- [Repository Applications](https://hackmd.io/@0xff07/S1cpoK4Zi)
- [Workspace Applications](https://hackmd.io/@0xff07/S1QvgMGZj)
- [Freestanding Applications](https://hackmd.io/@0xff07/HkNGbfzZo)
- [**APPENDIX**: Development Tools for Zephyr](https://hackmd.io/@0xff07/rk4ut6zT9)
- [**APPENDIX**: Legacy Contents](https://hackmd.io/@0xff07/HyASSENZo)
Driver Model
---
- [Using In-Tree Drivers](https://hackmd.io/@0xff07/HklD6fVSc)
- [Pin Configuration](https://hackmd.io/@0xff07/ryeP-ucAc)
- [Device Configuration](https://hackmd.io/@0xff07/BypTL7ESc)
- [Out-of-Tree Driver Development](https://hackmd.io/@0xff07/BJR-HS2T9)
- [Devicetree Internals](https://hackmd.io/@0xff07/B1PMaFV-s)
- [**EXAMPLE**: Fixing `pinctrl` in Samples for STM32](https://hackmd.io/@0xff07/BkCrPdM2s)
- [**EXAMPLE**: FLASH Patition and MCUBoot](https://hackmd.io/@0xff07/Hyv32nnlj)
Kconfig
---
- [Overlaying Devicetree and Kconfig](https://hackmd.io/@0xff07/HyiRvZTpq)
- [Kconfig](https://hackmd.io/@0xff07/BJ5hlhsac)
- [**EXAMPLE**: Config STM32 Vendor HAL](https://hackmd.io/@0xff07/By1eMWR0q)
Hardware Support
---
- [GPIO](https://hackmd.io/@0xff07/rkdc8c9Hc)
- [UART](https://hackmd.io/@0xff07/ByfOw4hp5)
- [I2C](https://hackmd.io/@0xff07/HksS_95S5)
- [ADC](https://hackmd.io/@0xff07/S1mE1r2p9)
- [SDIO](https://hackmd.io/@0xff07/HkXatV3Tc)
- [FLASH](https://hackmd.io/@0xff07/rks7Dccr5)
- [RTC](https://hackmd.io/@0xff07/B1lxVfaT9)
- [USB Overview](https://hackmd.io/@0xff07/rkRrjmEH5)
- [USB CDC](https://hackmd.io/@0xff07/HkFvvf6pc)
- [USB DFU](https://hackmd.io/@0xff07/SyXacMp69)
Build System
---
- [Build System](https://hackmd.io/@0xff07/BJs16aGa5)
- [**APPENDIX**: Introduction to CMake](https://hackmd.io/@0xff07/rJly3BBAq)
- [**APPENDIX**: Introduction to Ninja](https://hackmd.io/@0xff07/rkHP1LS0q)
Advanced Workspace Management
---
- [Structure of a Workspace](https://hackmd.io/@0xff07/rJZjJofTc)
- [Defining Out-of-Tree Board](https://hackmd.io/@0xff07/rknqGZ2T5)
- [Strategies for Multiple Developers](https://hackmd.io/@0xff07/r1aJib4-j)
- [Strategies for Multiple Targets](https://hackmd.io/@0xff07/BystDU4bi)
Kernel Facilities and Helper Functions
---
- [Workqueue](https://hackmd.io/@0xff07/B1OO5N3p5)
- [Delayed Work](https://hackmd.io/@0xff07/ryKKDBhaq)
- [kthread](https://hackmd.io/@0xff07/Sk6m7Bnp9)
- [Timers](https://hackmd.io/@0xff07/HJej8r3pq)
- [Message Queue](https://hackmd.io/@0xff07/HJNcNrnaq)
Debugging
---
- [Debugging Basics](https://hackmd.io/@0xff07/ByJtIQNBc)
- [Debug Methodologies](https://hackmd.io/@0xff07/B1aJvVN-j)
MCUBoot
---
- [Archiecture of MCUBoot](https://hackmd.io/@0xff07/rJXBTqHMs)
- [MCUBoot in Zephyr](https://hackmd.io/@0xff07/ByjFgWNTc)
- [**EXAMPLE**: FLASH Patition and MCUBoot](https://hackmd.io/@0xff07/Hyv32nnlj)
- [Partition External FLASH](https://hackmd.io/@0xff07/HyoIttNbo)
- [Trusted Firmware M](https://hackmd.io/@0xff07/H1azL7Erc)
- [**Appendix**: Zephyr Booting Sequence](https://hackmd.io/@0xff07/HykZ3MEB5)
MCUMgr
---
- [MCUmgr](https://hackmd.io/@0xff07/SJoNCeN6c)
- [**EXAMPLE**: Compile and Install `mcumgr`](https://hackmd.io/@0xff07/HJpKFP1Ji)
- [DFU with MCUmgr](https://hackmd.io/@0xff07/S12cZzTTc)
- [OTA Update Strategies](https://hackmd.io/@0xff07/Hyz76b2Tc)
OS Services
---
- [Watchdog Timer](https://hackmd.io/@0xff07/HkUbOMTT9)
- [Logging Subsystem](https://hackmd.io/@0xff07/S1l377ESc)
- [Coredump](https://hackmd.io/@0xff07/BJjHNX4r5)
- [Power Management](https://hackmd.io/@0xff07/rkgZAzVBc)
- [Tracing](https://hackmd.io/@0xff07/HJJo4mNrc)
- [JSON](https://hackmd.io/@0xff07/S1cW9uA69)
- [Twister Testing Scripts](https://hackmd.io/@0xff07/H1gGg23T9)
Connectivity
---
- [Network Stack](https://hackmd.io/@0xff07/SJKSUEn65)
- [IPv6](https://hackmd.io/@0xff07/B1HyRi3p9)
- [Bluetooth](https://hackmd.io/@0xff07/BJztIQTTc)
Simulation
---
Thrid Party CI/CD Platform
---
- [GitHub Action](https://hackmd.io/@0xff07/Syqq3Gpa9)
- [Goliath](https://hackmd.io/@0xff07/SyGUAo36c)
- [Grafana](https://hackmd.io/@0xff07/rysxb3hT5)
Kernel Internals
---
- [Scheduling](https://hackmd.io/@0xff07/rJNDhM4r5)
- [Memory Management](https://hackmd.io/@0xff07/SyGQHXNrc)
{"metaMigratedAt":"2023-06-16T23:46:28.832Z","metaMigratedFrom":"Content","title":"Zephyr RTOS References","breaks":true,"description":"Table of Contents","contributors":"[{\"id\":\"7787164b-790f-48d8-8d75-16daa9b2a6a9\",\"add\":15900,\"del\":11366}]"}
Zephyr RTOS References Table of Contents
Introduction
Driver Model
Kconfig
Hardware Support
Build System
Advanced Workspace Management
Kernel Facilities and Helper Functions
Debugging
MCUBoot
MCUMgr
OS Services
Connectivity
Simulation Thrid Party CI/CD Platform
Kernel Internals