53 lines
3.4 KiB
Markdown
53 lines
3.4 KiB
Markdown
```
|
|
.
|
|
├── components --- Optional components
|
|
│ ├── cppsupport --- C++
|
|
│ └── cpup --- CPUP
|
|
├── kal --- Kernel Abstraction Layer
|
|
│ ├── cmsis --- cmsis
|
|
│ └── posix --- posix
|
|
├── kernel --- Minimalistic kernel funtionalities
|
|
│ ├── arch --- Support for hardware architectures
|
|
│ │ ├── arm --- arm32
|
|
│ │ │ └── cortex-m4 --- cortex-m4
|
|
│ │ │ └── iar
|
|
│ │ │ ├── los_atomic.h
|
|
│ │ │ ├── los_context.h
|
|
│ │ │ ├── los_interrupt.h
|
|
│ │ │ └── los_mpu.h
|
|
│ │ └── include
|
|
│ │ ├── los_arch_atomic.h --- Atomic operations
|
|
│ │ ├── los_arch_context.h --- Context switch
|
|
│ │ ├── los_arch.h --- Initialization
|
|
│ │ └── los_arch_interrupt.h --- Interrupts
|
|
│ ├── include
|
|
│ │ ├── los_config.h --- Configuration parameters
|
|
│ │ ├── los_event.h --- Events management
|
|
│ │ ├── los_liteos.h --- Kernel types and functions
|
|
│ │ ├── los_memory.h --- Heap memory management
|
|
│ │ ├── los_mutex.h --- Mutex
|
|
│ │ ├── los_queue.h --- Queue
|
|
│ │ ├── los_scheduler.h --- Scheduler
|
|
│ │ ├── los_sem.h --- Semaphores
|
|
│ │ ├── los_task.h --- Tasks
|
|
│ │ └── los_timer.h --- Timer
|
|
│ └── src
|
|
├── targets
|
|
│ └── targets
|
|
│ └── cortex-m4_stm32f429ig_fire-challenger_iar
|
|
│ ├── board
|
|
│ ├── dprintf.c
|
|
│ ├── Libraries
|
|
│ ├── main.c
|
|
│ ├── project
|
|
│ ├── target_config.h --- Hardware target configuration
|
|
│ └── Utilities
|
|
└── utils
|
|
├── include
|
|
│ ├── los_compiler.h --- Compiler configuration
|
|
│ ├── los_debug.h --- Debugging facilities
|
|
│ ├── los_error.h --- Errors codes and definitions
|
|
│ └── los_list.h
|
|
└── src
|
|
```
|