查看: 5258|回复: 6

[MQX] 在MQX中使用PE的问题

[复制链接]

该用户从未签到

5

主题

19

帖子

0

注册会员

Rank: 2

积分
73
最后登录
2016-5-31
发表于 2014-12-31 10:37:26 | 显示全部楼层 |阅读模式
最近我在学习MQX,我按照例程操作,使用pe_demo时,在编译BSP时,出现下列错误
In file included from ../Sources/Events.h:38:0,
                 from ../Sources/Events.c:31:
D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/GPIO.h:108:22: fatal error: GPIO_PDD.h: No such file or directory
mingw32-make: *** [Sources/Events.o] Error 1
mingw32-make: *** Waiting for unfinished jobs....
mingw32-make: *** [Peripheral_IO_Drivers/usb_dcc/usb_dcd_mk64.o] Error 1
mingw32-make: *** [Peripheral_IO_Drivers/usb_dcc/polled/usb_dcd_pol_kn.o] Error 1
mingw32-make: *** [Peripheral_IO_Drivers/usb_dcc/int/usb_dcd_int_kn.o] Error 1
mingw32-make: *** [Peripheral_IO_Drivers/usb/usb_install.o] Error 1
In file included from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/PE_LDD.h:58:0,
                 from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/source/bsp/frdmk64f/bsp.h:33,
                 from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/source/io/usb/usb_mk64.c:30:
D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/GPIO.h:108:22: fatal error: GPIO_PDD.h: No such file or directory
mingw32-make: *** [Peripheral_IO_Drivers/usb/usb_mk64.o] Error 1
In file included from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/PE_LDD.h:58:0,
                 from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/source/bsp/frdmk64f/bsp.h:33,
                 from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/source/io/usb/usb_mk64_device.c:30:
D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/GPIO.h:108:22: fatal error: GPIO_PDD.h: No such file or directory
mingw32-make: *** [Peripheral_IO_Drivers/usb/usb_mk64_device.o] Error 1
In file included from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/PE_LDD.h:58:0,
                 from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/source/bsp/frdmk64f/bsp.h:33,
                 from D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/source/io/timer/timer_kinetis.c:28:
D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/GPIO.h:108:22: fatal error: GPIO_PDD.h: No such file or directory
mingw32-make: *** [Peripheral_IO_Drivers/timer/timer_kinetis.o] Error 1

这个是哪儿设置有问题?我的user_config.h是这样设置的,怎么解决这个问题?

/*HEADER**********************************************************************
*
* Copyright 2008 Freescale Semiconductor, Inc.
*
* This software is owned or controlled by Freescale Semiconductor.
* Use of this software is governed by the Freescale MQX RTOS License
* distributed with this Material.
* See the MQX_RTOS_LICENSE file distributed for more details.
*
* Brief License Summary:
* This software is provided in source form for you to use free of charge,
* but it is not open source software. You are allowed to use this software
* but you cannot redistribute it or derivative works of it in source form.
* The software may be used only in connection with a product containing
* a Freescale microprocessor, microcontroller, or digital signal processor.
* See license agreement file for full license terms including other restrictions.
*****************************************************************************
*
* Comments:
*
*   User configuration for MQX components
*
*
*END************************************************************************/

#ifndef __user_config_h__
#define __user_config_h__

/* mandatory CPU identification */
#define MQX_CPU                 PSP_CPU_MK64F120M


/* MGCT: <generated_code> */
#define BSP_ALARM_FREQUENCY                       (200)

#define BSPCFG_ENET_SRAM_BUF                      1

#define BSPCFG_ENABLE_IO_SUBSYSTEM                1

#define BSPCFG_ENABLE_IODEBUG                     1

#define BSPCFG_ENABLE_TTYA                        1
#define BSPCFG_ENABLE_ITTYA                       0

#define BSPCFG_ENABLE_TTYB                        0
#define BSPCFG_ENABLE_ITTYB                       0

#define BSPCFG_ENABLE_TTYC                        0
#define BSPCFG_ENABLE_ITTYC                       0

#define BSPCFG_ENABLE_TTYD                        0
#define BSPCFG_ENABLE_ITTYD                       0

#define BSPCFG_ENABLE_TTYE                        0
#define BSPCFG_ENABLE_ITTYE                       0

#define BSPCFG_ENABLE_TTYF                        0
#define BSPCFG_ENABLE_ITTYF                       0

#define BSP_DEFAULT_IO_CHANNEL                    "ttya:"
#define BSP_DEFAULT_IO_OPEN_MODE                  (void *) (IO_SERIAL_XON_XOFF | IO_SERIAL_TRANSLATION | IO_SERIAL_ECHO)

#define MQX_HAS_TICK                              1
#define MQX_DEFAULT_TIME_SLICE_IN_TICKS           1
#define MQX_HAS_TIME_SLICE                        0
#define MQX_USE_IDLE_TASK                         1

#define MQX_USE_IO_OLD                            1
#define MQX_USE_IO_COMPONENTS                     1

#define MQX_TASK_DESTRUCTION                      1

#define MQXCFG_ENABLE_FP                          1
#define MQX_INCLUDE_FLOATING_POINT_IO             1
#define MQX_ENABLE_LOW_POWER                      0

#define FTPDCFG_USES_MFS                          1

#define TELNETDCFG_NOWAIT                         FALSE
/* MGCT: </generated_code> */

/*
** include common settings
*/


/* 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"

#endif /* __user_config_h__ */


我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

3

主题

143

帖子

0

中级会员

Rank: 3Rank: 3

积分
443
最后登录
2020-10-29
发表于 2015-1-2 23:08:24 | 显示全部楼层
>>>  error: GPIO_PDD.h: No such file or directory

首先检查你的include路径
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

5

主题

19

帖子

0

注册会员

Rank: 2

积分
73
最后登录
2016-5-31
 楼主| 发表于 2015-1-4 16:15:34 | 显示全部楼层
我看一个下这个路径D:/Freescale/Freescale_MQX_4_1_FRDMK64F/mqx/build/cw10gcc/bsp_frdmk64f/Generated_Code/下的确找不到GPIO_PDD.h,这个文件应该是在D:\Freescale\CW MCU v10.6\MCU\ProcessorExpert\lib\Kinetis\pdd\inc下,这个需要怎么设置?
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

19

帖子

0

注册会员

Rank: 2

积分
73
最后登录
2016-5-31
 楼主| 发表于 2015-1-4 16:30:20 | 显示全部楼层
找到问题了,是${ProcessorExpertPath}/lib/Kinetis/pdd/inc设置的问题,原来是${ProcessorExpertPath}/lib/Kinetis/pdd_10031/inc,这个错误了,根本找不到这个目录。谢谢你
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

802

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1763
最后登录
1970-1-1
发表于 2015-1-4 16:36:48 | 显示全部楼层
查头文件, 参数, 看路径择什么地方
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

252

帖子

0

高级会员

Rank: 4

积分
504
最后登录
1970-1-1
发表于 2015-1-4 22:58:24 | 显示全部楼层
主要原因可能还是“error: GPIO_PDD.h: No such file or directory”,是不是路径有问题,MQX的底层文件路径需要关联好才能完成编译、链接。。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-20 10:55
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    1189

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1642
    最后登录
    2022-3-21
    发表于 2015-1-27 18:07:06 | 显示全部楼层
    请问楼主PEDEMO能给来一份吗 多谢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 13:34 , Processed in 0.103731 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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