Developmet kit for embedded education

  • Follow


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
0
Reply manoes1 (1) 2/4/2005 7:19:55 PM

"nick13" <manoes1@yahoo.com> skrev i meddelandet
news:1107imrqfoq9876@news.supernews.com...
> 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?
>


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
ulf@a-t-m-e-l.com
This message is intended to be my own personal view and it
may or may not be shared by my employer Atmel Nordic AB


0
Reply ulf495 (998) 2/4/2005 7:48:15 PM


nick13 wrote:
> 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?

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.

> What RTOS ports exist for this platform?

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.

> How popular is this system? Any links?

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

0
Reply bmurtha (44) 2/4/2005 7:53:14 PM

"nick13" <manoes1@yahoo.com> wrote in message 
news:1107imrqfoq9876@news.supernews.com...
> 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

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. 


0
Reply enquiries15 (34) 2/4/2005 8:20:50 PM

> The dev kits include a full version of our compiler with extensive
> driver libraries and samples, including a TCP/IP stack.

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


0
Reply nobody6 (495) 2/4/2005 9:48:42 PM

In article <1107imrqfoq9876@news.supernews.com>, nick13
<manoes1@yahoo.com> writes
>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.

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.


>What C compiler you would recommend?
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.

>What RTOS ports exist for this platform?

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

>How popular is this system?

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.

> Any links?

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    /\/\/\/\/\
/\/\/ chris@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
0
Reply chris32 (3350) 2/5/2005 12:28:56 AM

In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
says...
> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
> peripheral that the 8051 family does not have. 

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
0
Reply radsett (121) 2/5/2005 5:33:06 AM

In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
eolusdevelopment.cm> writes
>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>says...
>> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>> peripheral that the 8051 family does not have. 
>
>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
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    /\/\/\/\/\
/\/\/ chris@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
0
Reply chris32 (3350) 2/6/2005 1:19:08 PM

Chris Hills wrote:
> In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
> eolusdevelopment.cm> writes
> 
>>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>>says...
>>
>>>8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>>>peripheral that the 8051 family does not have. 
>>
>>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
> 
> Yes... probably a risky statement. However, having set myself up:
> Are there any peripherals the 8051 family does not have?

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

Ed

0
Reply beroset (381) 2/6/2005 1:45:34 PM

In article <2cpNd.3223$wK.2376@newsread3.news.atl.earthlink.net>, Ed
Beroset <beroset@mindspring.com> writes
>Chris Hills wrote:
>> In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
>> eolusdevelopment.cm> writes
>> 
>>>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>>>says...
>>>
>>>>8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>>>>peripheral that the 8051 family does not have. 
>>>
>>>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
>> 
>> Yes... probably a risky statement. However, having set myself up:
>> Are there any peripherals the 8051 family does not have?
>
>IEEE-488 bus?  (Yes, I'm being silly.)

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

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ chris@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
0
Reply chris32 (3350) 2/6/2005 2:46:48 PM

On Sun, 6 Feb 2005 13:19:08 +0000, the renowned Chris Hills
<chris@phaedsys.org> wrote:

>In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
>eolusdevelopment.cm> writes
>>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>>says...
>>> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>>> peripheral that the 8051 family does not have. 
>>
>>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
>Yes... probably a risky statement. However, having set myself up:
>Are there any peripherals the 8051 family does not have?

Color LCD controller? 

0
Reply speffSNIP (1031) 2/6/2005 4:03:14 PM

In article <jqfc01t5g5om0bf20qdru8tu6l3fjg74m9@4ax.com>, Spehro Pefhany
<speffSNIP@interlogDOTyou.knowwhat> writes
>On Sun, 6 Feb 2005 13:19:08 +0000, the renowned Chris Hills
><chris@phaedsys.org> wrote:
>
>>In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
>>eolusdevelopment.cm> writes
>>>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>>>says...
>>>> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>>>> peripheral that the 8051 family does not have. 
>>>
>>>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
>>Yes... probably a risky statement. However, having set myself up:
>>Are there any peripherals the 8051 family does not have?
>
>Color LCD controller? 
>
I will have to check... there are certainly LCD controllers but not I
think colour.


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ chris@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
0
Reply chris32 (3350) 2/6/2005 4:53:39 PM

On Sun, 6 Feb 2005 13:19:08 +0000, Chris Hills <chris@phaedsys.org>
wrote:

>In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
>eolusdevelopment.cm> writes
>>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>>says...
>>> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>>> peripheral that the 8051 family does not have. 
>>
>>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
>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.
>

Resolver to Digital Converter ? HDLC Capable Serial Controller ? 

Anton Erasmus

0
Reply nobody62 (613) 2/6/2005 6:21:41 PM

nick13 wrote:
> 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?

Choose one of the embedded boards for QNX6.3:

http://www.qnx.com/products/bsps

The x86 PCs are in general supported ...

Please ask QSSL for educational licenses ... AFAIK they are available at 
no costs.

Regards

   Armin Steinhoff

   http://www.steinhoff-automation.com

> Thanks a lot
> 
> Nick13
> 
> 		
> 		This message was sent using the comp.arch.embedded web interface on
> wwwEmbeddedRelated.com
0
Reply a-steinhoff (59) 2/6/2005 6:41:55 PM

Ed Beroset wrote:
> Chris Hills wrote:
> 
>> In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
>> eolusdevelopment.cm> writes
>>
>>> In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, 
>>> chris@phaedsys.org says...
>>>
>>>> 8051 (any one of the 600+ varients from 30+ silicon vendors) There 
>>>> is no peripheral that the 8051 family does not have. 
>>>
>>>
>>> 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.

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.

>>>
>>> Robert
>>
>>
>> Yes... probably a risky statement. However, having set myself up:
>> Are there any peripherals the 8051 family does not have?
> 
> 
> IEEE-488 bus?  (Yes, I'm being silly.)

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

0
Reply no.spam4875 (840) 2/6/2005 6:51:00 PM

In article <F0CzeuBMlhBCFA5s@phaedsys.demon.co.uk>, chris@phaedsys.org 
says...
> In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
> eolusdevelopment.cm> writes
> >In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
> >says...
> >> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
> >> peripheral that the 8051 family does not have. 
> >
> >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
> 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.

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
0
Reply radsett (121) 2/6/2005 7:33:27 PM

In article <SbKdnTDWV8fa7JvfRVn-pA@rogers.com>, 
radsett@junk.aeolusdevelopment.cm says...
> In article <F0CzeuBMlhBCFA5s@phaedsys.demon.co.uk>, chris@phaedsys.org 
> says...
> > In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
> > eolusdevelopment.cm> writes
> > >In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
> > >says...
> > >> 8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
> > >> peripheral that the 8051 family does not have. 
> > >
> > >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
> > 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.
> 
> Flexray?  

And the somewhat related TTP.

Robert
0
Reply radsett (121) 2/6/2005 8:01:58 PM

Google <IEEE 488   8051> tells a different story

Chris Hills wrote:

>
> >
> >IEEE-488 bus?  (Yes, I'm being silly.)
>
> Silly maybe but a valid point for the fall I set my self up for :-)



0
Reply walter20 (872) 2/7/2005 3:02:36 PM

In article <k3XLOjCY3iBCFANj@phaedsys.demon.co.uk>, Chris Hills
<chris@phaedsys.org> writes
>In article <2cpNd.3223$wK.2376@newsread3.news.atl.earthlink.net>, Ed
>Beroset <beroset@mindspring.com> writes
>>Chris Hills wrote:
>>> In article <3IydnX_7kJwOx5nfRVn-3A@rogers.com>, R Adsett <radsett@junk.a
>>> eolusdevelopment.cm> writes
>>> 
>>>>In article <mUz7GCBINBBCFA+k@phaedsys.demon.co.uk>, chris@phaedsys.org 
>>>>says...
>>>>
>>>>>8051 (any one of the 600+ varients from 30+ silicon vendors) There is no
>>>>>peripheral that the 8051 family does not have. 
>>>>
>>>>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
>>> 
>>> Yes... probably a risky statement. However, having set myself up:
>>> Are there any peripherals the 8051 family does not have?
>>
>>IEEE-488 bus?  (Yes, I'm being silly.)
>
>Silly maybe but a valid point for the fall I set my self up for :-)

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


http://www.amazon.com/exec/obidos/tg/detail/-/013531948X/104-6017330-856
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&node=1267_US


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ chris@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
0
Reply chris32 (3350) 2/7/2005 3:24:00 PM

nick13 <manoes1@yahoo.com> wrote:
> 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?

I would recommend that you check out www.picbook.com

I happen to have taken a class by the author of the book, and it was quite
excellent.  The book even includes sample lab assignments.

ttyl,

--buddy

0
Reply nullset.spamtrap (44) 2/7/2005 4:15:31 PM

Nick,

You may want to try some of the low-cost ARM based eval boards from
LogicPD or Revely.  They are based on Sharp MCU's and come with free
GCC tools with plenty of RTOS ports available for them.

learn more here:

http://www.logicpd.com/eps/devkits/sharp/sdk/sharp_sdk/
http://www.revely.com

I hope this helps!

-Z

0
Reply z_omegaman (3) 2/18/2005 12:04:19 AM

20 Replies
38 Views

(page loaded in 0.323 seconds)

Similiar Articles:













7/28/2012 6:33:29 PM


Reply: