Keil uVision 常见设置/编译错误总结
1、错误提示1:eject.axf: Error: L6221E: Execution region ER_RO overlaps with 呶蓟鹭毵Execution reg ER_RW原因: 工程中的“Target”步骤出了问题。如果是采用了STMMicro系列的Device设置就不会出现这个问题。因为选择这个设备后很多参数都有自动设定,如果选择的是ARM7/9,Cotex系列的芯片就不会有默认设置,初学者又不了解这参数的设定从而导致编译错误。补充:工程具体怎么设置,请参看下面的“扩展”部分。解决方法:如果选择的是ARM7,ARM9 的Device,按照下面图片中的设置填写即可。

3、错误提示3:..\U衡痕贤伎ser\main.c(12): error: #1113:Inline assembler not permitte颊俄岿髭d when generating Thumb code原因:这是将汇编代码错误嵌入C语言中造成的。解决方法: 参看Keil μVision集成环境 中菜单“Help | μVision help”启动打开的帮助文档。具体条目是“RealView Compiler User Guide | Inline assembler syntax和 Embedded assembler syntax”。里面有详细的示例代码,以及解说如何做到ARM汇编与C语言之间的交叉编写代码问题。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:65
阅读量:63
阅读量:55
阅读量:52
阅读量:78