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
<[email protected]> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user