??? 11/09/09 14:19 Read: times |
#170590 - options Responding to: ???'s previous message |
Richard said:
It doesn't, except that writing, checking, debugging, correcting, etc, 1 kB of code is a bit less effort than 4kB. Of course, if it's written in 'C', the first kB will just be library overhead. I did a minimal C application in Keil C51 eval version. Assembler startup file, and C main() function with loop. Program Size: data=9.0 xdata=0 code=17 TYPE BASE LENGTH RELOCATION SEGMENT NAME ----------------------------------------------------- * * * * * * * D A T A M E M O R Y * * * * * * * REG 0000H 0008H ABSOLUTE "REG BANK 0" IDATA 0008H 0001H UNIT ?STACK * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE 0003H 07FDH *** GAP *** CODE 0800H 000CH UNIT ?C_C51STARTUP CODE 080CH 0002H UNIT ?PR?MAIN?MAIN No 1kB to be seen. I'm pretty sure I can do a multiplexed clock in C in less than 1kB with the Keil compiler. The gap to 0800h is something the evaluation version does, to make it less meaningful to try to use the eval version for commercial projects. After all, you can do a lot of applications within the limits of the eval version. In the end, the amount of RTL you bring in depends on the amount of RTL you want to bring in. Richard said:
So you think a student project should include other languages, too? I'm talking about options. When one design give options for free and another design doesn't, the designer should consider the value of the options. Richard said:
Where did a requirement for multiple colors originate? You know very well that there are no requirements at all specified in this thread. The thread discusses a potential school project. Not an existing school project. Once more, it is a question of having options. |