/* Subtract 20 from 10 and store result into register %eax */
__asm__ __volatile__( "movl $10, %eax;"
"movl $20, %ebx;"
"subl %ebx, %eax;");
/* Multiply 10 and 20 and store result into register %eax */
__asm__ __volatile__( "movl $10, %eax;"
"movl $20, %ebx;"
"imull %ebx, %eax;");
~~~~
Debugging Application/FreeRTOS on Galileo, breakpoints?
Hello,
i try to debug a code (below) on Intel Galileo using JTAG Debugger Olimex ARM.
It’s possible to execute only one part of ASM programme? How can i do that?
Debugger don’t stop in breakpoints and don’t execute my code.
Thank you in Advance.
(I have only change the main.c file, please see attached)
https://www.dropbox.com/s/l3w5qdnry3asatq/main_c.zip?dl=0
~~~~
/* Add 10 and 20 and store result into register %eax */
asm volatile( “movl $10, %eax;”
“movl $20, %ebx;”
“addl %ebx, %eax;”);
Debugging Application/FreeRTOS on Galileo, breakpoints?
i try to debug a code (below) on Intel Galileo using JTAG Debugger Olimex ARM. It’s possible to execute only one part of ASM programme? How can i do that?This is a tools question, not a FreeRTOS support question. You need to open the asm window in Eclipse, and then set the debugger to single step asm instructions – but you will need to see the Eclipse documentation rather than the FreeRTOS documentation on how to do that.
Debugger don’t stop in breakpoints and don’t execute my code.? I assume I don’t understand what you mean here, as you can’t set break points in code that is not executing.