zoukankan      html  css  js  c++  java
  • freertos学习

    一 配置FreeRTOSConfig.h系统的主频,系统滴答,系统总堆栈大小,最大优先级(数值越大,优先级越高。而UCOS则相反),hook,timer(软件定时器,低优先级的定时器因为被高优先级任务抢占而精度不高,高精度的用硬件定时器)等。

    8.configUSE_16_BIT_TICKS

    是否使用16位滴答计数值

    配置为0:则使用32位的滴答计数值,一般在32位处理器中都是配置为0;

    配置为1:则使用16位的滴答计数值,一般8位或者16位处理器中配置为1

    • 定时器类

    2.configTIMER_TASK_PRIORITY

    软件定时器任务优先级

    •    memory类:

    3.configTOTAL_HEAP_SIZE

    分配给系统的堆栈,创建任务,堆栈,静态、动态都分配的内存都来自这里

    4.configAPPLICATION_ALLOCATED_HEAP

    APP使用哪里分配的堆

    配置为0:使用系统分配的堆

    配置为1:使用外部分配的堆

    • 其它配置:

    2.Interrupt相关

    configKERNEL_INTERRUPT_PRIORITY:内核中断优先级

    configMAX_SYSCALL_INTERRUPT_PRIORITY:系统调用最大的优先级

    configMAX_API_CALL_INTERRUPT_PRIORITY:API调用的最大优先级



        

  • 相关阅读:
    mysql 索引学习笔记
    mysql mysqli pdo学习总结
    Flask-Login的实现
    Flask配置方法
    Flask-SQLAlchemy使用方法
    alpha阶段绩效考核
    Alpha版本后的心得体会
    代码及数据库展示
    功能简介
    最新的用户需求分析
  • 原文地址:https://www.cnblogs.com/jieruishu/p/14262347.html
Copyright © 2011-2022 走看看