This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

About replacing "Makefile" with "Segger Embedded Studio"

SDK: 15.3.0
SoftDevice: S132
Device: EYSHJNZWZ (nRF52832)

I'm compiling using "Makefile".
The files you are compiling also include files in ".a" format.
I want to replace it with "Segger Embedded Studio".
Please tell me how to replace it.

I know that I have the following references:

https://forum.segger.com/index.php/Thread/4726-SOLVED-Importing-ARMGCC-Makefile/

https://devzone.nordicsemi.com/f/nordic-q-a/56497/segger-embedded-studio---import-makefile

I've tried it, but I'm getting an error.
Please tell me what to do.

Parents
  • Hi,

    Normally the most efficient way to do this is to start of with a SES example project from the SDK that matches as close as possible what you want to do (Same IC, same SoftDevice, etc). Then manually add the files you need, and adjust configurations. This might take a bit of time, but that is how it is.

  • I understand how to do that.
    However, I don't know if the method is correct because of the error.
    Is there any material that shows the procedure?

  • The "multiple definition" error is because you have includes two files that implement the same function, in this case Reset_Handler(). This is implemented in the startup file so it probably indicates that you by a mistake have implemented two startup files. One ifs from the MDK (which is correct and expected), and the other I cannot see from this screenshot. But you should search your project for Reset_Handler() and then you should find it.

Reply
  • The "multiple definition" error is because you have includes two files that implement the same function, in this case Reset_Handler(). This is implemented in the startup file so it probably indicates that you by a mistake have implemented two startup files. One ifs from the MDK (which is correct and expected), and the other I cannot see from this screenshot. But you should search your project for Reset_Handler() and then you should find it.

Children
Related