804 Star 2.4K Fork 1.2K

GVPHuawei LiteOS / LiteOS

 / 详情

liteos studio编译stm32工程报错,STM32F103ZE

待办的
创建于  
2022-03-11 23:17

该问题是怎么引起的?

输入图片说明

重现步骤

报错信息

输入图片说明

评论 (3)

JKANG94 创建了任务

找到了解决方法:手动生成menuconfig.h,将其放在targets\STM32F103_FIRE_Arbitrary\include\menuconfig.h

文件内容
#define LOSCFG_COMPILER_GCC 1
#define LOSCFG_COMPILER_ARM_NONE_EABI 1
#define LOSCFG_COMPILER_OPTIMIZE_SPEED 1
#define LOSCFG_FAMILY_STM32 1
#define LOSCFG_PLATFORM "STM32F103_FIRE_Arbitrary"
#define LOSCFG_PLATFORM_STM32F103_FIRE_ARBITRARY 1
#define LOSCFG_DRIVER_HAL_LIB 1
#define LOSCFG_USING_BOARD_LD 1
#define LOSCFG_ARCH_ARM_AARCH32 1
#define LOSCFG_ARCH_ARM_CORTEX_M 1
#define LOSCFG_ARCH_ARM_V7M 1
#define LOSCFG_ARCH_ARM_VER "armv7-m"
#define LOSCFG_ARCH_FPU_VFP_V3 1
#define LOSCFG_ARCH_FPU_VFP_D16 1
#define LOSCFG_ARCH_FPU "vfpv3-d16"
#define LOSCFG_ARCH_CORTEX_M3 1
#define LOSCFG_ARCH_CPU "cortex-m3"
#define LOSCFG_SCHED_SQ 1
#define LOSCFG_BASE_CORE_TIMESLICE 1
#define LOSCFG_BASE_CORE_TIMESLICE_TIMEOUT 2
#define LOSCFG_OBSOLETE_API 1
#define LOSCFG_BASE_CORE_TSK_MONITOR 1
#define LOSCFG_BASE_CORE_TSK_LIMIT 12
#define LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE 400
#define LOSCFG_BASE_CORE_TSK_DEFAULT_STACK_SIZE 800
#define LOSCFG_BASE_CORE_TSK_SWTMR_STACK_SIZE 800
#define LOSCFG_BASE_CORE_TSK_IDLE_STACK_SIZE 400
#define LOSCFG_BASE_CORE_TSK_DEFAULT_PRIO 10
#define LOSCFG_BASE_CORE_TICK_PER_SECOND 1000
#define LOSCFG_BASE_CORE_USE_MULTI_LIST 1
#define LOSCFG_KERNEL_MEM_BESTFIT_LITTLE 1
#define LOSCFG_MEM_TASK_STAT 1
#define LOSCFG_KERNEL_MEMBOX 1
#define LOSCFG_KERNEL_MEMBOX_STATIC 1
#define LOSCFG_SHARED_IRQ 1
#define LOSCFG_PLATFORM_HWI_LIMIT 256
#define LOSCFG_HWI_PRIO_LIMIT 32
#define LOSCFG_BASE_CORE_SWTMR 1
#define LOSCFG_BASE_CORE_SWTMR_LIMIT 16
#define LOSCFG_BASE_IPC_QUEUE 1
#define LOSCFG_BASE_IPC_QUEUE_LIMIT 10
#define LOSCFG_BASE_IPC_EVENT 1
#define LOSCFG_BASE_IPC_MUX 1
#define LOSCFG_MUTEX_WAITMODE_PRIO 1
#define LOSCFG_BASE_IPC_MUX_LIMIT 20
#define LOSCFG_BASE_IPC_SEM 1
#define LOSCFG_BASE_IPC_SEM_LIMIT 20
#define LOSCFG_KERNEL_EXTKERNEL 1
#define LOSCFG_BASE_CORE_SYS_RES_CHECK 1
#define LOSCFG_LIB_LIBC 1
#define LOSCFG_COMPAT_POSIX 1
#define LOSCFG_LIB_LIBM 1
#define LOSCFG_LIB_STDIO 1
#define LOSCFG_SUPPORT_LONG_DOUBLE 1
#define LOSCFG_LIB_ZLIB 1
#define LOSCFG_COMPONENTS_ATINY_LOG 1
#define LOSCFG_COMPILE_DEBUG 1
#define LOSCFG_PLATFORM_ADAPT 1
#define LOSCFG_ENABLE_MAGICKEY 1
#define LOSCFG_DEBUG_VERSION 1
#define LOSCFG_SHELL 1
#define LOSCFG_SHELL_UART 1
#define LOSCFG_SHELL_EXTENDED_CMDS 1
#define LOSCFG_SERIAL_OUTPUT_ENABLE 1
#define LOSCFG_PLATFORM_OSAPPINIT 1
#define LOSCFG_CORTEX_M_NVIC 1
#define LOSCFG_CORTEX_M_SYSTICK 1
#define LOSCFG_DRIVERS_SIMPLE_UART 1
#define LOSCFG_CC_STACKPROTECTOR_STRONG 1

我遇到了一样的问题,请问有没有办法自动生成正确的menuconfig.h文件呢?
手动写menuconfig.h在修改项目组件的时候比较麻烦

您好,这个问题是由于studio在复制文件的时候是按照开发板名称去找的,targets文件夹下有多个STM32F103,所以没有自动生成menuconfig.h文件,现在这个问题我们已经改成用开发板全称去找,就不会存在这个问题了,后续我们版本更新后,就会自动生成menuconfig.h了。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
C
1
https://gitee.com/LiteOS/LiteOS.git
git@gitee.com:LiteOS/LiteOS.git
LiteOS
LiteOS
LiteOS

搜索帮助