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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/15/10 21:48
Read: times


 
#174171 - omf51 vs cdb
Responding to: ???'s previous message
SDCC does output OMF51, but only as a secondary "byproduct", and of course only the original Intel version, without Keil's "proprietary" (what a funny buzzword replacement for "we don't give it away because of competition") extensions.

Contrary to Keil's extension to OMF51, SDCC's native object format, CDB, is well documented (there's an online version, of that document too). It should be fairly easy to read and parse it instead of OMF51. IIRC the Ramtron Versa debugger does exactly that.

Given the nature of open source, it is not impossible even to modify or expand on the existing format, or create and implement a wholly new one, if needed. The "industry standard" is of course ELF/DWARF, but that's maybe a bit more than needed for '51.

JW


List of 39 messages in thread
TopicAuthorDate
SDCC download            01/01/70 00:00      
   Here you go...            01/01/70 00:00      
   newest            01/01/70 00:00      
      Has any effort gone into documentation?            01/01/70 00:00      
         documentation            01/01/70 00:00      
            Just to add...            01/01/70 00:00      
               more howto-s            01/01/70 00:00      
                  the first 'oddity' is ...            01/01/70 00:00      
                     I think you dreamt that one eric            01/01/70 00:00      
                        No - it's a well-known Gotcha! in SDCC!            01/01/70 00:00      
                           Reference: ISRs (or prototypes) must be in same file as main            01/01/70 00:00      
                     linking            01/01/70 00:00      
                        I see it not correct            01/01/70 00:00      
                           I don't understand            01/01/70 00:00      
                              what is it you do not understand?            01/01/70 00:00      
                                 Does it not recognise...            01/01/70 00:00      
                                 Surely not...            01/01/70 00:00      
                                    "magic"            01/01/70 00:00      
                                       That's not the fault of 'C'!!            01/01/70 00:00      
                                       highly unusal, but            01/01/70 00:00      
                                       Try java etc            01/01/70 00:00      
                                 I now see why is this confusing            01/01/70 00:00      
               emulation?            01/01/70 00:00      
                  Source-level debug            01/01/70 00:00      
                     symbol information            01/01/70 00:00      
                        re: symbol information            01/01/70 00:00      
                           hex-file download?            01/01/70 00:00      
                              hex vs omf            01/01/70 00:00      
                     Keil proprietary stuff?            01/01/70 00:00      
                        extended omf51            01/01/70 00:00      
                           omf51 vs cdb            01/01/70 00:00      
                        proprietary file format?            01/01/70 00:00      
                           I don't see why not            01/01/70 00:00      
                              So, what do *you* mean by, "proprietary" ?            01/01/70 00:00      
                                 AutoCAD            01/01/70 00:00      
                           Yes            01/01/70 00:00      
                              patentable vs proprietary            01/01/70 00:00      
                                 Proprietary is a questin of ownership, not protection            01/01/70 00:00      
   bouncing email            01/01/70 00:00      

Back to Subject List