Developmet kit for embedded education

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From English to

Threaded View
What develoment kits would you would consider for  senior undergrad and
graduate level embedded systems course?
It needs to be versatile and support several peripherals at reasonable
cost. It will also be used in senior projects and MS projects.
What C compiler you would recommend?
What RTOS ports exist for this platform?
How popular is this system? Any links?

Thanks a lot

Nick13

        
        This message was sent using the comp.arch.embedded web interface on
wwwEmbeddedRelated.com

Re: Developmet kit for embedded education
Quoted text here. Click to load it


A low cost AVR based system would be:
* ATSTK500
* WinAVR (Free of Charge, downloadable from www.avrfreaks.net)
* AVR Studio - also free of charge from www.avrfreaks.net
* RTOS links on same website.

You can program and simulate with this toolset.
If you want an emulator, then the JTAGICE Mk 2 might be of interest.

A good chip to start with would be the ATmega16.

If you want to play with FPGAs/Verilog/VHDL,
then you can add a header board with the ATSTK594.


--
Best Regards,
Ulf Samuelsson
We've slightly trimmed the long signature. Click to see the full one.
Re: Developmet kit for embedded education
Quoted text here. Click to load it
and
reasonable

How about something like this?

http://www.rabbitsemiconductor.com/products/rcm3700 /
http://www.rabbitsemiconductor.com/products/rcm3400/index.shtml

These kits are already reasonably priced, and educational discounts are
available.
Several instructors and schools in several countries have set up
curricula around Z-World and Rabbit Semiconductor core modules or SBCs.
The dev kits include a full version of our compiler with extensive
driver libraries and samples, including a TCP/IP stack.

Quoted text here. Click to load it

A uC/OS-II port for Rabbit processors is available (normally as an
$159, license-free add-on), but the tools also include "costatement"
extensions for cooperative multi-tasking that works without an RTOS.

Quoted text here. Click to load it

Millions of Rabbit-based chip, core module, and SBC units have been
shipped for thousands of commercial products world-wide.


Re: Developmet kit for embedded education
Quoted text here. Click to load it

An ANSI C compiler would be better for educational projects.  The Rabbit
Dynamic C is specific to Rabbit only.



Re: Developmet kit for embedded education

Quoted text here. Click to load it

I target my AVR based modular products at the undergraduate education
market. The AVR is popular and a good example of a RISC architecture based
microcontroller which gives a very good level of performance for its clock
rate and power consumption. I offer a range of peripheral boards that can be
added on to the processor as required to create a mix of system
capabilities.

Regarding tools, the AVR benefits from a wide range of 3rd party C (and
other languages) tools not to mention the GNU C tools. For code development
this is what I exclusively use now in the guise of the WinAVR system which
provides a GUI front end. I'd suggest visiting www.avrfreaks.org if you want
an excellent source of information on AVR software and hardware products.

Good luck.

Rog.



Re: Developmet kit for embedded education
Quoted text here. Click to load it

8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
peripheral that the 8051 family does not have. They are also the basis
for a lot of SIM cards and smart cards. there are also radiation
hardened versions for space use.

or of course the "32 bit 8051"  or ARM7 again lots of varients from lots
of vendors but this is a little more expensive.


Quoted text here. Click to load it
Eval versions of Keil, IAR, Tasking, Raisionance etc etc etc
Then there are a whole host of free ones

Most are standard ISO C with extensions.

Quoted text here. Click to load it

RTOS is not normally needed but there are several free ones. (uCOS-II,
FRERTOS etc etc )

Quoted text here. Click to load it

Most common micro on the planet by a large margin (about 1 in 3 MCU on
the planet is a 51 type). Been used for about 20 years. The compiled
binary for the first ones will run on the new ones.

For example Atmel who make the AVR also do the 51. AFAIK the sell
similar numbers of both. However there are another 30 odd Silicon
companies who also sell the 51. No one else makes the AVR. That said
technically the AVR is a newer "better" part.

The Rabbit is an odd one that again like the PIC is single source and a
system that is similar only to itself.

For educational use I would recommend the 8051 as it is by far the most
common and the closest thing you will get to a universal MCU  There are
plenty of tools from the free and inexpensive to through to the high
integrity stuff.

Quoted text here. Click to load it

Far more than you need.  Almost EVERY silicon vendor does them. There is
VAST amounts for free and example code for them.

Start with 8052.com



/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Re: Developmet kit for embedded education
says...
Quoted text here. Click to load it

None? That's quite an assertion to leave out there naked Chris. :)  I
suspect there might be one or two not available on an 8051.

Robert

Re: Developmet kit for embedded education
eolusdevelopment.cm> writes
Quoted text here. Click to load it
Yes... probably a risky statement. However, having set myself up:
Are there any peripherals the 8051 family does not have?


Bear in mind this is an 8Bit MCU so some things might not be physically
possible. I shall dig out my PPC databooks to see if they have anything.


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Re: Developmet kit for embedded education
Quoted text here. Click to load it

IEEE-488 bus?  (Yes, I'm being silly.)

Ed


Re: Developmet kit for embedded education
Quoted text here. Click to load it

Silly maybe but a valid point for the fall I set my self up for :-)

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Re: Developmet kit for embedded education
Google <IEEE 488   8051> tells a different story


Quoted text here. Click to load it




Re: Developmet kit for embedded education
Quoted text here. Click to load it

However IEE 488 on a 51 :-)

http://www.cse.iitb.ac.in/~ssspr/proj/ongoing/fpgabarc.html

http://www.cpu-world.com/Support/8051.html


(Amazon.com product link shortened)
5536?v=glance

http://www.cyber-spy.com/electronics-design/electro-01367-29917.html

http://zone.ni.com/devzone/conceptd.nsf/webmain/96D2F7612B87FFC986256804
0068202C?opendocument&node12%67_US


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Re: Developmet kit for embedded education
Quoted text here. Click to load it

Probably Chris should have qualified that with '8 bit realm'...

I have not seen Firewire, for example, but also know of no
customers for 8051+Firewire :) - That's ARM-Space.

Quoted text here. Click to load it

There are devices with IEEE1284, so you could deploy a IEEE 488,
( should you want to ?).

HDLC ? - I am sure there are some.

Resolver-Digital : if this means Sin/Cosine LVDT style devices, not in
HW only, but devices like the C8051F064, with 1MSPS / 16 Bit ADC would
eat that problem.

There are many devices in which the '8051 is the peripheral', and that
means you can get high performances for particular systems.
eg USB 2.0 at 480MBaud, 100MBd Ethernet (IIRC),  24 Bit ADC, 16 Bit
ADC/DAC, BlueTooth, 3 Phase Power meters, ADSL & PowerLine modems ...

-jg


Re: Developmet kit for embedded education
On Sun, 6 Feb 2005 13:19:08 +0000, the renowned Chris Hills

Quoted text here. Click to load it

Color LCD controller?


Re: Developmet kit for embedded education
Quoted text here. Click to load it
I will have to check... there are certainly LCD controllers but not I
think colour.


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Re: Developmet kit for embedded education

Quoted text here. Click to load it

Resolver to Digital Converter ? HDLC Capable Serial Controller ?

Anton Erasmus


Re: Developmet kit for embedded education
says...
Quoted text here. Click to load it

Flexray?  I think the only Micro with it at the moment is a Motorola
(Freescale) device but that's not generally available either.  I would
expect that Flexray will show up on an 8051 variant at some point if the
bus comes to fruition.

Less bleeding edge
 Arcnet?
 Firewire?  I wouldn't be surprised to see this one on an 8051, I just
haven't seen it.

Ed Beroset mentioned IEEE-488, there was a time that would have been
quite useful.

Robert

Re: Developmet kit for embedded education
snipped-for-privacy@junk.aeolusdevelopment.cm says...
Quoted text here. Click to load it

And the somewhat related TTP.

Robert

Re: Developmet kit for embedded education
Quoted text here. Click to load it



The 8051 is great for assy programing. Has a nice easy instruction set and a
straight forward architecture. Not much else going for it though.

Quoted text here. Click to load it

The arm has nothing in common with the 8051.

Quoted text here. Click to load it

C does not run well on a 8051.

Quoted text here. Click to load it

Well sort of, I haven't seen 1 fully ansi complient yet but I havent seen them
all.

Quoted text here. Click to load it

Don't even go there.

Quoted text here. Click to load it

There are loads, due to the fact that they are a least 20 years old and
everyone makes them and not due to any technical merit.

Quoted text here. Click to load it

Yep, no improvement in 20 yrs.

The C language is prettymuch universal nowadays, so it doesn't much matter what
chip you use as long as its big enough and the compiler is ansi. Look for a 16
bit chip, most can be had with a starter kit of some sort.

Re: Developmet kit for embedded education
CBarn24050 said

Quoted text here. Click to load it

I guess the 8051-based products that are out there and running on C
code I wrote are just my imagination?  

I know what the generated machine code looks like (a little ugly at
times), but I would never have been able to develop the code in
assembly only in any reasonable amount of time - the size of the
firmware is very large in a few of the projects.



Casey

Site Timeline