当前位置:   article > 正文

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

3861 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机制

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/338882
推荐阅读
相关标签
  

闽ICP备14008679号