Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
haha, it is a difficult question to answer, maybe, we can take it as an discussion.
None of OSs is perfect, nor none of OSs is applicable to all cases. you can make a decision by compare the cost of the software, the cost of develope your own application, the technical support and some other issues.
The choice of OS depends on one's liking and usage, but as an open source supporter I could say that linux would be a good start for a user friendly OS(I'm not mentioning windows of any type as an "OS" when it comes to programming and embedded systems). But if you ask my opinion, after a start with linux it would be good to follow up with BSD systems; especially FreeBSD and NetBSD. I haven't used NetBSD yet but, it supports a WIDE range of hardware and they have a plan for running it even on a toast machine NetBSD fans say : "Of course it runs NetBSD !"
FreeBSD on the other hand, is the most stable and commonly used BSD(probably the best supported one among the the other BSDs), and it is especially ideal for development and system administration.
Choose OS in embedded system depend on trade-off between cost and perfomance. The best does not exist in general, but the ideal OS is that you write yourself.
as many companies are also switching their base os to linux . so the future is definitely is of linux and any dedicated embedded systems would fail to solve the purpose of most needed poineers in the future.
Anyway, the choice not clear cut. It really depends on the type of project, the budget and whether or not you need technical support and extra goodies. Another crucial factor is (in your case as you probably looks like building an interactive system) whether the GUI is good or not and whether you can develop your application quickly enough on it.
As the 'chinese officials' have declared being against "wintel (windows + intel) it makes sense to choose Linux. However you did not mentionned if your application is real time or not.. May be a simple RTOS with file handling would be sufficient ?
I use vxworks.But I should declare the vxworks OS is not the best OS. Only because the high costs is pretentious. what the best OS is depends on what you need. Security level and the performance, the supporting CPU and development environment , the cost the technical support should be considered firstly.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.