微博图片怎么做外链到网站,免费 网站模板,做粉丝网站会侵权吗,楼市房价最新消息【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标
解决工程从Compiler 5切换到Compiler 6进行编译时出现一些非语法问题上的报错。 2、 问题场景
对于一些使用Compiler 5进行编译的工程#xff0c;要切换到Compiler 6进行编译的时候#xff0c;原本无任何报错警告…【更多软件使用问题请点击亿道电子官方网站】 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年面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具致力于帮助客户提高研发管理效率、缩短产品设计周期提升产品可靠性。