Hi,

I have a basic question; not sure it belongs to which list, if it belongs
here at all. But I think some of you can give me some pointers.

How do I go about designing a hardware platform that would run software? I
am well versed in designing "hardware" that do not run any software (e.g.,
amplifiers; combinatorial circuits, etc.). I am also well versed in software
(that I run on PC). What I do not know is the glue (bootloader/BIOS?). I am
assuming that there is a standard way of doing it. But somehow I could not
find any resource (books or online documents) that explain that. For
concreteness, suppose that I want to design a system with an  OMAP processor
and 802.11g wireless. I can get the processors, RAM, crystal and wireless
chips. I am pretty sure that I can design a circuit board to connect them,
as per the data sheet. Now what? How does the "cold-start" work? How do I
configure the system (both my board and the PC) so that I can download
codes? There must be some software running on the board that would download
the code via a USB/serial cable. How is *that* code first downloaded (kind
of a chichen-and-egg problem :) )? Do the processors "come" with such a
code? Next, how is the 802.11g chip "recognized"?

Any pointer is appreciated (book, online site, academic courses that cover
this...).

Thanks.
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to