本分支是 old 分支,请先切换到** 主分支 master **
- [基础篇]
- [内核篇]
- [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]
- [nanokernel]
- [驱动篇]
- 设备驱动模型
- [控制台驱动]
- [串口驱动]
- [printk]
- [gpio 驱动]
- [I2C 驱动]
- [SPI 驱动]
- [共享中断]
- [移植篇]
- [cc2538] 计划 12.31日前完成。移植的最终目的:能用它来做网络相关的实验。
- [前言]
- [搭建框架]
- [电源/时钟配置] 主要涉及CC2538芯片手册的第1、2、3、4、7、9章
- [串口驱动] 主要涉及CC2538芯片手手册的第18章
- [RF驱动] 主要涉及CC2538芯片手手册的第23章
- [SPI 驱动]
- [其它驱动...]
- [cc2538] 计划 12.31日前完成。移植的最终目的:能用它来做网络相关的实验。
- [网络篇]
- 前言
- [缓冲池 Buffer Pool]
- [yaip 协议栈]
- [uIP 协议栈]
- [Contiki 核心思想]
- [协议栈的架构]
- [底层协议]
- L2 buffer - 内存模型
- L2 buffer - 属性
- L2 buffer - packetbuf
- L2 buffer - API
- [net driver]
- [net driver - 发送数据]
- [net driver - 接收数据]
- [6LoWPAN - 压缩与解压缩]
- [6LoWPAN - 分片与重组]
- [MAC 层 - 帧的形成]
- [MAC 层 - 访问信道 CSMA]
- [物理层]
- [物理层 - 发送数据]
- [物理层 - 接收数据]
- [网络层]
- [ip buffer]
- [传输层]
- [应用层]
- [开发者篇]