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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/29/11 23:39
Read: times


 
#184437 - Can _you_ not read debugger output?
Responding to: ???'s previous message
Richard Erlacher said:
Yes, I can imagine ... That would leave no way at all for a person to get any picture at all of what sort of code the compiler produces, though, wouldn't it?

Any person who can't look at the disassembled instructions in the debugger and see if the code is good or bad is incompetent and would not manage to decide with an assembler listing either.

Are you saying that you are unable to figure out if code is good or bad from the debugger window?

As an alternative, they could make it possible to run their code on the desired target. They've chosen not to do the latter, haven't they?

The majority of processors out there are based on very few cores. So with 99+ percent probability, you can test the code on a processor with more code space. Since the limitation is in amount of generated code, and not in max size of flash memory, you should even be able to run the simulator with the specific processor, but with the description of the processor modified to claim more code memory available.


Wouldn't the rest of the software still prevent the practical use in a commercial sense? After all, who wants to generate two linkable objects of each module, run them through his own linker, and only then load them into the target. Further, that would still leave the miscreant without the ability to use the simulator and some of the other "features", would it not?

You blame Keil for having a large hole in the code map. If they didn't had such a code window, there would not be any need for two linkable objects. So without the hole in the code map, there would be zero incentive to buy the commercial edition. Was that hard to figure out? Really?

Is the demo linker the only "protection" that KEIL has built into their demo package? I had the impression that there were other features that also didn't work on larger code bodies and limited the location in the memory map.

You can find out yourself. But mainly, you have a gap in the emitted code space, and a limit to the amount of code linked and debugged (ignoring the size of the hole). And you don't have access to their floating-point library. And you have to look at the assembler instructions in the debugger - no assembly listing, since it would be too easy to take the assembly listing and post-process to glue together multiple lists into a full-size binary.

As I said before, I suspect that those who are smart, skilled, and diligent enough to do what I suggested have already thought of it themselves, or, much more likely, those bent on stealing someone else's work product are too lazy to do all that work just to be able to load a small code snipped into their target.

So why are you suggesting things that you think skilled people already knows about? Don't you realize that you are also telling the slightly less skilled people things they shouldn't be told?

So Richard: Out with it in clear text.

Do you think it is correct to talk about licence circumvention? Yes or no?

After all, there are other KEIL features that don't work outside the demo range. I suspect there are other things that KEIL could do if they really wanted to (a) enable people evaluating their product for a specific purpose or use in a chip not presently supported by their linker, but that they have simply chosen not to do that. The result is that all one in that situation can evaluate is their GUI.

You don't need Keil support to build binaries for processors not in Keils database. You can add your own processors.

Real people who are evaluating their tools don't see too much problems. Why do you? You aren't even interested in C compilers...

List of 53 messages in thread
TopicAuthorDate
Linking C programs with Keil evaluation            01/01/70 00:00      
   Eval Tools.            01/01/70 00:00      
      That makes sense            01/01/70 00:00      
         It's not that much more useable            01/01/70 00:00      
            Work-around for evaluation version limitations?            01/01/70 00:00      
            Marked -1            01/01/70 00:00      
               I'm not so sure you're right here ...            01/01/70 00:00      
                  Irrelevant if people have ideas - should they be debated?            01/01/70 00:00      
                     There's a reason I haven't done it ...            01/01/70 00:00      
                        Would not represent a valid evaluation            01/01/70 00:00      
                           Wait a minute ... You've got this wrong ...            01/01/70 00:00      
                     One question            01/01/70 00:00      
                        What about the guy who simply wants to evaluate the product?            01/01/70 00:00      
                           sometimes coding situations and requirements differ            01/01/70 00:00      
                        How would you like it?            01/01/70 00:00      
                           That's not what I'm asking them to do            01/01/70 00:00      
                              A message from the OP.            01/01/70 00:00      
                                 I don't supply the compiler ...            01/01/70 00:00      
                        Wrong view on evaluation tools            01/01/70 00:00      
                           as I've said before, where you sit determines what you see            01/01/70 00:00      
                              Still failing to recognize reason for hole in code map            01/01/70 00:00      
                                 You missed my point again            01/01/70 00:00      
                                    Simulate or use Logic Analyser            01/01/70 00:00      
                                       ramblings            01/01/70 00:00      
                                       Using evaluation software and hardware            01/01/70 00:00      
                                          The above would be true if....            01/01/70 00:00      
                                             You don't seriously believe that, do you?            01/01/70 00:00      
                                                A thief is a thief            01/01/70 00:00      
                                                   Indeed...            01/01/70 00:00      
                                                   FIrst of all, I don't advocate theivery            01/01/70 00:00      
                                                      and more mumbo jumbo in the reply            01/01/70 00:00      
                                                      Can _you_ not read debugger output?            01/01/70 00:00      
                                          8255            01/01/70 00:00      
                                             Yes, but they're still shipped on some 805x trainer boards            01/01/70 00:00      
                                             Just sayin'            01/01/70 00:00      
                  Square Wheels for the Car            01/01/70 00:00      
                     I disagree ... not that that should surprise anyone            01/01/70 00:00      
                        eval and evaluation            01/01/70 00:00      
                           Yes, if only they were useful ...            01/01/70 00:00      
      Also "LPC900 Studio"            01/01/70 00:00      
         They all seem crippled            01/01/70 00:00      
            comments            01/01/70 00:00      
            They all seem crippled            01/01/70 00:00      
               Yes ... SDCC ... the obvious solution            01/01/70 00:00      
                  what's obvious about it            01/01/70 00:00      
                     Why not?            01/01/70 00:00      
                        reasons            01/01/70 00:00      
                           Unfortunately            01/01/70 00:00      
                              re Keil            01/01/70 00:00      
                                 15 years ago?            01/01/70 00:00      
                                    OK, maybe not            01/01/70 00:00      
            reasonable price            01/01/70 00:00      
            raisonance is 4k with no code offset            01/01/70 00:00      

Back to Subject List