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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/11/07 18:51
Read: times


 
#141778 - Here we go again ...
Responding to: ???'s previous message
Apparently you guys have decided to go "ad hominem" and start throwing out "red herrings" rather than solely addressing the O/P's original question.

It's true, he seems misguided. No amount of "beating up" on him will likely change his mind, thoguh. It may make him go away, but it won't make him change his mind.

The fact is, it's true that using Jeff Post's code would be much wiser than reinventing the wheel. It's true that trying to use a keypad and LCD is a mite poorly thought out. It's true that trying to program a device without the aid of a PC, when those are so ubiquitous, seems poorly considered.

Perhaps there are some details he hasn't yet revealed about his goals.

Perhaps what should be recommended is a new approach to a simulator, wherein all peripherals, internal or external can be simulated by means of an external module linked at compile time. That way, the internal timing and peripheral event timing can be accurately simulated, right down to interrupt responses and randomized input stimuli. It should simulate clock-tick by clock-tick, providing precise simulation of timers, serial ports, ADC's, DAC's, reset events, FLASH writes, etc. It should also simulate the progress of code execution with each possible branch both taken and bypassed. The result should be an exhaustive list of entry points encountered, and a listing of all unexecuted code space.

A disassembler won't do that. No simulator I've ever encountered will do that, either. It would be a MAJOR enhancement to the reverse-engineering toolset, however.

This would be a major challenge, so it's no surprise to me that it hasn't been done yet.

I, for one, have yet to learn to use Jeff Post's disassembler. ... Maybe someday ...

RE


List of 53 messages in thread
TopicAuthorDate
Data or Instruction            01/01/70 00:00      
   Context            01/01/70 00:00      
   It does not and it cannot.            01/01/70 00:00      
      Solution            01/01/70 00:00      
         disassembler            01/01/70 00:00      
         have fun            01/01/70 00:00      
            Erase error            01/01/70 00:00      
               yes            01/01/70 00:00      
                  Certain Error            01/01/70 00:00      
                     Why?            01/01/70 00:00      
                     why?            01/01/70 00:00      
                        Why!            01/01/70 00:00      
                        Because            01/01/70 00:00      
                           what I meant by garbage...            01/01/70 00:00      
                           A single byte isn't garbage.            01/01/70 00:00      
                           D52 is open-source, isn\'t it?            01/01/70 00:00      
                              Concept of Pocket Programmer            01/01/70 00:00      
                                 well, if not            01/01/70 00:00      
                                 hummmmm....            01/01/70 00:00      
               Strictly speaking...            01/01/70 00:00      
                  @Erik            01/01/70 00:00      
                     that, in my opinion, is crazy            01/01/70 00:00      
                        It is crazy            01/01/70 00:00      
                           Eh??            01/01/70 00:00      
                              Computer here is PC (personal computer)            01/01/70 00:00      
                                 So what is the microcontroller?            01/01/70 00:00      
                        this depends on definition of "computer"...            01/01/70 00:00      
                        Here we go again ...            01/01/70 00:00      
                           beginner\'s guide to D52            01/01/70 00:00      
                           There you go again!            01/01/70 00:00      
                              Andy            01/01/70 00:00      
                                 There's always tomorrow...            01/01/70 00:00      
                                    Different application            01/01/70 00:00      
                                       Code re-use            01/01/70 00:00      
                                          the no-tool approach            01/01/70 00:00      
                                             Cell phone ?            01/01/70 00:00      
                                                PDA cellphone            01/01/70 00:00      
                                                I don't think that would be necessary...            01/01/70 00:00      
                                          Near to Cell phone            01/01/70 00:00      
                                       There are multiple ways in which to use the code            01/01/70 00:00      
                                       Still primitive            01/01/70 00:00      
                                          Good for you!            01/01/70 00:00      
                                             for displaying just 2 lines of 16 characters...            01/01/70 00:00      
                              What I mean is ...            01/01/70 00:00      
                                 Nobody did that?            01/01/70 00:00      
                                    Where you sit determines what you see            01/01/70 00:00      
                           more appropriate solutions?            01/01/70 00:00      
                              sometimes it's necessary to point out the obvious            01/01/70 00:00      
                              Another one:            01/01/70 00:00      
   It worked            01/01/70 00:00      
      Oooooh....            01/01/70 00:00      
         Sure            01/01/70 00:00      
            have a look at this!            01/01/70 00:00      

Back to Subject List