Hello,
I want to do some automated unit testing of my firmware modules. I'm using Sput Unit Testing Framework and want to save the results in a text file via Semihosting. For this purpose I need fopen() and fprintf() to open a file and write text to it. At the moment I'm able to output my reults to the console via printf (I changed all fprintf() to printf() in Sput Framework). But I was not able to get working fopen() and fprintf(). In the EWL C reference manual is a chapter about the configuration of the library. I set "_EWL_OS_DISK_FILE_SUPPORT" macro to "1" in the "ansi_prefix.ARM.h" header file to enable supoort of the functions, but it didn't work.
How can I enable the file support?
My setup:
Kinetis MK10DX256VLH7
Segger J-Link Debugger
CodeWarrior 10.6
Windows 7 64-Bit
Solved! Go to Solution.
to enable the file support, an OS and a filesystem is needed first.
if you do not use OS such like MQX in your application, then, a file name and his path can not be resolved and fopen can not recognize it.
regarding your case, even if Marco "_EWL_OS_DISK_FILE_SUPPORT" is enable, you can't use fopen this feature in your application.
to enable the file support, an OS and a filesystem is needed first.
if you do not use OS such like MQX in your application, then, a file name and his path can not be resolved and fopen can not recognize it.
regarding your case, even if Marco "_EWL_OS_DISK_FILE_SUPPORT" is enable, you can't use fopen this feature in your application.
OK, thanks for your answer. With this info I'm not able to enable the file support, but I know the problem now.
At the moment I send my results to the console via printf() and save the console in a text file using the retarget option in the debugger.
Is there no one with an idea?