This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Does any one know if the LX51 can be use to make RTX51 TINY project?

When I use it to make my RTX51 TINY project I got many errors such as uncalled segment and data segment overflow. How can I do this?

  • Yes, LX51 V3.30 (part of PK51 Version 7.00) fully supports the generation of RTX51 TINY applications. Take a look to the Keil\C51\Examples\Traffic application which is using RTX51 TINY.

  • When I select the linker code packing options,I got the result below:

    Build target 'Simulator: Small Model'
    compiling TRAFFIC.C...
    compiling SERIAL.C...
    compiling GETLINE.C...
    linking...
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    INIT/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    CLOCK/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    GET_ESCAPE/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    COMMAND/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    BLINKING/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    LIGHTS/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    KEYREAD/TRAFFIC
    *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
        NAME:    ?C_INITSEG
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_create_task
        ADDRESS: 1000D1EH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_create_task
        ADDRESS: 1000D27H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_delete_task
        ADDRESS: 1000D2CH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_create_task
        ADDRESS: 1000D2FH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_delete_task
        ADDRESS: 1000D34H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_clear_signal
        ADDRESS: 1000D57H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1000D61H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1000D6BH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1000D83H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1000D95H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_create_task
        ADDRESS: 1000E14H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_delete_task
        ADDRESS: 1000E19H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_send_signal
        ADDRESS: 1000E4FH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1000E59H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_create_task
        ADDRESS: 1000F26H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_clear_signal
        ADDRESS: 1000F2FH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_delete_task
        ADDRESS: 1000F4DH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  os_running_task_id
        ADDRESS: 1000FB2H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1000FBDH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_send_signal
        ADDRESS: 1000FF5H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_send_signal
        ADDRESS: 1000FFFH
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _os_wait
        ADDRESS: 1001009H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  os_running_task_id
        ADDRESS: 1001038H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _isr_send_signal
        ADDRESS: 1001104H
    *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
        SYMBOL:  _isr_send_signal
        ADDRESS: 100112EH
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _os_clear_signal
        MODULE:  TRAFFIC.obj (TRAFFIC)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _os_delete_task
        MODULE:  TRAFFIC.obj (TRAFFIC)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _os_create_task
        MODULE:  TRAFFIC.obj (TRAFFIC)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _os_send_signal
        MODULE:  TRAFFIC.obj (TRAFFIC)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _os_wait
        MODULE:  TRAFFIC.obj (TRAFFIC)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  os_running_task_id
        MODULE:  SERIAL.obj (SERIAL)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _isr_send_signal
        MODULE:  SERIAL.obj (SERIAL)
    *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
        SYMBOL:  _os_wait
        MODULE:  SERIAL.obj (SERIAL)
    Program Size: data=121.6 xdata=0 const=0 code=4409 [was=4718 reduction 6.6%]
    Target not created