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.
The book "Building Embedded Linux Systems" from OReilly is a good start.
I am sure you can find this book on EDAboard, google or in your local bookshop.
But I would also look for information about running Linux on your specific architecture and CPU. When you still have to select a CPU, you can...
Linux is "heavy", but only as heavy as you want it to be.
You can still select what you want in and what not (in the kernel and as core applications).
It will be heavier than an RTOS due to the more generic approach.
Perhaps uClinux is slightly less heavy, but when your CPU has an MMU, you will...
verilog_coder:
As already said, Linux is probably the cheapest and fastest way to build your device.
boardlanguage:
My join date was a bug in the first version of this board, some 7 years ago. It was called elektroda at that time. I wasn't born in 1970 either ;-). The first 100 or so users...
Re: Why GNU?
Although some tools are gnu specific, others might work with other compilers too.
Like elektricfence or valgrind for memory debugging (malloc/free, ...)
Like gcov and gprof for code coverage and profiling
or just nm, objdump and objcopy for inspection of the compiled binaries and...
Re: Why GNU?
Being free is relative for a company. Engineers are expensive too ;-). If a commercial package reduces the time needed to develop a product, it might be worth it. Most professional gui-like development environments are a bit easier to start with, but they are equally hard to...
The two I mentionned:
eCOS and RTEMS are free operating systems with file support.
I would chose eCos because it support more file systems (not only FAT)
But you will have to port the OS to your platform, and that might be quite a task ;-) .
Antharax
I am not aware of a free USB host stack with support for mass storage devices unless the one available in Linux. I know that Jungo has a USB host stack for multiple architectures and RTOSses but it is not for free!
Antharax
free rtos file system arm
There will probably be no "out-of-the-box" OS you can use.
The architecture you need so support is important (x86, ARM, PPC, MIPS, ...)
There are some open source RTOS-ses available that support multiple architectures.
eCOS and RTEMS are both OS-ses which support...
www.microsoft.com
=>https://www.microsoft.com/downloads/details.aspx?FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856&DisplayLang=en
or
www.google.com
embedded Visual C++ is free (last time I used it anyway)
don't forget to download the correct SDK.
Antharax
Do you get a U-Boot prompt?
If yes then it might be possible that you defined CFG_SERIAL_CONFIG_QUIET or CFG_CONSOLE_CONFIG_QUIET something similar
(I do not recall the exact name and do not have the sources with me right now.)
Then it does not print out this information.
Otherwise it might be...
learn firmware programming
That might helps yes,
But writing software for on an embedded platform has its own specific problems.
Problems that you will not have on a PC (where you have 'unlimited' (virtual) memory and decent device drivers for your hardware).
embedded firmware programming
This depends on what you want to learn from embedded programming.
You can learn about 8-bit microcontrollers. Small systems with little RAM and basic functions. Most have serial port communication, some have USB (Device!!!) or ethernet. This can be used for...
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.