I have a Keil solution which contains several projects that do not cleanly convert to Segger Embedded Studio. This behavior has been validated by selecting both the solution and the individual project during the convert process. The project in question builds a Nordic Semiconductor nrf5 SDK application.
The issue is a RegisterFile node in the project.uvprojx file:
<RegisterFile>$$Device:nRF52832_xxAA$Device\Include\nrf.h\</RegisterFile>
It appears that the conversion process does nothing with this line resulting in a build error, the nrf.h file can not be resolved. Manually adding the location of nrf.h to the include path of the Segger Embedded Studio project corrects the error. Is the RegisterFile node a new addition to the Keil build script that requires an update to the conversion utilities used by Seeger Embedded Studio? Keil does not include files decorated with the node in its <IncludePath> ... </IncludePath> script line.
Thanks,
Jim Hewitt
The issue is a RegisterFile node in the project.uvprojx file:
<RegisterFile>$$Device:nRF52832_xxAA$Device\Include\nrf.h\</RegisterFile>
It appears that the conversion process does nothing with this line resulting in a build error, the nrf.h file can not be resolved. Manually adding the location of nrf.h to the include path of the Segger Embedded Studio project corrects the error. Is the RegisterFile node a new addition to the Keil build script that requires an update to the conversion utilities used by Seeger Embedded Studio? Keil does not include files decorated with the node in its <IncludePath> ... </IncludePath> script line.
Thanks,
Jim Hewitt
The post was edited 7 times, last by jhewitt ().