Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20703 Discussions

OS (Operating systems) and RTOS (Rea lTime OS). Which one should I use for my project

Altera_Forum
Honored Contributor II
1,087 Views

Hi, 

In a custom board, we plan to use NIOS II and for some tasks like ETHERNET, SD Card... we think about Operating systems which have thoses features built in. 

 

Which OS do you suggest to me for my project ? 

is there an exhaustive list of os which works for nios ii anywhere? 

 

criterias :  

  • simple to use 

  • low cost : licenses, royalties ... 

  • not experimental (uclinux is out) 

  • small footprint 

  • simple to use IDE (uclinux recommand developping under Linux :-( ) 

  • providing ethernet, sd card for exemple 

  • Multi-task : no matter if it is preemptif, cooperatif... 

  • not obsolete 

  • real time is not critical. 

0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
401 Views

 

--- Quote Start ---  

 

Which OS do you suggest to me for my project ? 

--- Quote End ---  

 

uC/OS-II 

 

 

--- Quote Start ---  

 

Is there an exhaustive list of OS which works for NIOS II anywhere? 

--- Quote End ---  

 

I have used uC/OS-II and FreeRTOS 

 

 

 

 

--- Quote Start ---  

* simple to use 

--- Quote End ---  

 

uC/OS-II is very simple: task management, task synchronization, time and timers. Nios II IDE supports it by default. 

 

 

 

--- Quote Start ---  

* low cost : licenses, royalties ... 

--- Quote End ---  

 

Micrium lets you use uC/OS-II with non-commercial purposes as free. Contact then for commercial license. 

 

 

--- Quote Start ---  

* not experimental (uclinux is out) 

--- Quote End ---  

 

Micrium has a great experience with this OS. 

 

 

--- Quote Start ---  

* small footprint 

--- Quote End ---  

 

I have used it on a AVR 8 bit microcontroller with 128 Kb of flash. 

 

 

--- Quote Start ---  

* simple to use IDE (uclinux recommand developping under Linux :-( ) 

--- Quote End ---  

 

Fully integrated to Nios II IDE, Windows and Linux. 

 

 

--- Quote Start ---  

* providing ethernet, sd card for exemple 

--- Quote End ---  

 

Micrium provide drivers for several ethernet chips and TCP/IP stack. I don't know about SD but you can chek examples from Altera. 

 

 

--- Quote Start ---  

 

* Multi-task : no matter if it is preemptif, cooperatif... 

--- Quote End ---  

 

uC/OS-II is a preemptive multitasking OS. 

 

 

--- Quote Start ---  

* not obsolete 

--- Quote End ---  

 

New version uC/OS-III
0 Kudos
Altera_Forum
Honored Contributor II
401 Views

Is uc/OS II easy to install ? 

 

What about 

 

  • freeRTOS/OpenRTOS,  

  • eCOS/ ecos pro ? 

 

 

With uc/OS II, you have to pay additionnal components like MicroC/TCP-IP or InterNiche stack , uc/FS for File system? 

 

EDIT :  

i plan to use ethernet opencores mac and sd card with fat32 

Are those OSes "compatible" ?
0 Kudos
Reply