UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Voyager
Voyager
6,804 Views
Registered: ‎05-09-2008

Xilkernel for ARM Zynq ...

Hi,

 

Xilinx has in mind the possibility of providing Xilkerel for ARM processor ?

 

Thanks very much.

 

secureasm

0 Kudos
4 Replies
Highlighted
Participant arda.shah
Participant
6,679 Views
Registered: ‎10-31-2012

Re: Xilkernel for ARM Zynq ...

when it will be available for zinq xilkernel?
0 Kudos
Newbie stecnor
Newbie
6,570 Views
Registered: ‎01-29-2013

Re: Xilkernel for ARM Zynq ...

Any news about Xilkernel for Zynq?
0 Kudos
Scholar stephenm
Scholar
6,544 Views
Registered: ‎05-06-2012

Re: Xilkernel for ARM Zynq ...

Xilkernel has been replaced by FreeRTOS for Zynq. This can be obtained at the link below:

http://www.freertos.org/Interactive_Frames/Open_Frames.html?http://interactive.freertos.org/entries/21706962-xilinx-freertos-port-for-zynq

 

Unzip the package and...

 

copy the freertos_zynq_v1_00_a into:

<XILINX INSTALL DIRECTORY>\ISE_DS\EDK\sw\lib\bsp

 

copy the contents on the sw_apps (freertos_blink_led and freertos_hello_world) folder into:

<XILINX INSTALL DIRECTORY>\ISE_DS\EDK\sw\lib\sw_apps

 

Now when you create a new Zynq BSP, toy will be able to choose the freertos bsp

 

Note: you can also add the bsp folder from the zip to the repository in your project, but

you will have to do this for every project.....

 

 

 

0 Kudos
Observer larryqwest
Observer
5,938 Views
Registered: ‎10-10-2009

Re: Xilkernel for ARM Zynq ...

It's unfortunate xilkernel is not supported by Xilinx for Zynq systems. It still shows up in some of the ISE folders. It might still be usable in microblaze soft processor systems. But is not shown as available in the Zynq processor menus. Maybe it can be done in standalone as an example? It's just a program after all.

 

Unfortunately, FreeRTOS is not POSIX compliant, or as clean as xilkernel. Instead of POSIX compliant and portable pthreads FreeRTOSuses proprietary "task" commands. Xilkernel also had nice universal POSIX features such as mutex, semaphonres, thread control, and choices on priority or round robin tasking. These are replaced by different commands unique to FreeRTOS making it non-portable nor quite the same functions.

 

The only reason I can see that FreeRTOS went away from POSIX compliance is to introduce real time features such as ticks, to assure tasks are done in "real" time for a "hard" RTOS. But I haven't used RTOS and not sure really.

 

FreeRTOS may be more supported by open source, but not as generic or clean as xilkernel.

0 Kudos