硬汉嵌入式论坛

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

[MDK] MDK编译器控制的芯片架构宏定义

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2019-4-22 12:22:09 | 显示全部楼层 |阅读模式
这些定义是用户子在选择芯片后,编译整好的,以H7为例就是用的__TARGET_ARCH_7E_M

  1. /* CMSIS compiler control architecture macros */
  2. #if ((defined (__TARGET_ARCH_6_M  ) && (__TARGET_ARCH_6_M   == 1)) || \
  3.      (defined (__TARGET_ARCH_6S_M ) && (__TARGET_ARCH_6S_M  == 1))   )
  4.   #define __ARM_ARCH_6M__           1
  5. #endif

  6. #if (defined (__TARGET_ARCH_7_M ) && (__TARGET_ARCH_7_M  == 1))
  7.   #define __ARM_ARCH_7M__           1
  8. #endif

  9. #if (defined (__TARGET_ARCH_7E_M) && (__TARGET_ARCH_7E_M == 1))
  10.   #define __ARM_ARCH_7EM__          1
  11. #endif

  12.   /* __ARM_ARCH_8M_BASE__  not applicable */
  13.   /* __ARM_ARCH_8M_MAIN__  not applicable */

  14. /* CMSIS compiler control DSP macros */
  15. #if ((defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1))     )
  16.   #define __ARM_FEATURE_DSP         1
  17. #endif
复制代码



回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2024-5-27 07:27:29 | 显示全部楼层
请问楼主,armv6m、v7a、v7m、v8m这些和CM0、CM1、CM3、CM4、CM7是怎么对应的啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
 楼主| 发表于 2024-5-27 08:50:08 | 显示全部楼层
Lazer_Faze 发表于 2024-5-27 07:27
请问楼主,armv6m、v7a、v7m、v8m这些和CM0、CM1、CM3、CM4、CM7是怎么对应的啊

24.png
回复

使用道具 举报

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
发表于 2024-5-27 09:01:29 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 16:21 , Processed in 0.041721 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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