Hello Martin
Re your first question if you are looking to use uCLinux then pick a
suitable processor. Unless the hardware budget is very, very, very tight
you will save endless amounts of time, energy, thus money using a
processor with suitable hardware resources. You'll get excellent and
free networking, driver stacks, tools, etc etc. There are very low cost
ARM7 solutions.
I'm a Windows developer who started using uCLinux a few months back. The
project required an embedded server and Windows GUI. The target hardware
was a custom board with specs similar to this:
http://www.gridconnect.com/sk16.html
Some observations resulting from the experience:
1. For application development it was significantly faster to
edit/compile/debug vanilla ISO C++ using Visual Studio 2008(*).
2. Once I was happy with the code I set up a VS2008 makefile project
that used the CodeSourcery x86 -> 68K C++ cross-compiler. This meant I
could edit and compile/link whilst still using familiar tools like
Visual Assist etc.
3. I wrote a combined TFTP server and serial-port console app that ran
on Windows which enabled me to download and run the 68K binaries.
4. Embedded debugging was all done with output to the console. No
hardware debugger available in the budget :(
N.B. I did not have to do anything with uCLinux itself. To compile and
confgure custom varieties I would suggest VMWare/Virtual PC or try the
very cool CoLinux. This runs Linux as a Win32 task from which you can
browse your Windows machine. Not great if you need X etc but fantastic
for console mode/server type stuff. Much lighter weight than VMWare.
I consider VMWare to be essential if you end up using a desktop Linux.
No one wants to have to use some 5 year old box for dev work, spend the
150 bucks and get VMWare 7. It will even virtualise your USB2 hardware.
I did experiment with various Linux distros including Ubuntu, SUSE and
the RHEL clone but none of them did it for me. Windows 7 looks way too
good, works way too well and already had all my toys loaded up as well.
* I did try the Dev++ and Codeblocks environments. I actually did try
quite hard. But despite the admirable amount of effort that has gone
into both they are not a patch in the VS IDE, esp. if you are used to
3rd party plugins for code refactoring, cross-referencing, source
control etc (SourceGear in my case).
YMMV. HTH.
Jerry
On 06/01/2010 16:52, Martin Mensch wrote:
Hello,
I am interested in using uCLinux and now there are a number of question I
couldn't find an answer for on uclinux.org:
- how much is the footprint in Flash and RAM for an ARM7TDMI or a
PIC32? Is
there any chance to do it with a single chip micro using only internal
flash
and RAM (as far as I know uCs are available up to 512kB flash and 100k
RAM)
- Will the OS and application program run from flash or will everything
first be copied to RAM?
- I am only using Windows (XP) and there is no experience with Linux on a
desktop. Can I start with uCLinux anyway and what will I need for it?
Thank you for any help
Martin
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev