Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/17/08 17:52
Read: times


 
#149660 - maybe not so much ...
Responding to: ???'s previous message
Craig Steiner said:
Erik Malund said:
I am a firm believer that all 'education' should be state of the art (leading edge, not bleeding edge) even a hobbyist will be better off.


I agree with that in theory. My hesitation is that if newbies use state of the art, there is a lot of "under the hood" architecture issues that won't make as much sense as if you know the state of the art technology got where it is. It's easy to not learn the first thing about the address bus, the address latch, etc. if you have a state-of-the-art processor that has everything on-chip.

I have to agree with Erik, in that his notion of state-of-the-art, in his case SiLabs, hardware provides a useful feature that is difficult to reproduce otherwise. I don't know how extensive the debugging support for the SiLabs chips, via their JTAG interface is, i.e. I don't know how good the trace feature is, and how is displayed to the end-user. However, if it gives the ability to capture, in real time, the events that occur around the MCU, and display them to the user, it's pretty useful. If not, well, that monitor that I've been using (Ultramon51) is pretty good, particularly in that it has a built-in assembler and disassembler, which allows "quick and dirty" code mod's, etc. and, above all, because it focuses on the MCU and not on PC-based HLL compilers, which, IMHO confuse the hell out of new learners with respect to what they're doing, completely distorting the process and totally disturbing their focus on the 805x architecture.


At this point, a person could buy a SiLabs kit and use a 'C' compiler and write some code knowing precious little about how it works. I'm hoping my book produces more knowledgeable developers rather than just code monkeys that can write code but have no idea how it works or whether or not it is efficient. I fear that basing everything on state-of-the-art processors might hide too much of the inner workings that separates a code money from a knowledgeable 8052 developer.
Did you mean code monkey? Gee ... Is that what's on your mind?


Remember that I'm talking about a book that tries to teach these concepts. I'm not arguing what is better for the professional or experienced developer. I'm wondering which approach is most instructive for learning.

That's the reason I went with the much less complete Atmel parts as opposed to something more state-of-the-art. It's not state-of-the-art, but I think it's probable that a newbie will gain a wider breadth of knowledge from the traditional hardware than the new stuff. And while ICE is great, I think you ultimately learn more by banging your head trying to figure out what's going wrong by having to think about your code and trying to consider where it could be failing rather than just stepping through it until your program happens to do something you weren't expecting.

Regards,
Craig Steiner



You can put LED's and LCD's on a board, but it won't, IMHO, have the impact of a display of the signals as they're generated, and a simulation of the LED presented by PC-based software would probably be quite a bit easier to deal with (the end-user can't break it) than physical hardware. That way, the end-user can get away from the problems, as were recently discussed, of gettting a compatible LCD, and other issues of that ilk, and focus on what the 805x code and 805x core are doing.

RE


List of 71 messages in thread
TopicAuthorDate
8052.com SBC and Book            01/01/70 00:00      
   I'd go silabs derivative devboard            01/01/70 00:00      
      ICE functionality            01/01/70 00:00      
         an incomplete list            01/01/70 00:00      
            amplification            01/01/70 00:00      
               No, only the flash based            01/01/70 00:00      
                  never knew            01/01/70 00:00      
            P89LPC952            01/01/70 00:00      
               952 vs SILabs            01/01/70 00:00      
         yes, but...            01/01/70 00:00      
            sure, but what then            01/01/70 00:00      
               Who said that?            01/01/70 00:00      
                  I did            01/01/70 00:00      
                     Idiot            01/01/70 00:00      
                        well, somebody had to teach them :(            01/01/70 00:00      
               Problem with that            01/01/70 00:00      
                  unnecessarily hard            01/01/70 00:00      
                     Explanation            01/01/70 00:00      
                        yes and no            01/01/70 00:00      
                           Maybe in a back chapter            01/01/70 00:00      
                              SoftICE            01/01/70 00:00      
                        The nature of learning            01/01/70 00:00      
                           of course, education is absorbing information AND            01/01/70 00:00      
                           comment or amplification            01/01/70 00:00      
                              the embedded printf            01/01/70 00:00      
                              Erik, we two might disagree in many points...            01/01/70 00:00      
                              The right tool for the Job            01/01/70 00:00      
                                 beginners should use the i805x            01/01/70 00:00      
                                 one more right tool for the job            01/01/70 00:00      
                              Clarification            01/01/70 00:00      
                                 comments on clarifications            01/01/70 00:00      
                                    Printfs            01/01/70 00:00      
                  maybe not so much ...            01/01/70 00:00      
                     comments/replies            01/01/70 00:00      
                  comments/replies            01/01/70 00:00      
   What about PLCC?            01/01/70 00:00      
      interesting, but ...            01/01/70 00:00      
         A PLCC Socket is solderable            01/01/70 00:00      
         OOPS            01/01/70 00:00      
            I was wondering...            01/01/70 00:00      
               PLC, not PLCC            01/01/70 00:00      
      better if socketed            01/01/70 00:00      
         Socketed - Yes            01/01/70 00:00      
            perhaps you have missed the point            01/01/70 00:00      
   multi-option implementation            01/01/70 00:00      
      Not much            01/01/70 00:00      
   It depends on the board quality ...            01/01/70 00:00      
   schmartboard            01/01/70 00:00      
   Supply PCB with only the smd micro placed            01/01/70 00:00      
   leave it            01/01/70 00:00      
      that makes sense to me ...            01/01/70 00:00      
   simple is still good....            01/01/70 00:00      
      why bother            01/01/70 00:00      
         last time I bought 32KB SRAM I paid $0.48US            01/01/70 00:00      
         use part of a bigger one            01/01/70 00:00      
            that's not really a problem...            01/01/70 00:00      
               it is a problem if you rely on DIL packaging            01/01/70 00:00      
                  what is your definition of "obsoleted"?            01/01/70 00:00      
                     Problem            01/01/70 00:00      
                        Have you seen this?            01/01/70 00:00      
                     Over the last year ...            01/01/70 00:00      
      Gee ... that thing really costs a lot ...            01/01/70 00:00      
         no, it does not            01/01/70 00:00      
            $50            01/01/70 00:00      
            I meant this one            01/01/70 00:00      
   Thanks for comments, keep them coming            01/01/70 00:00      
      nothing comes free...            01/01/70 00:00      
         or            01/01/70 00:00      
         No problem with other design            01/01/70 00:00      
      How about a mezzanine board ... and some tools?            01/01/70 00:00      
         with some really slick code ...            01/01/70 00:00      

Back to Subject List