Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
12748 Discussions

NIOS II: Choosing Opsys and TCP-IP Stack

Altera_Forum
Honored Contributor II
1,540 Views

Hi, everyone 

 

We are just about to start a new project whic includes: 

- Stratix  

- Nios II  

- Application with some real-time response (a kind of modem)  

 

 

We have the choise between: 

 

1. Linux + Linux-based TCP/IP stack (free) 

2. MicroC + lwip (shipped with dev.kit) 

 

Linux sounds good but isn't exactly a RTOS ? 

The last choise has much lower footprint ? 

 

What choise would YOU make ?
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
630 Views

I would recommend no OS if you can get away with it http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/smile.gif  

 

What type of functionality do you need from the OS?
0 Kudos
Altera_Forum
Honored Contributor II
630 Views

Hi and Thanks for your meaning. 

 

 

The only reason I have for using an op.sys is to save development time! Meaning that we can use an available TCP/IP stack which I suppose is shipped with the OS. 

 

However, this may not be the case, as a stand-alone lwip implementation do exist? 

 

 

-jan
0 Kudos
Altera_Forum
Honored Contributor II
630 Views

Hi Julveste, 

 

We are currently working on Linux benchmarking now. It will be ready in a week or two. 

 

The Linux 2.6 kernel now includes the low latency patch, and the preemptible patch is a selectable item. Unless you need "hard" real time performance, Linux will likely meet your needs. If you can wait for the benchmarking results, it may help you in your decision making process. 

 

Best regards, 

Robert 

Microtronix
0 Kudos
Reply