查看: 4112|回复: 2

[MQX] 请教:关于mqx配置的问题(已解决)

[复制链接]

该用户从未签到

51

主题

307

帖子

0

高级会员

Rank: 4

积分
651
最后登录
2020-9-4
发表于 2013-5-15 14:51:16 | 显示全部楼层 |阅读模式
mqx初始化的各种配置信息
*   By default, MQX is configured as follows:
*    MQX_ALLOW_TYPED_MEMORY               1
*    MQX_COMPONENT_DESTRUCTION            1
*    MQX_DEFAULT_TIME_SLICE_IN_TICKS      0
*    MQX_EXIT_ENABLED                     1
*    MQX_EXTRA_TASK_STACK_ENABLE          1
*    MQX_HAS_TIME_SLICE                   1
*    MQX_CHECK_ERRORS                     1
*    MQX_CHECK_MEMORY_ALLOCATION_ERRORS   1
*    MQX_CHECK_VALIDITY                   1
*    MQX_INCLUDE_FLOATING_POINT_IO        0
*    MQX_IS_MULTI_PROCESSOR               1
*    MQX_KERNEL_LOGGING                   1
*    MQX_LWLOG_TIME_STAMP_IN_TICKS        1
*    MQX_MEMORY_FREE_LIST_SORTED          1
*    MQX_MONITOR_STACK                    1
*    MQX_MUTEX_HAS_POLLING                1
*    MQX_PROFILING_ENABLE                 0
*    MQX_ROM_VECTORS                      0
*    MQX_RUN_TIME_ERR_CHECK_ENABLE        0
*    MQX_TASK_CREATION_BLOCKS             1
*    MQX_TASK_DESTRUCTION                 1
*    MQX_TIMER_USES_TICKS_ONLY            0
*    MQX_USE_32BIT_MESSAGE_QIDS           0
*    MQX_USE_32BIT_TYPES                  0
*    MQX_USE_EVENTS                       1
*    MQX_USE_IDLE_TASK                    1
*    MQX_USE_INLINE_MACROS                1
*    MQX_USE_IPC                          1
*    MQX_USE_LOGS                         1
*    MQX_USE_LWEVENTS                     1
*    MQX_USE_LWLOGS                       1
*    MQX_USE_LWMEM                        1
*    MQX_USE_LWMEM_ALLOCATOR              0
*    MQX_USE_LWMSGQ                       1
*    MQX_USE_LWTIMER                      1
*    MQX_USE_MESSAGES                     1
*    MQX_USE_MUTEXES                      1
*    MQX_USE_NAME                         1
*    MQX_USE_PARTITIONS                   1
*    MQX_USE_SEMAPHORES                   1
*    MQX_USE_SW_WATCHDOGS                 1
*    MQX_USE_TIMER                        1
*    MQX_VERIFY_KERNEL_DATA               1
*    MQX_ENABLE_USER_MODE                 0
*    MQX_ENABLE_LOW_POWER                 0
*
这些配置信息,有的文件中设置为0,有的设置为1;
我们必须都改吗? 还是只改一个文件即可,那个文件??
C:\Program Files\Freescale\Freescale MQX 3.8\lib\twrk60n512.iar\psp\mqx_cnfg.h 176
#ifndef MQX_DEFAULT_TIME_SLICE_IN_TICKS
C:\Program Files\Freescale\Freescale MQX 3.8\lib\twrk60n512.iar\psp\mqx_cnfg.h 177
#define MQX_DEFAULT_TIME_SLICE_IN_TICKS  0
 
C:\Program Files\Freescale\Freescale MQX 3.8\lib\twrk60n512.iar\small_ram_config.h 65
#ifndef MQX_DEFAULT_TIME_SLICE_IN_TICKS
 
C:\Program Files\Freescale\Freescale MQX 3.8\lib\twrk60n512.iar\small_ram_config.h 66
#define MQX_DEFAULT_TIME_SLICE_IN_TICKS     1
 
C:\Program Files\Freescale\Freescale MQX 3.8\mqx\source\include\mqx_cnfg.h 177
#define MQX_DEFAULT_TIME_SLICE_IN_TICKS  0
 
改哪个好呢??
我知道答案 目前已有1人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-5-16 08:50:55 | 显示全部楼层

    RE:请教:关于mqx配置的问题

    只改一个就可以,这个要根据你的需求来改。还有你看一下具体他的定义方式。他用的是ifndef。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    178

    帖子

    0

    高级会员

    Rank: 4

    积分
    825
    最后登录
    1970-1-1
    发表于 2013-5-20 11:42:07 | 显示全部楼层

    回复:请教:关于mqx配置的问题(正解)

    只需要修改user_config.h就可以了,比方说当你打开“C:\Program Files\Freescale\Freescale_MQX_4_0\config\twrk60n512\iar”下面的build_libs.eww文件时,你可以看到这个文件:
    a1.JPG
    你可以把自己要增加的宏定义写到这个文件,因为这文件还include了其他的头文件,
    /* use the rest of defaults from small-RAM-device profile */
    #include "small_ram_config.h"

    /* and enable verification checks in kernel */
    #include "verif_enabled_config.h"
    所以如果你不确认这个宏定义有没有在这些文件里被定义,你可以在这些include后面加入自己的定义,像这样:
    #ifdef MQX_USE_TIMER
    #undef MQX_USE_TIMER
    #define MQX_USE_TIMER             1
    #endif
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 05:34 , Processed in 0.090169 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表