View previous topic :: View next topic |
Author |
Message |
Bald Eagle Platinum Member
Joined: 25 Jan 2009 Posts: 2278 Location: Long Island, NY
|
Posted: Sat Feb 06, 2010 1:00 am Post subject: Linux vs Windows CE |
|
|
I would like to know if anyone has any experience in using both Windows CE and Linux for use as an embedded real time system. What are the pros and cons of each?
I'm looking to create a small device with a touch screen interface that can be attached to a synth via USB. Other hardware specs would be an ARM processor with 512 mb ram and 32GB storage.
The device would be sending and receiving midi data in real time. It will have to operate standalone attached only to the synh or as a bridge attached to both a synth and a standard PC.
So without boring everyone with details ... what is a better platform for embedded systems development? |
|
Back to top |
|
|
andersborg Full Member
Joined: 21 Sep 2009 Posts: 121
|
Posted: Mon Apr 19, 2010 7:24 pm Post subject: |
|
|
Without going into too much detail, go for Linux. It's free (as you know) and there are different builds optimized for embedded use, e.g. http://www.uclinux.org/.
Even better, go for Android, that uses Linux at its core, but adds a good device UI for LCD etc.
In comparison, I made a MIDI controller based on a Miduino board with no real OS at all, just the basic Arduino library. No UI to speak of though.
Step 1 (not so ready): http://www.youtube.com/watch?v=4JQhomdCCZ0
Step 2 (readier): http://www.youtube.com/watch?v=dZzfY20mxS0 _________________ Musical stuff: Korg M50 61, Behringer MS40, Abiro MIDI Controller, Abiro MIDI Echo, Abiro MIDI Remote |
|
Back to top |
|
|
Bald Eagle Platinum Member
Joined: 25 Jan 2009 Posts: 2278 Location: Long Island, NY
|
Posted: Sun Apr 25, 2010 2:51 pm Post subject: |
|
|
Thanks so much for the info. Looks like you've done a lot of great work. I had not even considered Android before but I will definately look into it.
I've been playing a bit with CE now and the UI style is like Windows 95 or worse. The Android UI will be a big plus in this area.
I found that I can run .NET with C# on CE and thats a big plus for me. If they supported WPF and Silverlight then CE might be OK but I have found it lacking so far. |
|
Back to top |
|
|
andersborg Full Member
Joined: 21 Sep 2009 Posts: 121
|
Posted: Sun Apr 25, 2010 4:56 pm Post subject: |
|
|
One guy I know ported Android to a typical ARM developer board in a day, so it can certainly be done. Mileage may vary though.
You can develop your application on the C/C++ level (Native) or in Java on Dalvik. In the first case you directly call Skia for the UI. Either way you can do pretty much the same things, yet the first is more flexible.
If you used Windows CE, how would you obtain a license? Is there an open source version of Windows CE? _________________ Musical stuff: Korg M50 61, Behringer MS40, Abiro MIDI Controller, Abiro MIDI Echo, Abiro MIDI Remote |
|
Back to top |
|
|
Bald Eagle Platinum Member
Joined: 25 Jan 2009 Posts: 2278 Location: Long Island, NY
|
Posted: Mon Apr 26, 2010 11:56 am Post subject: |
|
|
I got a development board from a company named Digi. Its a small 155MHz ARM processor with USB, wired network, wireless network, serial, standard VGA and touch screen ports. It came with a single CE license as well as a 180 day trial of Visual Studio.
Without purchasing a development board you can download a 120 day eval copy from Microsoft for free and the runtime licensce cost per unit is $90 but I'm sure there is some volume discount available. There is no open source version of CE that I know of. |
|
Back to top |
|
|
jonssmith12
Joined: 14 Oct 2010 Posts: 3
|
Posted: Thu Oct 14, 2010 3:51 pm Post subject: |
|
|
Specifically, what is the difference in deployment costs (end user license). - Specifically Montevista version of Linux.
Ease of development - Win CE offers Platform builder. What about embedded Linux ?
Language of choice. How easy/difficult is C++ for Linux? Is c++ code developed on Win CE portable to embedded Linux? _________________ Genius is an immense capacity for taking trouble |
|
Back to top |
|
|
John_S
Joined: 03 Nov 2010 Posts: 1
|
Posted: Wed Nov 03, 2010 3:50 am Post subject: |
|
|
try OK6410 at http://www.arm9board.net, Linux, WinCE, Android, uCos-II... all ready-to-go, $139 only when bundled with a 4.3" LCD! |
|
Back to top |
|
|
|