LiteOS 配置文件target_config.h文件详解

System clock module configuration

OS_SYS_CLOCKSystemCoreClock系统时钟
LOSCFG_BASE_CORE_TICK_PER_SECOND1000系统1秒中断多少次
LOSCFG_BASE_CORE_TICK_HW_TIMENO

使用专门的定时器作为系统滴答时钟

默认使用SysTick_Handler

LOSCFG_KERNEL_TICKLESSNO配置内核无滴答定时器

Hardware interrupt module configuration

LOSCFG_PLATFORM_HWINO使用LiteOS接管中断
LOSCFG_PLATFORM_HWI_LIMIT96配置最大中断数

Task module configuration

LOSCFG_BASE_CORE_TSK_DEFAULT_PRIO10创建任务时,默认的中断优先级
LOSCFG_BASE_CORE_TSK_LIMIT15最大任务数量
LOSCFG_BASE_CORE_TSK_IDLE_STACK_SIZE0x500U空闲任务栈大小
LOSCFG_BASE_CORE_TSK_DEFAULT_STACK_SIZE0x2D0U默认任务栈大小
LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE0x130U任务最小栈大小
LOSCFG_BASE_CORE_TIMESLICEYES是否使用时间片
LOSCFG_BASE_CORE_TIMESLICE_TIMEOUT10具有相同优先级的任务的最长执行时间
LOSCFG_BASE_CORE_TSK_MONITORYES任务栈监控模块定制的配置项
LOSCFG_BASE_CORE_EXC_TSK_SWITCHYES任务执行过滤器钩子函数的配置项
OS_INCLUDE_PERFYES性能监视器单元的配置项
LOS_TASK_PRIORITY_HIGHEST0任务最高优先级
LOS_TASK_PRIORITY_LOWEST31任务最低优先级

Semaphore module configuration

LOSCFG_BASE_IPC_SEMYES是否使用信号量
LOSCFG_BASE_IPC_SEM_LIMIT20最大信号量个数

Mutex module configuration

LOSCFG_BASE_IPC_MUXYES是否使用互斥量
LOSCFG_BASE_IPC_MUX_LIMIT10最大互斥量个数

Queue module configuration

LOSCFG_BASE_IPC_QUEUEYES是否使用消息队列
LOSCFG_BASE_IPC_QUEUE_LIMIT15最大消息队列个数

Software timer module configuration

LOSCFG_BASE_CORE_SWTMRYES是否时间软件定时器
LOSCFG_BASE_CORE_TSK_SWTMR_STACK_SIZE0x2D0U软件定时任务栈大小
LOSCFG_BASE_CORE_SWTMR_TASKYES是否使用软件定时任务回调函数
LOSCFG_BASE_CORE_SWTMR_ALIGNYES软件定时器对齐
LOSCFG_BASE_CORE_SWTMR_LIMIT16软件定时器最大数量
OS_SWTMR_MAX_TIMERID65520定时器最大id
OS_SWTMR_HANDLE_QUEUE_SIZE16软件定时器队列大小
LOS_COMMON_DIVISOR10软件定时器多重对齐的最小除数

Memory module configuration

BOARD_SRAM_START_ADDR0x20000000SRAM开始地址
BOARD_SRAM_SIZE_KB40SRAM大小
BOARD_SRAM_END_ADDR

(BOARD_SRAM_START_ADDR +

1024 * BOARD_SRAM_SIZE_KB)

SRAM结束地址
OS_SYS_MEM_ADDRLOS_HEAP_MEM_BEGIN系统动态内存池起始地址
OS_SYS_MEM_SIZE 系统动态内存池大小
LOSCFG_MEMORY_BESTFITYES选中内存管理算法中的BESTFIT算法
LOSCFG_MEM_MUL_POOLYES使用多数量内存池
OS_SYS_MEM_NUM20内存块数量
LOSCFG_KERNEL_MEM_SLABYES打开内存管理中的SLAB机制

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值