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}]"}