FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    Freertos_006_freeertosconfig.h configuration file (3)

     

    Geese Written in front Content on FreeRTOSConfig.h configuration file which in addition to the "universal configuration", other content for beginners configured with a relatively small, relatively little difficult to understand. In order to allow beginners to have a rough idea, we still continue to talk about the content FreeRTOSConfig.h configuration, late applications will be combined with further talk about the content of FreeRTOSConfig.h. Geese TIMERS Configuration Timer TIMER i.e., TIMER belongs in the RTOS software timing. FreeRTOS timer accuracy is not high, it will increase the timing of change, particularly low TIMER task priority, high priority cases take up resources. To use the high-precision timing, using a hardware timer or the final (generally a plurality of hardware processors now TIMER). 1.configUSE_TIMERS Whether to use a software timer Is set to 0: Not used Configured to 1: Many other functions are required to use in conjunction with this configuration, you need to pay attention to whether the associated use. 2.configTIMER_TASK_PRIORITY Software Timer task priority Software Timer actually need to create a task, and we create the same conventional way, but it is the system kernel is complete, we do not have to write the code to create a task. The priority here is the priority task of the timer. 3.configTIMER_QUEUE_LENGTH Software timer command queue length About TIMER command queue involve relatively complex knowledge point, post further talk, can look: 4.configTIMER_TASK_STACK_DEPTH Stack space allocated to a software timer Ⅲ CO_ROUTINES Configuration CO_ROUTINES this bad translation, online program called collaborative or cooperative programs, understand the program is used in conjunction with, the latter about the combined application. 1.configUSE_CO_ROUTINES Whether CO_ROUTINES Is set to 0: Not used Configured to 1: 2.configMAX_CO_ROUTINE_PRIORITIES CO_ROUTINE priority Ⅳ MEMORY configuration Memory allocation related configuration, the configuration where the heap_x.c related back will be told again. 1.configSUPPORT_STATIC_ALLOCATION Whether to support the static allocation Is set to 0: not supported Configuration 1: Support 2.configSUPPORT_DYNAMIC_ALLOCATION Whether to support dynamic allocation Is set to 0: not supported Configuration 1: Support 3.configTOTAL_HEAP_SIZE Stack assigned to the system Create a task, stack, static and dynamic memory allocation have come from here. 4.configAPPLICATION_ALLOCATED_HEAP APP use where the allocated heap 0 is configured to: use the system heap allocation 1 is configured to: use an external allocated heap Use the system default heap allocation, see definition below: #if (configAPPLICATION_ALLOCATED_HEAP == 1) extern uint8_t ucHeap [configTOTAL_HEAP_SIZE]; #else static uint8_t ucHeap [configTOTAL_HEAP_SIZE]; #ENDIF Ⅴ RUN_TIME_STATS Configuration Run-time configuration information statistics 1.configGENERATE_RUN_TIME_STATS Whether to generate statistical information Is set to 0: NO Configuration 1: Yes 2.configUSE_TRACE_FACILITY Whether assist in the implementation visualization and tracking Is set to 0: NO Configuration 1: Yes Here we will add additional structure to achieve. 3.configUSE_STATS_FORMATTING_FUNCTIONS Are statistics related functions Is set to 0: NO Configuration 1: Yes Setting the macro configUSE_TRACE_FACILITY and configUSE_STATS_FORMATTING_FUNCTIONS 1 compiles vTaskList () and vTaskGetRunTimeStats () function. If any one of these two macro is set to 0, the above-described two functions are not compiled. Ⅵ Other configurations Here a simple integrated say something about the configuration 1.configASSERT Assertion Configuration 2.Interrupt related configKERNEL_INTERRUPT_PRIORITY: kernel interrupt priority configMAX_SYSCALL_INTERRUPT_PRIORITY: system calls the biggest priority configMAX_API_CALL_INTERRUPT_PRIORITY: maximum priority API calls This section and (Cortex) core hardware interrupt related. 3.INCLUDE Configuration #define INCLUDE_vTaskPrioritySet 1 #define INCLUDE_uxTaskPriorityGet 1 #define INCLUDE_vTaskDelete 1 Here is well understood, it contains some of the content, it is more common in the UCOS. Read more

     

     

     

     

    List all Question

    Nickname

    Email

    Questions

    Our other product:

    Professional FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Enter email  to get a surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->Afrikaans
      sq.fmuser.org ->Albanian
      ar.fmuser.org ->Arabic
      hy.fmuser.org ->Armenian
      az.fmuser.org ->Azerbaijani
      eu.fmuser.org ->Basque
      be.fmuser.org ->Belarusian
      bg.fmuser.org ->Bulgarian
      ca.fmuser.org ->Catalan
      zh-CN.fmuser.org ->Chinese (Simplified)
      zh-TW.fmuser.org ->Chinese (Traditional)
      hr.fmuser.org ->Croatian
      cs.fmuser.org ->Czech
      da.fmuser.org ->Danish
      nl.fmuser.org ->Dutch
      et.fmuser.org ->Estonian
      tl.fmuser.org ->Filipino
      fi.fmuser.org ->Finnish
      fr.fmuser.org ->French
      gl.fmuser.org ->Galician
      ka.fmuser.org ->Georgian
      de.fmuser.org ->German
      el.fmuser.org ->Greek
      ht.fmuser.org ->Haitian Creole
      iw.fmuser.org ->Hebrew
      hi.fmuser.org ->Hindi
      hu.fmuser.org ->Hungarian
      is.fmuser.org ->Icelandic
      id.fmuser.org ->Indonesian
      ga.fmuser.org ->Irish
      it.fmuser.org ->Italian
      ja.fmuser.org ->Japanese
      ko.fmuser.org ->Korean
      lv.fmuser.org ->Latvian
      lt.fmuser.org ->Lithuanian
      mk.fmuser.org ->Macedonian
      ms.fmuser.org ->Malay
      mt.fmuser.org ->Maltese
      no.fmuser.org ->Norwegian
      fa.fmuser.org ->Persian
      pl.fmuser.org ->Polish
      pt.fmuser.org ->Portuguese
      ro.fmuser.org ->Romanian
      ru.fmuser.org ->Russian
      sr.fmuser.org ->Serbian
      sk.fmuser.org ->Slovak
      sl.fmuser.org ->Slovenian
      es.fmuser.org ->Spanish
      sw.fmuser.org ->Swahili
      sv.fmuser.org ->Swedish
      th.fmuser.org ->Thai
      tr.fmuser.org ->Turkish
      uk.fmuser.org ->Ukrainian
      ur.fmuser.org ->Urdu
      vi.fmuser.org ->Vietnamese
      cy.fmuser.org ->Welsh
      yi.fmuser.org ->Yiddish

       
  •  

    FMUSER Wirless Transmit Video And Audio More Easier !

  • Contact

    Address:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [email protected]

    Tel / WhatApps:
    +8618078869184

  • Categories

  • Newsletter

    FIRST OR FULL NAME

    E-mail

  • paypal solution  Western UnionBank OF China
    E-mail:[email protected]   WhatsApp:+8618078869184   Skype:sky198710021 Chat with me
    Copyright 2006-2020 Powered By www.fmuser.org

    Contact Us