硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4757|回复: 2
收起左侧

[CMSIS-RTOS] CMSIS-RTOS2移植出问题

[复制链接]

3

主题

7

回帖

16

积分

新手上路

积分
16
发表于 2017-7-31 15:23:34 | 显示全部楼层 |阅读模式
使用cubmex生成只有滴答时钟的工程,进行CMSIS-RTOS的移植
rtos.png
编译没有问题,如果移植CMSIS-RTOS2
a.png
编译出现如下问题

d:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\RTOS2\RTX\Source\core_cm.h(53): error:  #35: #error directive: "Unknown ARM Architecture!"
  #error "Unknown ARM Architecture!"
查看报错处

#ifndef __ARM_ARCH_6M__
#define __ARM_ARCH_6M__         0U
#endif
#ifndef __ARM_ARCH_7M__
#define __ARM_ARCH_7M__         0U
#endif
#ifndef __ARM_ARCH_7EM__
#define __ARM_ARCH_7EM__        0U
#endif
#ifndef __ARM_ARCH_8M_BASE__
#define __ARM_ARCH_8M_BASE__    0U
#endif
#ifndef __ARM_ARCH_8M_MAIN__
#define __ARM_ARCH_8M_MAIN__    0U
#endif

#if   ((__ARM_ARCH_6M__      + \
        __ARM_ARCH_7M__      + \
        __ARM_ARCH_7EM__     + \
        __ARM_ARCH_8M_BASE__ + \
        __ARM_ARCH_8M_MAIN__) != 1U)
#error "Unknown ARM Architecture!"
#endif
难道RTOS2不支持M4,还是哪些配置没配对,不知有人在用RTOS2没?
回复

使用道具 举报

3

主题

7

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2017-7-31 17:06:48 | 显示全部楼层
问题解决了
a.png

将RTOS2的source改为library,编译通过了,具体原因,还未找到。
回复

使用道具 举报

5

主题

8

回帖

23

积分

新手上路

积分
23
发表于 2017-9-9 17:00:34 | 显示全部楼层
这个问题我前两天碰到了,你的include里面包含的有问题,去掉一条大概是什么CMSIS/INCLUDE就OK了,具体哪一条我记不清了,你可以试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-13 15:38 , Processed in 0.356539 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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