mdk 使用arm complier v6开启FPU报错问题

网上很多教程都有写stm32如何开启FPU,比如这篇(https://blog.csdn.net/Stduo/article/details/78669079),写的比较详细,但是时代在进步,当我们使用新版的mdk配上arm complier v6版本后,v5版本的一些内容可能就要做更改

    我在使用arm complier v6按照教程开启fpu,遇到一些问题,故在此和大家分享一下。

    首先按照我贴的那篇文章中所写,需要以下操作:

在C/C++选项卡中添加__FPU_PRESENT=1,__TARGET_FPU_VFP,ARM_MATH_CM4,__CC_ARM,并使用英文符逗号隔开

- __FPU_PRESENT=1 //打开FPU

- __TARGET_FPU_VFP //要求编译出的文件使用FPU功能

- ARM_MATH_CM4 //没有”ARM_MATH_CM4”符号,在编译时将会提示找不到”armcm4.h”文件

- __CC_ARM //__CC_ARM是不同编译器的编译配置宏定义,__CC_ARM就是代表MDK开发环境

————————————————

 

按照以上步骤配置完成后,使用arm complier v6编译会报出大量错误,基本都是下图中的错误。

 

那么为什么呢,在mdk Arm Complier Migration and Compatibility 6.12中可以看到v5和v6版本的不同,

 

如下,

可以看到,v5版本是使用armcc编译,而v6版本使用的是基于Clang和LLVM的armclang,所以你在C/C++中定义__CC_ARM,使用v6编译,肯定会报错,

故我们将定义更改为__CLANG_ARM,如此就可以解决了。

同时可以看到,在mdk的pack自带的core_cm4.h中,有如下代码:

故如果想开启fpu,只需定义ARM_MATH_CM4,__FPU_PRESENT,__ARM_FP,__CLANG_ARM就可以了

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要打开mdk-arm头文件,您需要先安装MDK(Microcontroller Development Kit)软件。MDK是由Keil开发的一套用于ARM处理器的嵌入式开发工具。 安装MDK后,您可以按照以下步骤打开mdk-arm头文件: 1. 打开MDK软件,您将看到一个IDE(集成开发环境)界面。 2. 在顶部菜单栏中,找到“File”(文件)选项,点击它。 3. 在下拉菜单中,选择“Open”(打开)选项。这将弹出一个文件浏览器窗口。 4. 在文件浏览器窗口中,导航到存储mdk-arm头文件的文件夹。 5. 找到您要打开的mdk-arm头文件,并双击它。或者,选择文件后点击“打开”按钮。 6. MDK将打开您选择的mdk-arm头文件,并在IDE界面的编辑器窗口中显示其内容。 通过以上步骤,您可以打开mdk-arm头文件,并在MDK中进行编辑、查看或其他操作。请注意,mdk-arm头文件是用于ARM处理器的头文件,用于定义编程所需的常量、数据结构和函数等。因此,要正确地使用这些头文件,您需要熟悉ARM处理器的编程知识。 ### 回答2: 要打开mdk-arm头文件,首先需要在电脑上安装MDK-ARM软件。MDK-ARM是一款由ARM公司开发的嵌入式开发环境,用于编写和调试ARM处理器架构的应用程序。 安装完MDK-ARM软件后,可以在计算机上找到安装目录,一般默认是在C盘的Program Files文件夹下。在这个文件夹中,可以找到包含mdk-arm头文件的文件夹。 在这个文件夹中,你可以看到一些常用的头文件,如stdio.h、stdlib.h等。要打开mdk-arm头文件,可以选择其中的一个文件,比如stdio.h,鼠标右键单击该文件,然后选择使用文本编辑器(如Notepad++、Sublime Text等)打开。 另外,如果你想在MDK-ARM软件中直接查看mdk-arm头文件的内容,可以通过以下步骤进行操作: 1. 打开MDK-ARM软件。 2. 在软件界面中找到“Project”或“项目”选项,点击打开。 3. 在项目文件列表中找到mdk-arm头文件所在的项目文件夹,双击打开。 4. 在项目文件夹中,可以看到mdk-arm头文件的列表。 5. 双击打开任意一个mdk-arm头文件,就可以在MDK-ARM软件中查看和编辑该文件的内容了。 通过以上方法,你可以方便地打开和查看mdk-arm头文件的内容。 ### 回答3: 要打开mdk-arm头文件,首先需要安装mdk-arm开发环境。 1. 在Keil官方网站上下载mdk-arm开发环境的安装程序。 2. 运行安装程序并按照提示进行安装。安装程序会将mdk-arm的所有文件和头文件安装到指定的目录中。 3. 打开Keil软件,点击菜单栏的“File”(文件)选项,选择“Open”(打开)。 4. 在弹出的文件选择对话框中,浏览到mdk-arm环境的安装目录,并找到所需的头文件。 5. 选中要打开的头文件,点击“Open”(打开)按钮。 6. 头文件将在Keil软件的编辑器中打开,您可以在其中进行编辑和查看。 在打开mdk-arm头文件之前,建议您对mdk-arm开发环境有一定的了解,熟悉相关的编程语言和工具。这样有助于更好地理解和使用头文件中的功能和定义。您可以查阅mdk-arm的相关文档和资料,了解如何使用和配置mdk-arm开发环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值