附录 源代码参考
2026/7/19大约 3 分钟附录源码附录
附录 源代码参考
本附录收录 OneOS-Lite 文档各章节中引用的完整源代码文件,按模块分层组织,方便读者对照学习。
内核层
| 文件 | 路径 | 引用章节 |
|---|---|---|
| os_startup.c | kernel/source/os_startup.c | 3.5.10 内核启动 |
| os_sched.c | kernel/source/os_sched.c | 3.5.10 内核启动 |
| os_task.c | kernel/source/os_task.c | 4.2 任务管理 |
| os_mutex.c | kernel/source/os_mutex.c | 4.3.2 互斥锁 |
| os_sem.c | kernel/source/os_sem.c | 4.3.1 信号量 |
| os_event.c | kernel/source/os_event.c | 4.3.3 事件 |
| os_mq.c | kernel/source/os_mq.c | 4.3.4 消息队列 |
| os_memory.c | kernel/source/os_memory.c | 4.4 内存管理 |
| os_clock.c | kernel/source/os_clock.c | 4.5 时间管理 |
| os_spinlock.c | kernel/source/os_spinlock.c | 4.3.6 自旋锁 |
| os_cpc.c | kernel/source/os_cpc.c | 4.8 SMP 多核 |
| os_timer_hash.c | kernel/source/os_timer_hash.c | 4.5.2 哈希桶定时器 |
| os_workqueue.c | kernel/source/os_workqueue.c | 4.3.7 工作队列 |
| os_list.h | kernel/include/os_list.h | 4.2 任务管理 |
| ring_buff.h | common/include/ring_buff.h | 基础知识库 |
| os_ipc_trace.h | kernel/include/os_ipc_trace.h | 6.5 IPC-Trace |
| os_ipc_hook.h | kernel/include/os_ipc_hook.h | 6.5 IPC-Trace |
| os_sem_trace.h | kernel/include/os_sem_trace.h | 6.5 IPC-Trace |
| os_ipc_trace.c | kernel/source/os_ipc_trace.c | 6.5 IPC-Trace |
| os_kernel_lock.c | kernel/source/os_kernel_lock.c | 4.2.8 调度器锁定 |
| os_kernel_log.c | kernel/source/os_kernel_log.c | 6.1 日志系统 |
| os_sem_trace.c | kernel/source/os_sem_trace.c | 6.5 IPC-Trace |
| os_util.c | kernel/source/os_util.c | 6.1 日志系统 |
| os_task.h | kernel/include/os_task.h | 4.2 任务管理 |
| os_errno.h | kernel/include/os_errno.h | 4.6.2 错误码 |
| os_assert.h | kernel/include/os_assert.h | 4.6.1 断言机制 |
| os_sem.h | kernel/include/os_sem.h | 4.3.1 信号量 |
| os_mutex.h | kernel/include/os_mutex.h | 4.3.2 互斥锁 |
| os_event.h | kernel/include/os_event.h | 4.3.3 事件 |
| os_mq.h | kernel/include/os_mq.h | 4.3.4 消息队列 |
| os_mb.h | kernel/include/os_mb.h | 4.3.5 邮箱 |
| os_memory.h | kernel/include/os_memory.h | 4.4 内存管理 |
| os_clock.h | kernel/include/os_clock.h | 4.5 时间管理 |
| os_spinlock.h | kernel/include/os_spinlock.h | 4.3.6 自旋锁 |
| os_cpc.h | kernel/include/os_cpc.h | 4.8 SMP 多核 |
| os_safety.h | kernel/include/os_safety.h | 4.6.3 安全机制 |
| os_stddef.h | kernel/include/os_stddef.h | 4.1 内核简介 |
| os_types.h | kernel/include/os_types.h | 4.1 内核简介 |
| os_util.h | kernel/include/os_util.h | 4.1 内核简介 |
| os_version.h | kernel/include/os_version.h | 4.1 内核简介 |
| os_workqueue.h | kernel/include/os_workqueue.h | 4.3.7 工作队列 |
| os_dummy.h | kernel/include/os_dummy.h | 4.2 任务管理 |
架构层
| 文件 | 路径 | 引用章节 |
|---|---|---|
| arch_task_switch_rvds.S | arch/arm/armv7m/rvds/arch_task_switch_rvds.S | 3.5.10 内核启动 |
| arch_task.c | arch/arm/armv7m/arch_task.c | 4.2 任务管理 |
| arch_misc.c | arch/arm/armv7m/arch_misc.c | 4.2 任务管理 |
| arch_interrupt.c | arch/arm/armv7m/arch_interrupt.c | 4.9 中断管理 |
| arch_interrupt.h | arch/arm/armv7m/include/arch_interrupt.h | 4.9 中断管理 |
| arch_task.h | arch/arm/armv7m/include/arch_task.h | 4.2 任务管理 |
| arch_atomic.h | arch/arm/armv7m/include/arch_atomic.h | 4.3.6 自旋锁 |
| arch_exception.h | arch/arm/armv7m/include/arch_exception.h | 4.6.5 异常处理 |
| arch_misc.h | arch/arm/armv7m/include/arch_misc.h | 4.2 任务管理 |
| arch_cache.h | arch/arm/armv7m/include/arch_cache.h | 4.1 内核简介 |
驱动层
| 文件 | 路径 | 引用章节 |
|---|---|---|
| driver.c | drivers/driver.c | 3.5.15 应用阶段 |
| sensor.h | drivers/sensors/sensor.h | 5.10 Sensors 设备 |
| sensor.c | drivers/sensors/sensor.c | 5.10 Sensors 设备 |
| timer.h | drivers/timer/timer.h | 5.7 Timer 设备 |
| clockevent.h | drivers/timer/clockevent.h | 5.7 Timer 设备 |
| hrtimer.h | drivers/timer/hrtimer.h | 5.7 Timer 设备 |
| rtc.h | drivers/rtc/rtc.h | 5.8 RTC 设备 |
| watchdog.h | drivers/watchdog/watchdog.h | 5.9 Watchdog 设备 |
| graphic.h | drivers/graphic/graphic.h | 7.4 GUI 图形界面 |
| adc.h | drivers/misc/adc.h | 5.11 ADC 设备 |
| pwm.h | drivers/misc/pwm.h | 5.12 PWM 设备 |
| hwcrypto.h | drivers/hwcrypto/hwcrypto.h | 5.14 HWCrypto 设备 |
| lpmgr.h | drivers/lpmgr/lpmgr.h | 5.15 LPMGR 设备 |
组件层
| 文件 | 路径 | 引用章节 |
|---|---|---|
| mo_onenet_nb.h | components/net/molink/api/include/mo_onenet_nb.h | 7.6 OneNET 组件 |
| DBoT README | components/DBoT/README.md | 7.7 DBoT 分布式物联总线 |
| DBoT Kconfig | components/DBoT/Kconfig | 7.7 DBoT 分布式物联总线 |
| cmiot README | components/ota/cmiot/README.md | 7.8 OTA 远程升级组件 |
| onepos_adapter.h | components/position/port/onepos_adapter.h | 7.9 位置服务组件 |
| position Kconfig | components/position/Kconfig | 7.9 位置服务组件 |
| vfs.h | components/fs/include/vfs.h | 7.1 文件系统 |