zoukankan      html  css  js  c++  java
  • 使用TKStudio模板编译成功而在Keil中却失败的问题

    这几天,一直为这个问题苦恼,当是遇见鬼了,最后发现自己就是这“鬼”。

    使用TKStudio的MDK ARM工程模板来编写LPC2132的工程文件,编译、仿真都没有问题,但将这些源文件转至Keil中,新建工程,加载文件,编译却不能通过。编译出错提示:

    ?¨???????.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.
    ?¨???????.sct: Not enough information to list image symbols.
    ?¨???????.sct: Not enough information to list the image map.
    ?¨???????.sct: Finished: 2 information, 0 warning and 1 error messages.

    在网上搜了一下,说是在工程配置选项中”Linker”选项卡里,“Use Memory Layout form Target Dialog”前面的小钩去掉去掉,“Scatter file”中的内容去掉就行,试了一下,果然编译通过了。

    但是后来发现,仿真却不能得到自己的结果,很是苦恼,不知道原因。

    后来,回过头来,终于发现,原来TKStudio的MDK ARM工程模板不仅提供几个初始化文件,还提供了一个Scatter file(分散加载文件,后缀为.sct)。

    看来不仅要复制那几个初始化文件,还要把那个sct文件复制过去,而且工程配置选项中,”Linker”选项卡里,“Use Memory Layout form Target Dialog”前面的小钩去掉去掉后,“Scatter file”中要把那个sct文件加载进去。

  • 相关阅读:
    计算机基础
    如何增加一个IT产品的用户黏性
    计算机相关专业一门课程一个案例
    【2012年6月14日】中兴发布Grand(智观)N970
    bmp格式浅析
    3Dbook的使用
    中英文翻译格式
    软件学习书籍推荐
    WEB开发基础
    PHP学习
  • 原文地址:https://www.cnblogs.com/whyaiw/p/2965690.html
Copyright © 2011-2022 走看看