- ENABLE_FPU //使用系统支持浮点运算功能
- USE_PREEMPTION //使能抢占式调度,否则使能合作轮转内核
- TICK_RATE_HZ //设置系统时钟节拍频率 单位HZ
- MINIMAL_STACK_SIZE //设置空闲任务最小任务堆栈大小(单位:字)
- MAX_TASK_NAME_LEN //设置任务名称最大长度
- IDLE_SHOULD_YIELD //使能与空闲任务同等优先级任务优先执行(0:空闲任务不让出CPU使用权)
- USE_MUTEXES 使用互斥量
- USE_RECURSIVE_MUTEXES 使用递归互斥量(同一任务可以重复获取互斥量)
- USE_COUNTING_SEMAPHORES 使用计数信号量
- QUEUE_REGISTRY_SIZE 队列注册大小(用于内核调试统计)
- USE_APPLICATION_TASK_TAG 使用任务标签(增加xTaskCallApplicationTaskHook())
- ENABLE_BACKWARD_COMPATIBILITY //兼容V8.0.0之前的版本API
- USE_TICKLESS_IDLE 使用空闲低功耗模式
- USE_TASK_NOTIFICATIONS 使用任务通知功能
- RECORD_STACK_HIGH_ADDRESS 记录栈的最高有效地址
- TOTAL_HEAP_SIZE 总堆大小
- Memory Management scheme 内存管理方法
- USE_IDLE_HOOK 使用空闲任务钩子函数
- USE_TICK_HOOK 使用时钟节拍钩子函数
- USE_MALLOC_FAILED_HOOK 使用分配内存失败钩子函数
- USE_DAEMON_TASK_STARTUP_HOOK 使用进程守护钩子函数
- CHECK_FOR_STACK_OVERFLOW 检查栈溢出方法(1:生成钩子函数,由用户实现,2:系统使用断言实现)
- GENERATE_RUN_TIME_STATS 任务运行时间统计
- USE_TRACE_FACILITY 使用可视化追踪功能
- USE_STATS_FORMATTING_FUNCTIONS 使能格式化输出功能
- USE_CO_ROUTINES 使用(协同例程)合作轮转式程序
- MAX_CO_ROUTINE_PRIORITIES 合作式应用程序中可用的优先级数目
- TIMER_TASK_PRIORITY 定时器任务优先级
- TIMER_QUEUE_LENGTH 定时器队列长度
- TIMER_TASK_STACK_DEPTH 定时器任务栈大小
- LIBRARY_LOWEST_INTERRUPT_PRIORITY 库最低中断优先级
- LIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 库最大中断优先级
- USE_POSIX_ERRNO 使用可移植性操作系统接口
- USE_OS2_THREAD_SUSPEND_RESUME 使用os2线程暂停恢复接口
- USE_OS2_THREAD_ENUMERATE 使用os2线程枚举接口
- USE_OS2_EVENTFLAGS_FROM_ISR 使用os2在中断使用事件标志接口
- USE_OS2_THREAD_FLAGS 使用os2线程标志接口
- USE_OS2_TIMER 使用os2定时器接口
- USE_OS2_MUTEX 使用os2互斥量接口
CUBEMX FreeRTOS 配置项解释
发布于 2022-04-12 560 次阅读

Comments | NOTHING