当前位置: 首页 > news >正文

【ARM】MDK工程切换高版本的编译器后出现error A1137E报错

【更多软件使用问题请点击亿道电子官方网站】

1、 文档目标

解决工程从Compiler 5切换到Compiler 6进行编译时出现一些非语法问题上的报错。

2、 问题场景

对于一些使用Compiler 5进行编译的工程,要切换到Compiler 6进行编译的时候,原本无任何报错警告信息的工程在使用Compiler 6进行编译后出现了一些非常规语法上的错误,报错信息如下(如图2-1):

error: A1167E: Invalid line start

error: A1159E: Label missing from line start

error A1137E: Unexpected characters at end of line

error: A1517E Unexpected operator equal to or equivalent to

error: A1150E: Area directive missing

图2-1

3、软硬件环境

1)、软件版本:MDK 5.38a

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、因为在选择Arm Compiler/Assembler 6时,将使用GNU语法的CMSIS 5.8.0汇编源文件(例如irq_armv7m.S)。由于大多数项目将有两种格式的汇编源文件,即GNU (CMSIS)语法和armasm语法(例如启动代码),在uVision对话选项的Target -> Asm -> Assembler选项中选择armasm (Arm Syntax) 这个选项,启用的是ARM语法,那么对于GUN语法就会出现这样的报错信息。

2)、所以,想要将这样的报错进行解决,需要将Target -> Asm -> Assembler选项中选择armclang (Auto Select) 这个选项(如图4-2)。那么对于两种格式的汇编源文件都会进行自动的识别。

图4-2

3)、然后,去重新编译对应的报错就会消失了。(如图4-3)

图4-3

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关于亿道电子

亿道电子技术有限公司(www.emdoor.cn)是国内资深的研发工具软件提供商,公司成立于2002年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

http://www.lryc.cn/news/386785.html

相关文章:

  • 深入 SSH:解锁本地转发、远程转发和动态转发的潜力
  • python如何把一个函数的返回值,当成这个函数的参数值
  • 【融合ChatGPT等AI模型】Python-GEE遥感云大数据分析、管理与可视化及多领域案例应用
  • SpringBoot: Eureka入门
  • Typescript 【实用教程】(2024最新版)含类型声明,类型断言,函数,接口,泛型等
  • 智慧校园-实训管理系统总体概述
  • 如何用GPT开发一个基于 GPT 的应用?
  • 大数据生态体系中各组件的区别面试题(更新)
  • 数字信号处理实验一(离散信号及离散系统的MATLAB编程实现)
  • 数字图像处理专栏——introduction
  • Django 模版继承
  • Apipost接口测试工具的原理及应用详解(一)
  • 一款轻量级的通信协议---MQTT (内含Linux环境搭建)
  • 记netty本地客户端断线无法自动重连 or 远程客户端自动重连本地服务端
  • UNIAPP_在js文件中使用i18n国际化
  • 第三节:如何理解Spring的两个特性IOC和AOP(自学Spring boot 3.x第一天)
  • 【51单片机】串口通信(发送与接收)
  • 【AI研发工具包】sklearn教程(Scikit-learn)
  • 数位DP——AcWing 1081. 度的数量
  • 2024下半年必追国漫片单,谁将问鼎巅峰?
  • 信息发布小程序h5 uniapp thinkphp
  • Windows定时任务执行脚本
  • 优维“统一开放平台”:开放、开发、集成、客制化
  • ChatGPT新纪元:揭秘GPT-4o的多模态能力
  • 泰勒斯威夫特2022年纽约大学毕业典礼演讲:NYU‘s 2022 Commencement Speaker Taylor Swift
  • (四)SvelteKit教程:调用外部 API 获取数据
  • 数据结构-分析期末选择题考点(排序)
  • Python:探索高效、智能的指纹识别技术(简单易懂)
  • 『SD』AI绘画,不会写提示词怎么办?
  • 搭建大型分布式服务(四十二)SpringBoot 无代码侵入实现多Kafka数据源整合插件发布