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++
12590 Discussions

VxWorks and Linux for automation systems

Altera_Forum
Honored Contributor II
2,047 Views

1. What are the advantages to program in VxWorks software or in Linux software for the automation system that is in this link: 

2. What are the things that can be program with these two software for this automation system that is in the link that I added? 

And I will glad to receive some links that explain how to program with these two software these things. 

 

Hi friends, I am sorry, the forum writes me: "An error has occurred popo! You must have 5 posts in order to post links. Your current post count is 0." 

I will try to post in this thread some posts and after this I will can to add this link.
0 Kudos
7 Replies
Altera_Forum
Honored Contributor II
561 Views
0 Kudos
Altera_Forum
Honored Contributor II
561 Views

Hi, 

 

My group has been using VxWorks for the last 6 years, and we're considering switching to Linux. 

 

Advantages of VxWorks are very good performance - hard or near hard real time, and excellent tools. 

The biggest disadvantage is a very high price.  

 

Thanks, 

Evgeni
0 Kudos
Altera_Forum
Honored Contributor II
561 Views

I had some experiences with vxworks 10 years ago. 

While the core kernel parts aren't too bad, a lot of the network code seemed to be 'tick-box' ports of code that would expect to run in a non-preemptive unix kernel with a defined user-kernel boundary to cross. this meant there was a LOT of missing locking. 

Also while vxworks is expensive, the support (for real bugs) wasn't that good. I rather got the impression that the development group released software using a large trebochet, and that the support group were outside the wall. I had some binary patches I applied after loading the code, but it was almost impossible to get the fixes into the 'next version'. 

 

The main problem with linux is the GPL. 

 

Almost all the board code I've written (mostly network stacks of some form) runs without a commercial OS.
0 Kudos
Altera_Forum
Honored Contributor II
561 Views

@dsl,  

 

In my experience, VxWorks support got even worse after WindRiver was acquired by Intel in 2009. 

 

To mitigate Linux GPL licensing issues, we're also looking at FreeBSD. It has more commercial-friendly licensing terms. 

 

Thanks, 

Evgeni
0 Kudos
Altera_Forum
Honored Contributor II
561 Views

Or NetBSD (says the NetBSD developer!) 

 

Sensible changes to the main source tree are likely to be accepted (saving repeated porting work), while allowing 'commercial' code to linked into the same binaries.
0 Kudos
Altera_Forum
Honored Contributor II
561 Views

I will try again to upload this video link: 

http://www.youtube.com/watch?v=xhudvva7mkw 

I want to know what are the tools and functions that VxWorks software or in Linux software have that the others software usually don't have and with these tools and functions the programmers can program in easier way the automation system that is in the video link that I try to upload. 

In this moment the disadvantages of VxWorks or Linux don't interesting me. 

I will glad if you can added some useful links about program in VxWorks or Linux that are related to things that are program in the automation system that is in the video link.
0 Kudos
Altera_Forum
Honored Contributor II
561 Views

Hi friends, I really need your help so if you can write a replay to my question in this thread so it will help me a lot.

0 Kudos
Reply