keil问题与解决记录

添加ad处理模块后,编译出现“Error: L6406E: No space in execution regions with .ANY selector matching ad_process.o(.bss).”错误。
    开发环境:Keil uVision V5.0.5.15
    问题原因:指定的RAM空间太小
    解决方法:
        1)将RAM空间大小设得足够大。在“Flash”菜单,点击“Configure Flash Tools...”,
           打开目标选项窗口,点击“TARGET”标签,将“IRAM1”的“Size”文本框中的值填写得足够大。

        2)应该注意,如果“IROM1”的“Size”设置得小了,也会出现这个编译错误。


=============================================================================================================


编译程序时,出现“#1331 null (zero) character in input line ignored”告警告,后面就出现很多找不到标识的错误。
    开发环境:Keil uVision V5.0.5.15
    问题原因:有两个源文件在修改时,是以unicode编码形式保存的,编译器无法识别。
    解决方法:用记事本将文件打开,以ANSI编码格式另存,并覆盖原来的文件,问题解决。
=============================================================================================================


不管什么情况,使用编译功能(build),与使用重新编译功能(Rebuild)的效果一样,都重新编译。
    开发环境:Keil uVision V5.0.5.15
    解决方法:
        1)取消选中“use Cross-Module Optimization”。在“Flash”菜单,点击“Configure Flash Tools...”,
           打开目标选项窗口,点击“TARGET”标签,在此页面取消选中“use Cross-Module Optimization”。
        2)将Output目录、Listing目录设置成与项目文件(.uvproj)同一个目录,或者最多相隔一层目录。假设
           prj目录下有一个名为output的子目录,可选用两种方式:第一是将1)中打开的窗口中,“Output”页的
           目录和“Listing”页的目录设置成“prj”目录,但是这种方式在文件多一点的情况下,淹没项目文件,
           那就看看第二种方式,将“Output”页的目录和“Listing”页的目录设置成Output目录。
    备注:
        1)试过将Output目录设置为项目根目录,而将项目文件存放到下一级目录,这样也行。将Output目录和
           项目文件分别存放在项目根目录下,不同的二级目录中,这样却不行。
=============================================================================================================


编辑中文时,文字内容呈半角方式,不便于修改。
    开发环境:Keil uVision V5.0.5.15
    解决方法:
        选择简体中文GB2312编码。在“Edit”菜单,点击“Configuration...”,打开配置窗口,在“Editor”页
        的“Encoding”下拉框,选择“Chinese GB2312(Simplified)”选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值