I am using Keil C51 for years. So my view might be from that expiriance The main disadvantage is clearly the non std assembler. This one always gives me headaches. Up to now i still dont understand how to write Assembler functions with more than on param and interface them correctly with C files. Maybe thats because of the lack of proper docs on that.
Since about 2 years i am writing my source to work with Keil as well as SDCC. I am using some macros for that and in case its too different i use #if __SDCC_mcs51. Generally there is not too much difference. Codesize is about 20% larger but that is still ok for me. There are a few pitfalls when using interupt functions especially outside the mainfile. SDCC got really much better over the last years. I am using SDCC mainly because this way anyone can use my code without buying a expensive comercial C compiler. Thomas Am Donnerstag, 21. Juli 2022, 14:07:38 MESZ hat Philipp Klaus Krause <p...@spth.de> Folgendes geschrieben: Dear SDCC users, you have chosen SDCC over non-free alternatives. I'm a bit interested in knowing the reasons. And also in knowing in which areas you think SDCC is lacking compared to non-free alternatives. Also: do you use non-free compilers for some of your projects for architectures supported by SDCC? Knowing which architectures these (dis)advantages apply to would also be helpful. Philipp _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user
_______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user