• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

一个MDK工程是否可以挂载多个.s启动文件

drepa 2017-08-24 浏览量:1296
如题,我看到恩智浦LPC54114的官方例程只有一个cm4内核的.s文件,并且如果加入了cm0内核的.s文件,则工程报错,即两个.s文件不能共存。但是我看到stm32f30x系列的nucleo官方例程都是有f302和f303两个.s文件的,请问一个MDK工程到底能不能有多个.s文件呢?
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不能,一个工程只能有一个.s文件,我今天拿一个F3的工程测试了下,两个型号的.s启动文件不能共存。

    16.JPG

    • 发布于 2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 两个.s是在工程文件夹中,并没有添加进工程吧
    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能

    关于st的两个.s文件,只要它们包含的函数名不同就能共存而cm0和cm4两个文件如果你改了函数名也能共存

    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 工程文件中可以加入多个启动文件,但是一个工程,启动文件应该只启用一个,其他的在工程配置中会去勾选,实际不使用的。
    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 启动文件只能是一个的,如果是两个启动文件,那么 ,从哪个文件启动呢?你知道,但是编译器不知道啊。


    所以启动文件只能一个,但是s文件是可以多个的。一些关键算法要使用汇编进行编程时,就要用s文件,当然是可以在C文件中嵌入汇编,但还是s文件比较直观的。


    btrrujg45.JPG

    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 您好,編譯時候可以進行設置的

    所以即使文件夾有兩個S檔案也是可以編譯喔

    667.PNG

    以上

    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

一个MDK工程是否可以挂载多个.s启动文件