Home
Projects
Resources
Alternatives
Blog
Sign In
Zephyr Inside
Save
揭秘 Zephyr OS
Overview
Reviews
Resources
Project README
目录
本分支是 old 分支,请先切换到**
主分支 master
**
[
基础篇
]
Zephyr OS 简介
Hello World
连接硬件 Arduino Due
漫谈Zephyr与Contiki的未来
[
内核篇
]
[
nanokernel
]
前言
执行上下文
task 服务 - 基础
fiber 服务 - 基础
isr 服务 - 基础
初识线程
内核大总管_nanokernel
fiber服务
[isr 服务]
原子操作 atomic
内核链表 dlist
等待队列 wait_q
超时服务 timeout
定时器 timer
信号量 semaphore
FIFO
LIFO
栈 Stack
环形缓冲 Ring Buffer
[系统启动流程(汇编部分)]
[系统启动流程(C语言部分)]
[上下文切换 _Swap]
[总结]
[
microkernel
] 官方正在对kernel部分正在进行整合,所以microkernel这部分暂时先不研究了
[前言]
[Task 服务 - 基础]
[Task 服务]
[Fiber 服务 - k_server]
[定时器 Timer]
[内存管理]
[内存映射 Memory Map]
[内存池 Memory Pool]
[线程间同步]
[事件 Event]
[信号量 Semaphore]
[互斥 Mutex]
[线程间数据传递]
[FIFO]
[邮筒 MailBox]
[管道 Pipe]
[
驱动篇
]
设备驱动模型
[控制台驱动]
[串口驱动]
[printk]
[gpio 驱动]
[I2C 驱动]
[SPI 驱动]
[共享中断]
[
移植篇
]
[cc2538] 计划 12.31日前完成。移植的最终目的:能用它来做网络相关的实验。
[前言]
[搭建框架]
[电源/时钟配置] 主要涉及CC2538芯片手册的第1、2、3、4、7、9章
[串口驱动] 主要涉及CC2538芯片手手册的第18章
[RF驱动] 主要涉及CC2538芯片手手册的第23章
[SPI 驱动]
[其它驱动...]
[
网络篇
]
前言
[缓冲池 Buffer Pool]
简单 Buffer
完整 Buffer
[yaip 协议栈]
链路(MAC)地址
[uIP 协议栈]
[
Contiki 核心思想
]
[前言]
初识线程
线程调度
初识事件
事件定时器
事件驱动举例
[线程切换]
[线程退出]
[回调定时器]
[Contiki 启动流程]
[好马要吃回头草]
[协议栈的架构]
由一个例子入手
网络层的一些定义
net context
net context - 续
net core - 概念
net core - 初始化
net core - 发送数据
net core - 接收数据
[底层协议]
L2 buffer - 内存模型
L2 buffer - 属性
L2 buffer - packetbuf
L2 buffer - API
[net driver]
[net driver - 发送数据]
[net driver - 接收数据]
[6LoWPAN - 压缩与解压缩]
[6LoWPAN - 分片与重组]
[MAC 层 - 帧的形成]
[MAC 层 - 访问信道 CSMA]
[物理层]
[物理层 - 发送数据]
[物理层 - 接收数据]
[网络层]
[ip buffer]
[传输层]
[应用层]
[开发者篇]
Open Source Agenda is not affiliated with "Zephyr Inside" Project. README Source:
chunhuajiang/zephyr-inside
Stars
162
Open Issues
2
Last Commit
7 years ago
Repository
chunhuajiang/zephyr-inside
Homepage
https://tidyjiang8.gitbooks.io/zephyr-inside/content/
Tags
Iot
Linux
Rtos
Zephyr
Open Source Agenda Badge
Submit Review
Review Your Favorite Project
Submit Resource
Articles, Courses, Videos
Submit Article
Submit a post to our blog
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github