Zephyr 项目中文文档
v1.9.0
  • Introducing Zephyr
  • Getting Started Guide
  • Contributing to the Zephyr Project
  • Zephyr Kernel Primer
    • Overview
    • Threads
    • Timing
    • Memory Allocation
    • Synchronization
    • Data Passing
    • Other Services
  • Zephyr Project Security
  • Developer Guides
  • Device and Driver Support
  • Subsystems
Zephyr 项目中文文档
  • Docs »
  • Zephyr Kernel Primer
  • Edit on GitHub

Zephyr Kernel Primer¶

This document provides a general introduction of the Zephyr kernel’s key capabilities and services. Additional details can be found by consulting the API Documentation and Application Development Primer documentation, and by examining the code in the Zephyr source tree.

  • Overview
    • Source Tree Structure
    • Changes from Version 1 Kernel
  • Threads
    • Lifecycle
    • Scheduling
    • Custom Data
    • System Threads
    • Workqueue Threads
  • Timing
    • Kernel Clocks
    • Timers
  • Memory Allocation
    • Memory Slabs
    • Memory Pools
    • Heap Memory Pool
  • Synchronization
    • Semaphores
    • Mutexes
    • Alerts
  • Data Passing
    • Fifos
    • Lifos
    • Stacks
    • Message Queues
    • Mailboxes
    • Pipes
  • Other Services
    • Interrupts
    • Atomic Services
    • Polling API
    • Ring Buffers
    • Floating Point Services
    • C++ Support for Applications
    • CPU Idling
Next Previous

Revision e8e646b5.