i am using keil Uvision 4. When i try to build the target those are showing.
Build target 'Target 1' linking... BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009 "STARTUP.obj", ".\8tx_20jan2017.obj" TO "TX1" RAMSIZE(256) *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DISPALY1?8TX_20JAN2017 ****************************************************************************** * RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0E2DH BYTE (177%) * ****************************************************************************** Program Size: data=121.0 xdata=0 code=4598 LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S) *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DISPALY1?8TX_20JAN2017 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED MODULE: C:\KEIL\C51\LIB\C51S.LIB (-----) LIMIT: 0800H BYTES Target not created
what is the solution?
Perhaps you should concentrate on your course work?
Hopefully, by the end of that, you will have developed the skills to deal with this kind of question?
use a SiLabs 8051
LPCXpresso is much cheap that uv, but is restricted to LPC products:
www.nxp.com/.../lpc-cortex-m-mcus /lpc1100-cortex-m0-plus-m0/lpcxpresso-ide-v8.2.2:LPCXPRESSO
Note the bottom of the page I've linked to: the free version is limited to 256[KB] - which seems to satisfy your needs - if you are willing to use LPC chips instead.
if not, as said, use SiLabs, it comes with a free full Keil