# Support for PC and Cygnal

**URL:** <https://forums.freertos.org/t/support-for-pc-and-cygnal/3555>\
**Category:** Kernel\
**Created:** [February 15, 2007, 3:10pm UTC](https://forums.freertos.org/t/support-for-pc-and-cygnal/3555 "2007-02-15T15:10:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [February 15, 2007, 3:10pm UTC](https://forums.freertos.org/t/support-for-pc-and-cygnal/3555/1 "2007-02-15T15:10:57Z")

</div>

**nobody** wrote on [Thursday, February 15, 2007](https://sourceforge.net/p/freertos/discussion/382005/thread/9cb4ecfa/#8da6):

I read with great interest the details of the ‘FreeRTOS’ in your web site.

I’m considering to transform 2 projects I’m involved in, to use an RTOS, and I have a few questions:

The first project is system based on a PC104 system (Using 486 time processor at 100MHz).&nbsp; The SBC used contains an on board 10/100 Ethernet port used by the system.&nbsp; The code is written in BorlandC v4.52 & uses WATTCP to implement a TCP/IP link to another computer.&nbsp; Can I still use WATTCP while implementing FreeRTOS ? If not, is there any other option (Still using the available Ethernet interface)?

What is the context-switching time expected ?

How FreeRTOS deals with the various PC interrupts (System clock, HD etc.)

The second project is based on the same Cynal processor shown at the web site. I use the KEIL C & their development environment (uVision3) - Can I still use it while implementing FreeRTOS ?

---

<div class="post-metadata">

**Author:** ![rtel](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/rtel/32/31_2.png) [@rtel](https://forums.freertos.org/u/rtel)\
**Post date:** [February 16, 2007, 11:18am UTC](https://forums.freertos.org/t/support-for-pc-and-cygnal/3555/2 "2007-02-16T11:18:17Z")

</div>

**[rtel](https://sourceforge.net/u/rtel/)** wrote on [Friday, February 16, 2007](https://sourceforge.net/p/freertos/discussion/382005/thread/9cb4ecfa/#8da6/bb89):

The x86 port currently only works in real mode.&nbsp; I think WATTCP requires protected mode.&nbsp; You might consider using lwIP instead.&nbsp; [FreeRTOS.org](http://FreeRTOS.org) is a mini real time kernel not an OS designed specifically for PC hardware, you would therefore have to handle the PC interrupts just as any other interrupt within [FreeRTOS.org](http://FreeRTOS.org).

The standard 8051 example uses SDCC, so you would have to port this to Keil to be able to use [FreeRTOS.org](http://FreeRTOS.org) with the Keil tools.

Regards.
