Hi Daniel,
I am trying to see why the demo project is not writing to the console. I am following the steps here:
Semihosting for Kinetis Design Studio V3.0.0 and GNU ARM Embedded (launchpad) | MCU on Eclipse
Daniel maybe you might know, but the above example was done for KDS V3.0.0, but as you know I am using KDSV3.1.0.
I don't know if the semihosting has changed from V3.0.0 to V3.1.0. If you go into the properties of the demo project you have
the following under: Cross Arm C Linker->Miscellaneous you have the following

Now, I took out -specs = nano.specs from the tag and as you can see, I checked the box above. This didn't solve
anything, but I am following the example above. The other interesting thing, is that the demo has the following in the
tag: static -Xlinker --defsym=__stack_size__=0x0400 -Xlinker --defsym=__heap_size__=0x8000, which is not explained
in the above example. In the following pdf : How to use printf() to print string to Console and UART in KDS2.0
1.3 Use printf() in Bare Board Project
Create a bare board project: uncheck the “Kinetis SDK” and “Processor Expert” selection,
keep other configurations as default. From the linker file we can see that the default size of
stack and heap is 0x400. Generally, it can meet our requirement. If it can’t, we can increase
it in the linker file.
Somewhere else its specified that heap_size = 0x0C00
Now, moving to your question whether dbg_uart_init() is executed, Yes it is executed. I have not stepped
into it, but I imagine this is where all the UARTs are configured. I don't see why it should have an issue, since
this demo was meant to work with the FRDM-K64F board, but it doesn't hurt to check.
At this point, I am still not able to see anything written to the console, nor can I see anything being written to the Terminal
software. If you can think of something please let me know, because If I can't even run a demo that is suppose to be working
how am I suppose to follow the demo and develop my application?
Thank you,
Neil