Well, with all the 'demo' and 'eval' type boards out there, it really is a tough call.
But consider that for teaching/learning you are NOT going for the cheapest or best fit. For this you want the best environment that is a superset of what you are really looking for.
So... For right now, I'd seriously look at what's available for the 08 and the 12. Then consider what you might use them for. Always keeping in mind that if you design/build something, you're either going to have to get a second developement board as you dedicate the first to your project (even if it is a big overkill), or more likely you can get a better 'family match' to a project with another chip variant. One thing to keep in mind is what interface you want. (More on that later)
For most of my stuff, I use the 12. I started with the 9S12Badge board and then went from there. Even on stupidly silly projects I used the 12, only because of the 'badge'. I used the stake pins to 'wire it in' to various projects, and then those projects may or may not actually used the 9S12DP256 that was on the badge board. In fact, one uses an 80-pin "A" part with only 128K of Flash (and I use ALL the flash!)
On the other hand, I needed a really small dedicated device that would take serial input and output encoded data and control a few lines. I chose an '08 for that. In this case, size (physical) was a serious issue, I had to fit the whole thing on a PCB
smaller than a credit card, including a cardedge that takes the place of the MON08 interface so I can just 'drop in' the card to program it.
Overall, the only real thing I wish was that I could have used BDM for everything. But the 08 project didn't leave me that option.
Now... If I were doing more design of new projects, I would make up a small protoboard that would have cables that I can plug into the 'Badge' board to use as my design platform. But even still with the wirewrapping I can get projects up fairly fast. I just design the project with the 9S12DP256B on the 'badge' then set conditionals in the code for how I want to build with the final project and conversion is usually fairly easy.
By the way, that 'A' part design was originally based on the '11 part, with a WaferScale part as a port expander and paged flash. I took an existing board and blew off the 11 and WaferScale. Then 'wired in' to the 9S12Badge board 'as if' it were a design in replacement. Oh, there were lots of changes. The 11 design had 2 serial ports that were switched by a portpin on the WaferScale which now went away and I had two ports direct. I also changed a lot of the other peripherals around, do to an LCD panel on the AD bus on the 11 mapped by definable port pins now being a 'bit bang' for control on a generic I/O port on the 12. But it allowed me to get the design up fast and then worry about all the software conversions.
Message Edited by mke_et on 2006-11-2410:39 AM