🪃RTOS原理与实现13:内核裁剪与移植
2023-7-27
| 2023-7-27
0  |  阅读时长 0 分钟
type
status
password
date
slug
summary
category
URL
tags
icon

1. 内核裁剪

1.1 设计原理

  • 所谓裁剪,即用条件编译指令控制某些代码是否编译

    裁剪配置文件

    • 提供一个配置文件,用于修改裁剪相关的配置参数
      💡
      说明:此处进行条件编译控制的粒度为整个功能模块,如果需要更细粒度的控制可以对单个函数进行条件编译(FreeRTOS中就有类似的控制)

      2. Hooks扩展

      2.1 设计原理

      Hooks即钩子函数,用于在某些内核代码中插入一个占位。当执行到该位置时,执行用户自定义的功能函数,从而避免直接修改原始的内核代码
      • 例如在空闲任务中插入tHooksCpuIdle函数,
        • 在内核外部,用户可以填充该函数的实现,不必修改原空闲任务的代码。在tHooks.c文件中
        • RTOS
        • RTOS原理与实现12:性能测量聚类概述
          Loading...
          目录