赞
踩
内核代码在kernel目录下,关于代码树中各个目录存放的源代码的相关内容介绍如下:
PS D:\projects\os\LiteOS\kernel> tree 卷 新加卷 的文件夹 PATH 列表 卷序列号为 F637-6948 D:. ├─base │ ├─debug │ ├─include │ ├─mem │ │ ├─bestfit │ │ ├─bestfit_little │ │ ├─common │ │ │ ├─memrecord │ │ │ ├─memstat │ │ │ └─multipool │ │ ├─membox │ │ └─slab │ ├─sched │ │ ├─sched_mq │ │ └─sched_sq │ └─shellcmd ├─extended │ ├─cppsupport │ ├─cpup │ ├─include │ │ └─lowpower │ ├─lms │ │ ├─cortex_a_r │ │ └─cortex_m │ │ ├─cortex-m0 │ │ ├─cortex-m3 │ │ ├─cortex-m4 │ │ └─cortex-m7 │ ├─lowpower │ │ ├─powermgr │ │ ├─runstop │ │ │ └─src │ │ └─tickless │ └─trace │ └─pipeline │ └─serial ├─include │ └─arch_generic └─init
一级目录 | 二级目录 | 说明 |
---|---|---|
base | 基础内核代码 | |
debug | 调试代码 | |
include | 基础内核对内/私有头文件 | |
mem | 内存管理代码 | |
sched | 任务管理代码 | |
shellcmd | shell命令代码 | |
extended | 增强内核代码 | |
cppsupport | C++支持代码 | |
cpup | CPU占用率代码 | |
include | 增强内核对内/私有头文件 | |
lms | Memory Sanitizer库 | |
lowpower | 低功耗代码 | |
trace | 事件跟踪代码 | |
include | 对外头文件 | |
init | 初始化/启动代码 |
完整列表如下:
canpool@DESKTOP-ODCM7SC:~/projects/os/LiteOS/kernel$ tree . ├── Kconfig ├── Makefile ├── base │ ├── Makefile │ ├── debug │ │ ├── los_mux_deadlock.c │ │ ├── los_mux_debug.c │ │ ├── los_queue_debug.c │ │ ├── los_sched_debug.c │ │ └── los_sem_debug.c │ ├── include │ │ ├── los_binarytree_pri.h │ │ ├── los_err_pri.h │ │ ├── los_event_pri.h │ │ ├── los_exc_pri.h │ │ ├── los_hwi_pri.h │ │ ├── los_membox_pri.h │ │ ├── los_memory_pri.h │ │ ├── los_memrecord_pri.h │ │ ├── los_memstat_pri.h │ │ ├── los_misc_pri.h │ │ ├── los_mp_pri.h │ │ ├── los_multipledlinkhead_pri.h │ │ ├── los_mux_debug_pri.h │ │ ├── los_mux_pri.h │ │ ├── los_percpu_pri.h │ │ ├── los_printf_pri.h │ │ ├── los_priqueue_pri.h │ │ ├── los_queue_debug_pri.h │ │ ├── los_queue_pri.h │ │ ├── los_sched_debug_pri.h │ │ ├── los_sched_pri.h │ │ ├── los_sem_debug_pri.h │ │ ├── los_sem_pri.h │ │ ├── los_slab_pri.h │ │ ├── los_sortlink_pri.h │ │ ├── los_stackinfo_pri.h │ │ ├── los_swtmr_pri.h │ │ ├── los_task_pri.h │ │ ├── los_tick_pri.h │ │ └── los_typedef_pri.h │ ├── los_bitmap.c │ ├── los_err.c │ ├── los_event.c │ ├── los_exc.c │ ├── los_hwi.c │ ├── los_lockdep.c │ ├── los_misc.c │ ├── los_mp.c │ ├── los_mux.c │ ├── los_percpu.c │ ├── los_printf.c │ ├── los_queue.c │ ├── los_ringbuf.c │ ├── los_sem.c │ ├── los_sortlink.c │ ├── los_stackinfo.c │ ├── los_swtmr.c │ ├── los_task.c │ ├── los_tick.c │ ├── mem │ │ ├── Kconfig │ │ ├── bestfit │ │ │ ├── los_memory.c │ │ │ ├── los_memory_internal.h │ │ │ └── los_multipledlinkhead.c │ │ ├── bestfit_little │ │ │ ├── los_heap.c │ │ │ ├── los_memory.c │ │ │ └── los_memory_internal.h │ │ ├── common │ │ │ ├── memrecord │ │ │ │ ├── los_binarytree.c │ │ │ │ ├── los_interto64radix.c │ │ │ │ └── los_memrecord.c │ │ │ ├── memstat │ │ │ │ └── los_memstat.c │ │ │ └── multipool │ │ │ └── los_multipool.c │ │ ├── membox │ │ │ ├── los_membox.c │ │ │ └── los_membox_dyn.c │ │ └── slab │ │ ├── los_slab.c │ │ └── los_slabmem.c │ ├── sched │ │ ├── sched_mq │ │ │ └── los_sched.c │ │ └── sched_sq │ │ ├── los_priqueue.c │ │ └── los_sched.c │ │ └── sched_sq │ │ ├── los_priqueue.c │ │ └── los_sched.c │ └── shellcmd │ ├── hwi_shellcmd.c │ ├── mempt_shellcmd.c │ ├── stack_shellcmd.c │ ├── swtmr_shellcmd.c │ ├── sysinfo_shellcmd.c │ └── task_shellcmd.c ├── extended │ ├── Makefile │ ├── cppsupport │ │ ├── Makefile │ │ └── los_cppsupport.c │ ├── cpup │ │ ├── Makefile │ │ ├── cpup_shellcmd.c │ │ └── los_cpup.c │ ├── include │ │ ├── los_cppsupport_pri.h │ │ ├── los_cpup_pri.h │ │ ├── los_lms_pri.h │ │ ├── los_lowpower_pri.h │ │ ├── los_trace_pri.h │ │ └── lowpower │ │ ├── los_deepsleep_pri.h │ │ ├── los_lowpower_impl_pri.h │ │ ├── los_runstop_pri.h │ │ └── los_tickless_pri.h │ ├── lms │ │ ├── Kconfig │ │ ├── cortex_a_r │ │ │ └── liblms.a │ │ └── cortex_m │ │ ├── cortex-m0 │ │ │ └── liblms.a │ │ ├── cortex-m3 │ │ │ └── liblms.a │ │ ├── cortex-m4 │ │ │ └── liblms.a │ │ └── cortex-m7 │ │ └── liblms.a │ ├── lowpower │ │ ├── Makefile │ │ ├── los_lowpower.c │ │ ├── powermgr │ │ │ ├── Makefile │ │ │ └── los_lowpower_impl.c │ │ ├── runstop │ │ │ ├── Makefile │ │ └── los_tickless.c │ └── trace │ ├── Makefile │ ├── los_trace.c │ ├── pipeline │ │ ├── serial │ │ │ ├── trace_pipeline_serial.c │ │ │ └── trace_pipeline_serial.h │ │ ├── trace_pipeline.c │ │ ├── trace_pipeline.h │ │ ├── trace_tlv.c │ │ └── trace_tlv.h │ ├── trace_offline.c │ └── trace_online.c ├── include │ ├── arch_generic │ │ └── atomic.h │ ├── console.h │ ├── los_atomic.h │ ├── los_base.h │ ├── los_bitmap.h │ ├── los_builddef.h │ ├── los_config.h │ ├── los_cppsupport.h │ ├── los_cpup.h │ ├── los_err.h │ ├── los_errno.h │ ├── los_event.h │ ├── los_exc.h │ ├── los_hw.h │ ├── los_hwi.h │ ├── los_ld_elflib.h │ ├── los_list.h │ ├── los_lms.h │ ├── los_lockdep.h │ ├── los_lowpower.h │ ├── los_lowpower_impl.h │ ├── los_membox.h │ ├── los_memory.h │ ├── los_mux.h │ ├── los_perf.h │ ├── los_printf.h │ ├── los_queue.h │ ├── los_ringbuf.h │ ├── los_runstop.h │ ├── los_scatter.h │ ├── los_sem.h │ ├── los_slab.h │ ├── los_spinlock.h │ ├── los_swtmr.h │ ├── los_sys.h │ ├── los_tables.h │ ├── los_task.h │ ├── los_tick.h │ ├── los_tickless.h │ ├── los_toolchain.h │ ├── los_trace.h │ ├── los_typedef.h │ └── virtual_serial.h └── init ├── Makefile └── los_init.c 39 directories, 166 files
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。