header file not found

i have installed segger ide and nrf connect for desktop for programm nrf9160 , i have successfully uploaded Blinky code  (zephyr) .but now i want to create a new project .

i click on crate new project and past code of Blinky in main.c file . on buid it shows error while i.am using same cade as zephyr blink sample code.

ERORR MSG

EGGER_THUMB_Startup.s:170: Error: bad instruction `l(RunInit):'
2> SEGGER_THUMB_Startup.s:173: Error: selected processor does not support `blx R0' in Thumb mode
2> SEGGER_THUMB_Startup.s:174: Error: unrecognized relocation suffix -- `b L(RunInit)'
2> SEGGER_THUMB_Startup.s:238: Error: symbol `exit' is already defined
2> SEGGER_THUMB_Startup.s:239: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov R5,R0'
2> SEGGER_THUMB_Startup.s:245: Error: bad instruction `l(Loop):'
2> SEGGER_THUMB_Startup.s:247: Error: unrecognized relocation suffix -- `beq L(End)'
2> SEGGER_THUMB_Startup.s:251: Error: selected processor does not support `blx R2' in Thumb mode
2> SEGGER_THUMB_Startup.s:253: Error: unrecognized relocation suffix -- `b L(Loop)'
2> SEGGER_THUMB_Startup.s:254: Error: bad instruction `l(End):'
2> SEGGER_THUMB_Startup.s:262: Error: MOV Rd, Rs with two low registers is not permitted on this architecture -- `mov R0,R5'
2> SEGGER_THUMB_Startup.s:267: Error: bad instruction `l(ExitLoop):'
2> SEGGER_THUMB_Startup.s:268: Error: unrecognized relocation suffix -- `b L(ExitLoop)'
2> SEGGER_THUMB_Startup.s:275: Error: .space specifies non-absolute value
2> SEGGER_THUMB_Startup.s: Error: .size expression for exit does not evaluate to a constant
1> main.c:7:10: fatal error: zephyr.h: No such file or directory
1> compilation terminated.
3> nRF/Device/Source/system_nrf9160.c:28:10: fatal error: nrf.h: No such file or directory
3> compilation terminated.
4> nRF/Source/nRF_Startup.s: Assembler messages:
4> nRF/Source/nRF_Startup.s:174: Error: selected processor does not support `movw R0,0xED08' in Thumb mode
4> nRF/Source/nRF_Startup.s:175: Error: selected processor does not support `movt R0,0xE000' in Thumb mode
4> nRF/Source/nRF_Startup.s:188: Error: selected processor does not support `movw R0,0xED88' in Thumb mode
4> nRF/Source/nRF_Startup.s:189: Error: selected processor does not support `movt R0,0xE000' in Thumb mode
4> nRF/Source/nRF_Startup.s:191: Error: cannot honor width suffix -- `orrs R1,R1,#(0xf<<20)'
4> nRF/Source/nRF_Startup.s:246: Error: bad instruction `l(hfLoop):'
4> nRF/Source/nRF_Startup.s:247: Error: unrecognized relocation suffix -- `bmi L(hfLoop)'
4> nRF/Source/nRF_Startup.s:255: Error: unrecognized relocation suffix -- `bne L(Uses_PSP)'
4> nRF/Source/nRF_Startup.s:256: Error: selected processor does not support `mrs R0,MSP' in Thumb mode
4> nRF/Source/nRF_Startup.s:257: Error: unrecognized relocation suffix -- `b L(Pass_StackPtr)'
4> nRF/Source/nRF_Startup.s:258: Error: bad instruction `l(Uses_PSP):'
4> nRF/Source/nRF_Startup.s:259: Error: selected processor does not support `mrs R0,PSP' in Thumb mode
4> nRF/Source/nRF_Startup.s:260: Error: bad instruction `l(Pass_StackPtr):'
4> nRF/Source/nRF_Startup.s:262: Error: cannot honor width suffix -- `tst LR,#4'
4> nRF/Source/nRF_Startup.s:263: Error: selected processor does not support `ite eq' in Thumb mode
4> nRF/Source/nRF_Startup.s:264: Error: selected processor does not support `mrseq R0,MSP' in Thumb mode
4> nRF/Source/nRF_Startup.s:265: Error: selected processor does not support `mrsne R0,PSP' in Thumb mode
4> nRF/Source/nRF_Startup.s:276: Error: cannot honor width suffix -- `orr R2,R2,#0x80000000'
Build failed
 

Parents
  • Hello,

    You would need to paste more than that, as what is in the main.c file is not the only code that is running. There is also the rest of Zephyr and the entire Bluetooth Stack, which I think won't be included when you simply create a new project. There is also the CMakeLists file, and prj.conf file etc. 

    I would recommend you to either start your own project with SES using the steps from this tutorial, or use Visual Studio Code with which you also have the option of "basing a new application from a sample". However you could also simply modify the code from the example itself.

    Regards,

    Elfving

Reply
  • Hello,

    You would need to paste more than that, as what is in the main.c file is not the only code that is running. There is also the rest of Zephyr and the entire Bluetooth Stack, which I think won't be included when you simply create a new project. There is also the CMakeLists file, and prj.conf file etc. 

    I would recommend you to either start your own project with SES using the steps from this tutorial, or use Visual Studio Code with which you also have the option of "basing a new application from a sample". However you could also simply modify the code from the example itself.

    Regards,

    Elfving

Children
Related