This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Essential files for baremetal application

I would like to know the files contained in nRF5x_MDK_8_9_0_IAR.msi as well as other files needed for a minimal application.

I would like to know exactly which are those files and where to find them. The reason is that I need to have strict source control for my application.

A related question has been asked before, please see:

What is the preferred method for adding the xxxMDK_xxx_IAR.msi file changes to the IAR project?

I also agree with the original poster that it is not good practice to run the msi installer and have it overwrite your compiler files. This may create issues if an SDK upgrade modifies files and developers do not know about them.

Ideally, if you could provide a list of the key files (and their location) needed for a minimal app (think main() with just an empty while loop), it would be very helpful. I am trying to do this by hand, and it is taking me too long and I am not quite sure I got everything right.

Thank you.

Parents
  • Hi Andres,

    The reason for the installer file (.msi) is that not many have very strict control on the abstraction files and want to just get it fixed at one go.

    But you have a good point that few applications need explicit control on their sources. Maybe we should give both files and .msi files.

    I do not have the maintained list of files mapping to the installer but i have all files for all compilers at one place which i can share. For your convenience, I am attaching it below
    Files.zip.

    I do not have the list mapping the files to the reference directory they will be copied into, I raised an internal ticket. Ticket info will be in the end of the answer.

    I also agree with the original poster that it is not good practice to run the msi installer and have it overwrite your compiler files. This may create issues if an SDK upgrade modifies files and developers do not know about them.

    The idea was to have everything working at one go. A lot of users ask us we have installed this and run the blinky program and nothing is working. So few non advanced users want to have it very very simple and wants things to work from the beginning. I also agree to you that for some this may create issues if it overwrites the files if you have this in source control.

    I raised an internal ticket (MDK-1222) to the developer who maintains these releases. Will inform you when he gives some more info.

  • I agree, I think the developer is on holiday, mostly we will hear from him next week.

Reply Children
No Data
Related