the Threadx-Guix can not run on linux,when the guix system start ,the gui evnet is empty!

leo super 0 Reputation points
2023-04-25T07:42:28.31+00:00
recently i had try to run the threadx-Guix on linux,but i meet a problem,
which is :

the code is below:

/* event_pop: pop oldest event from fifo queue, block if wait and no events exist */
UINT   gx_generic_event_pop(GX_EVENT *put_event, GX_BOOL wait)
{
	printf("gx_generic_event_pop.....\r\n");

    if (!wait)
    {
        if (guix_event_queue.first == GX_NULL)
        {
            printf(" the queue is empty, just return.....\r\n");
            /* the queue is empty, just return */
            return GX_FAILURE;
        }
    }
	printf("gx_generic_event_pop...the queue is not empty..\r\n");
	
	...
}
Not Monitored
Not Monitored
Tag not monitored by Microsoft.
37,796 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Sedat SALMAN 13,345 Reputation points
    2023-04-25T07:54:51.9933333+00:00

    you are trying to run a ThreadX-Guix application on Linux. It's important to note that ThreadX and Guix are designed to run on embedded systems and may not be directly compatible with Linux without significant modifications. If you are trying to develop or test your ThreadX-Guix application on a Linux system, consider using a simulator or emulator for your target platform.