編譯及下載演示(stcflash.py的路徑已經(jīng)寫到PATH環(huán)境變量中):
jiangxianxu@debian:/workspace/c51/sdcc-multi-file-compile-frame$ make
== Build-object module-delay
DEP delay_msec.rel
DEP delay_sec.rel
CC delay_sec.rel
CC delay_msec.rel
GEN delay.lib
== Build-object module-isr
DEP isr.rel
CC isr.rel
GEN isr.lib
== Build-object app-timer
DEP main.rel
CC main.rel
GEN main.ihx for app-timer
GEN app-timer.hex
packihx: read 17 lines, wrote 21: OK.
GEN app-timer.bin
== Build-object app-loop
DEP main_delay.rel
DEP main.rel
CC main.rel
CC main_delay.rel
GEN main.ihx for app-loop
GEN app-loop.hex
packihx: read 15 lines, wrote 17: OK.
GEN app-loop.bin
jiangxianxu@debian:/workspace/c51/sdcc-multi-file-compile-frame$
jiangxianxu@debian:/workspace/c51/sdcc-multi-file-compile-frame$
jiangxianxu@debian:/workspace/c51/sdcc-multi-file-compile-frame$ stcflash.py build/timer.bin
Connect to /dev/ttyUSB0 at baudrate 2400
Detecting target... done
FOSC: 12.058MHz
Model: STC89C52RC (ver6.6C)
ROM: 8KB
[X] Reset stops watchdog
[X] Internal XRAM
[X] Normal ALE pin
[X] Full gain oscillator
[X] Not erase data EEPROM
[X] Download regardless of P1
[X] 12T mode
Baudrate: 38400
Erasing target... done
Size of the binary: 243
Programming: #################### done
Setting options... done
jiangxianxu@debian:/workspace/c51/sdcc-multi-file-compile-frame$