เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

ao-dbg - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ ao-dbg เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ao-dbg เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


ao-dbg - hex debugger เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต cc1111

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


ao-dbg [-เบ— cpu-type] [-X เบ„เบงเบฒเบกเบ–เบตเปˆ] [-c] [-r เบŠเปˆเบญเบ‡เบŸเบฑเบ‡] [-Z เบŠเปˆเบญเบ‡เบŸเบฑเบ‡] [-s] [-เบช] [-เบ›
เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™] [-V] [-v] [-H] [-h] [-m] [-T tty-เบญเบธเบ›เบฐเบเบญเบ™] [--tty tty-เบญเบธเบ›เบฐเบเบญเบ™] [-D altos-เบญเบธเบ›เบฐเบเบญเบ™]
[-- เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™ altos-เบญเบธเบ›เบฐเบเบญเบ™]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


ao-dbg เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต cc1111 เบœเปˆเบฒเบ™เบเบฐเบ”เบฒเบ™ cc1111 เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบท cp2103.
usb to serial converter board , เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ pins GPIO เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบŠเบดเบšเบ™เบฑเป‰เบ™. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบš 8051 emulator เบˆเบฒเบ sdcc เป€เบญเบตเป‰เบ™เบงเปˆเบฒ s51, เปเบ•เปˆเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบš
chip เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ emulation. เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เบ‚เบญเบ‡ SDCC debuggerโ€‹
(sdcdb), เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบซเบผเปˆเบ‡.

OPTIONS


เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš 8051 emulator เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš sdcdb. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฒเบง.

-t cpu-type
8051 emulator เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบŠเบดเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบ. Oddly, เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
เบฎเบฒเบ”เปเบงเบšเปเปˆเบชเบฒเบกเบฒเบ”, เบชเบฐเบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

-X เบ„เบงเบฒเบกเบ–เบตเปˆ
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, emulator เบชเบฒเบกเบฒเบ”เบ—เปเบฒเบ—เปˆเบฒเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบ–เบตเปˆเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบ.
เบฎเบฒเบ”เปเบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰. เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

-c

-s

-S

-v

-V เบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

-r เบŠเปˆเบญเบ‡เบŸเบฑเบ‡, -Z เบŠเปˆเบญเบ‡เบŸเบฑเบ‡
emulator เปเบฅเบฐ sdcdb เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบœเปˆเบฒเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฐเบซเบผเบฑเบš
debugger เบˆเบฒเบเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบœเปˆเบฒเบ™ stdin/stdout เบเบฑเบšเบเบฒเบ™เบŸเบฑเบ‡เบชเบฐเป€เบžเบฒเบฐ
เบžเบญเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบ—เบ™. เป€เบกเบทเปˆเบญเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเป€เบฎเบฑเบ”, debugger เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ, เป‚เบ”เบเปƒเบŠเป‰
เบžเบญเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”. debugger เปƒเบŠเป‰เบžเบญเบ” 9756, เปเบฅเบฐ
เบžเบฐเบเบฒเบเบฒเบกเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง ao-dbg, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒ ao-dbg เบŸเบฑเบ‡เบขเบนเปˆเปƒเบ™เบžเบญเบ”เบ™เบตเป‰
เบเปˆเบญเบ™เบ—เบตเปˆ sdcdb เบˆเบฐเบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, sdcdb เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เป€เบงเบปเป‰เบฒเบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ ao-dbg เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.
เบกเบฑเบ™เบกเบฑเบเบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ debugging ao-dbg เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

-p เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™
เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

-P เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™ prompt เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ NUL เบ”เบฝเบง. เบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ sdcdb.

-h เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เปเบ•เปˆเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

-m เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™ emulator 8051 เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ ao-dbg เบ–เบดเป‰เบก.
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เบ•เบญเบšโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบˆเบฒเบโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ› sdcdbโ€‹.

-T tty-เบญเบธเบ›เบฐเบเบญเบ™ | --tty tty-เบญเบธเบ›เบฐเบเบญเบ™
เบญเบฑเบ™เบ™เบตเป‰เป€เบฅเบทเบญเบเบญเบธเบ›เบฐเบเบญเบ™ tty เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบ”เบตเบšเบฑเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเป€เบ›เบปเป‰เบฒเปเบฒเบ
เบญเบธเบ›เบฐเบเบญเบ™. เบŠเบทเปˆเบžเบดเป€เบชเบ” 'BITBANG' เบŠเบตเป‰ ao-dbg เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ cp2103,
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบžเบญเบ” serial usb เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ”เบตเบšเบฑเบ cc1111 เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เบ‚เปเป‰.

-D AltOS-เบญเบธเบ›เบฐเบเบญเบ™ | --device AltOS-device
เบŠเบญเบเบซเบฒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เปเบšเบšเบŸเบญเบก:

TeleMetrum:2
TeleMetrum
2

เบเบฒเบ™เบ›เบฐเบ–เบดเป‰เบกเบŠเบทเปˆเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบฅเบทเบญเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก,
เบเบฒเบ™เบญเบญเบเป€เบฅเบ serial เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบปเบ‡เบเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ
เบญเบธเบ›เบฐเบเบญเบ™.

เบชเบฒเบกเบฒเบ”


เป€เบกเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, ao-dbg เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš cc1111 เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐ.
เบˆเบฒเบ stdin, เบซเบผเบทเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ nework เบเบฑเบš sdcdb.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, ao-dbg เบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบœเปˆเบฒเบ™
'เบŠเปˆเบงเบ' เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบงเปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเบฑเป‰เบ™โ€‹. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบฎเบนเบšเปเบšเบšเบชเบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฎเบนเบšเปเบšเบšเบเบฒเบงเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”.

เบŠเปˆเบงเบ, ? {เบ„เปเบฒเบชเบฑเปˆเบ‡}
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบกเบตเบเบฒเบ™เบžเบดเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเป€เบžเบฒเบฐ

เป€เบŠเบปเบฒ, q
เบขเบธเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบปเป‰เบฒเปเบฒเบ.

di [เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™] [เบชเบดเป‰เบ™เบชเบธเบ”]
Dumps imem (256 bytes เบ‚เบญเบ‡ "เบžเบฒเบเปƒเบ™" เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ) เบˆเบฒเบเบ•เบปเป‰เบ™เบˆเบปเบ™เบˆเบปเบš (เบฅเบงเบก).

ds [เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™] [เบชเบดเป‰เบ™เบชเบธเบ”]
Dumps sprs เบˆเบฒเบเบ•เบปเป‰เบ™เบˆเบปเบ™เบˆเบปเบš (เบฅเบงเบก). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ sprs เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™
เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ—เบปเปˆเบงเป‚เบฅเบ, เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบšเปเปˆเปเบกเปˆเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบ—เบ™ "dx" เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™
เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

dx [เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™] [เบชเบดเป‰เบ™เบชเบธเบ”]
เบ–เบดเป‰เบกเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเบณเบžเบฒเบเบ™เบญเบ (เบ—เบปเปˆเบงเป‚เบฅเบ) เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเป‰เบ™เบˆเบปเบ™เบˆเบปเบš (เบฎเบงเบก).

เบ•เบฑเป‰เบ‡, t [เป€เบฅเบตเปˆเบก] {เบ‚เปเป‰เบกเบนเบ™ ...}
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ "xram", "rom",
"iram", เบซเบผเบท "sfr". เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ bytes เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ–เบดเป‰เบก, เบ‡ [เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹] [เบ—เป‰เบฒเบโ€‹]
เบ–เบดเป‰เบกเบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ, เบšเปˆเบญเบ™เบ—เบตเปˆเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ "xram",
"rom", "iram" เบซเบผเบท "sfr". เบเบฒเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบˆเบฒเบเบ•เบปเป‰เบ™เบˆเบปเบ™เบˆเบปเบš (เบฅเบงเบก).

เป„เบŸเบฅเปŒ [เบŠเบทเปˆเป„เบŸเบฅเปŒ]
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒ hex เบฎเบนเบšเปเบšเบš intel (ihx) เบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆ ROM
เป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ cc1111. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ•เปเปˆเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰ dump เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณ ROM
เป€เบ™เบทเป‰เบญเบซเบฒเป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบžเบงเบเบกเบฑเบ™เบˆเบฒเบ cc1111 (เป€เบŠเบดเปˆเบ‡เบŠเป‰เบฒ).

pc, p {เบ—เบตเปˆเบขเบนเปˆ}
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹, เบ™เบตเป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ•เป‰เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹
เบ„เปˆเบฒ. เบ–เป‰เบฒโ€‹เบšเปเปˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹, เบ„เปˆเบฒโ€‹เบ•เป‰เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹.

break, b [เบ—เบตเปˆเบขเบนเปˆ]
เบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เบขเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบญเบฑเบ™เบ™เบตเป‰เปƒเบŠเป‰เบฎเบฒเบ”เปเบงเปƒเบ™เบ•เบปเบง
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบˆเบธเบ”เบขเบธเบ”เปƒเบ™ cc1111. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเปเปˆเป€เบเบตเบ™เบชเบตเปˆ
เบˆเบธเบ”เบขเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบง. เบชเบฐเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ sdcdb เบชเบฐเบšเบฑเบšเบ”เบฑเบ”เปเบเป‰เบ—เบตเปˆ
เบ›เปˆเบฝเบ™เปเบ›เบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเปƒเบซเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ™เบตเป‰.

เบˆเบฐเปเบˆเป‰เบ‡, c [เบ—เบตเปˆเบขเบนเปˆ]
เบฅเบถเบšเบˆเบธเบ”เบขเบธเบ”เบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰.

เปเบฅเปˆเบ™, r, เป„เบ›, g {start} {stop}
เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปƒเบ™เบ—เบตเปˆเบขเบนเปˆเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบขเบธเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบธเบ”เบขเบธเบ”เบŠเบปเปˆเบงเบ„เบฒเบงเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ—เบตเปˆเบขเบนเปˆเบ™เบฑเป‰เบ™. เบ™เบตเป‰
เบˆเบธเบ”เบขเบธเบ”เบŠเบปเปˆเบงเบ„เบฒเบงเบˆเบฐเบ–เบทเบเป€เบญเบปเบฒเบญเบญเบเป€เบกเบทเปˆเบญเบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบšเบเบฑเบšเบกเบฑเบ™.

เบ•เปเปˆเป„เบ›, เบ™
เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบตโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹. เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ s51 เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ™เบตเป‰เบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆ subroutines,
เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒ sdcdb เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบ—เบตเปˆเบ™เบตเป‰.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™, s
เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบตโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹.

เป‚เบซเบผเบ”, l [เบŠเบทเปˆเป„เบŸเบฅเปŒ]
เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป‚เบซเบฅเบ”เป„เบŸเบฅเปŒ hex เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ flash. เปƒเบŠเป‰
ccload program เปเบ—เบ™.

เบขเบธเบ”, เบฎ
เบขเบธเบ”เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เป„เบ”เป‰เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™
เปเบฅเปˆเบ™. เบกเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปƒเบ™เป€เบงเบฅเบฒเบญเบทเปˆเบ™.

เบฃเบตเป€เบŠเบฑเบ”, เปƒเปเปˆ
เบฃเบตเป€เบŠเบฑเบ”เป‚เบ›เป€เบŠเบ”เป€เบŠเบต. เบ™เบตเป‰เบˆเบฐเบ”เบถเบ‡ PIN เบฃเบตเป€เบŠเบฑเบ”เบ•เปเปˆเบฒเบฅเบปเบ‡ เปเบฅเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เบ”เบตเบšเบฑเบเบ„เบทเบ™เปƒเปเปˆ. เบเบงเบ”เบชเบญเบš
เป€เบญเบเบฐเบชเบฒเบ™ cc1111 เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบชเบดเปˆเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡.

เบชเบฐเบ–เบฒเบ™เบฐเบ™เบตเป‰เบ–เบดเป‰เบกเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ”เบตเบšเบฑเบ cc1111.

เบ‚เปเป‰เบกเบนเบ™, i breakpoints, b
เบšเบญเบเบˆเบธเบ”เบขเบธเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™.

เบ‚เปเป‰เบกเบนเบ™, เบ‚เป‰เบญเบเบŠเปˆเบงเบ, ?
เบšเบญเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™.

เบขเบธเบ” เบ™เบตเป‰ เบšเปเปˆ เป„เบ”เป‰ เป€เบฎเบฑเบ” เบซเบเบฑเบ‡ เปเบฅเบฐ เบ›เบฐ เบˆเบธ เบšเบฑเบ™ เบžเบฝเบ‡ เปเบ•เปˆ เป€เบžเบทเปˆเบญ เบฎเบฑเบ เบชเบฒ เบ„เบงเบฒเบก เป€เบซเบกเบฒเบฐ เบชเบปเบก เบเบฑเบš
เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš 8051 emulator.

เบชเบฐเบžเบฒเบšเปเบฅเบดเบซเบฒเบ™ เบ›เบฐเบเบฒเบ” เบเบณ เบฅเบฑเบ‡เบ”เบตเบšเบฑเบ


เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ debugger เปเบซเบผเปˆเบ‡เบเบฑเบš the
เบฎเบฒเบ”เปเบง, เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ hex debugger เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐ,
เบญเบธเบ›เบฐเบเบญเบ™เบ•เปเปˆเบžเปˆเบงเบ‡ cc1111 เบ—เบฑเบ‡เปเบปเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเปเบนเบ™เปƒเบŠเป‰เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ„เบณเบชเบฑเปˆเบ‡ ao-dbg.

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ ao-dbg
เบ—เปเบฒเบญเบดเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™ cc1111 เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปเบฅเบฐเบเบฐเบ”เบฒเบ™เบเบฒเบ‡ cp2103 เบซเบผเบท cc111.
เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ•เบดเบ”เบžเบฑเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

$ ao-dbg
เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบชเบนเปˆเป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡
> เบชเบฐเบ–เบฒเบ™เบฐ
CPU เบขเบธเบ”
เบขเบธเบ”เป‚เบ”เบเบ„เบณเบชเบฑเปˆเบ‡เบ”เบตเบšเบฑเบ
>

เป€เบ›เบตเบ”เป„เบŸ LEDs
เบชเบญเบ‡เบ‚เบญเบ‡ cc1111 GPIO pins, P1_0 เปเบฅเบฐ P1_1 เบชเบฒเบกเบฒเบ”เบ‚เบฑเบšเบฅเบปเบ” LED เบžเบฒเบเบ™เบญเบเป„เบ”เป‰. เป€เบ–เบดเบ‡
เบ„เบงเบšเบ„เบธเบกเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ•เบฑเป‰เบ‡เบšเบดเบ”เบ—เบดเบ”เบ—เบฒเบ‡ Port 1 เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ pins เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™ Port 1 เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบžเบงเบเบกเบฑเบ™เปƒเบซเป‰เบชเบนเบ‡ เบซเบผเบทเบ•เปเปˆเบฒ:

> เบ•เบฑเป‰เบ‡ sfr 0xfe 0x02 # เบ•เบฑเป‰เบ‡ P1DIR เป€เบ›เบฑเบ™ 0x2
> เบ•เบฑเป‰เบ‡ sfr 0x90 0x02 # เบ•เบฑเป‰เบ‡ P1_1 เบชเบนเบ‡
> เบ•เบฑเป‰เบ‡ sfr 0x90 0x00 # เบ•เบฑเป‰เบ‡ P1_1 เบ•เปˆเบณ

เบเบณเบฅเบฑเบ‡เบญเปˆเบฒเบ™เบ•เบปเบงเบ›เปˆเบฝเบ™ A/D
เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบ›เบ‡ A/D เบซเบปเบเบญเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบš P0 pins เปƒเบ”เบเปเป„เบ”เป‰, เบ”เบดเบ™,
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปเบฎเบ‡เบ”เบฑเบ™ A/D, เป€เบŠเบฑเบ™เป€เบŠเบตเบญเบธเบ™เบซเบฐเบžเบนเบกเบžเบฒเบเปƒเบ™ เบซเบผเบท VDD/3. เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เป€เบฅเบทเบญเบเบ•เบปเบงเปเบ›เบ‡ A/D เป€เบžเบทเปˆเบญเปƒเบŠเป‰ เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบฅเบตเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™. เป„เบ”เป‰
cc1111 เบ„เบนเปˆเบกเบทเบกเบตเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบทเบญเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เปƒเบ™เบซเบ™เป‰เบฒ 144.

เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ P0 pins เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบซเบ™เปˆเบงเบเบ‡เบฒเบ™ A/D, เบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™ ADCCFG.
เบฅเบปเบ‡โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹, เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ bits เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบš pins เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹:

> เบ•เบฑเป‰เบ‡ sfr 0xf2 0x3f # เป€เบ›เบตเบ”เปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ” 6 A/D inputs

เป€เบžเบทเปˆเบญเบเบฐเบ•เบธเป‰เบ™เบเบฒเบ™เปเบ›เบ‡เบ„เบฑเป‰เบ‡เบ”เบฝเบง, เบžเบงเบเป€เบฎเบปเบฒเบ‚เปเปƒเบซเป‰เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™ A/D เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 'เบžเบดเป€เบชเบ”'
เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบชเบ”เบฝเบงเบšเปเปˆเปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ ADCCON3 เบ—เบตเปˆ 0xB6:

> เบ•เบฑเป‰เบ‡ sfr 0xb6 0xb2 # เบ•เบปเบงเบขเปˆเบฒเบ‡ P0_2 เป‚เบ”เบเปƒเบŠเป‰ 12 bits เบ‚เบญเบ‡เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒ
> ds 0xba 0xbb # dump เบ‚เปเป‰เบกเบนเบ™ ADC เบ•เปˆเปเบฒเปเบฅเบฐเบชเบนเบ‡ regs
> เบ•เบฑเป‰เบ‡ sfr 0xb6 0xbe # เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเบ™เป€เบŠเบตเบญเบธเบ™เบซเบฐเบžเบนเบกเบžเบฒเบเปƒเบ™
> ds 0xba 0xbb # dump เบ‚เปเป‰เบกเบนเบ™ ADC เบ•เปˆเปเบฒเปเบฅเบฐเบชเบนเบ‡ regs

เปƒเบŠเป‰ ao-dbg เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    packfilemanager
    packfilemanager
    เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ Total War pack
    เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เป€เบฅเบตเปˆเบกโ€‹เบˆเบฒเบโ€‹เบชเบฐโ€‹เบšเบฑเบš 1.7โ€‹. เบ
    เบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบš Warscape
    modding: ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” packfilemanager
  • 2
    IPerf2
    IPerf2
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบฑเบ”เปเบ—เบ
    เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” TCP เปเบฅเบฐ UDP เบ”เป‰เบงเบเบเบฒเบ™เบงเบฑเบ”เปเบ—เบ
    เบ›เบฐเบกเบฒเบ™เบ—เบฑเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ เปเบฅเบฐ latency. เป„เบ”เป‰
    เป€เบ›เบปเป‰เบฒเปเบฒเบเบฅเบงเบกเป€เบ–เบดเบ‡เบเบฒเบ™เบฎเบฑเบเบชเบฒเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
    iperf cod...
    เบ”เบฒเบงเป‚เบซเบฅเบ” IPerf2
  • 3
    fre:ac - เบ•เบปเบงเปเบ›เบ‡เบชเบฝเบ‡เบŸเบฃเบต
    fre:ac - เบ•เบปเบงเปเบ›เบ‡เบชเบฝเบ‡เบŸเบฃเบต
    fre:ac เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบ‡เบชเบฝเบ‡ เปเบฅเบฐ CD เบŸเบฃเบต
    ripper เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.
    เบกเบฑเบ™เบกเบต MP3, MP4 / M4A, WMA, Ogg
    เบฎเบนเบšเปเบšเบš Vorbis, FLAC, AAC, เปเบฅเบฐ Bonk
    เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹, ...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบŸเบฃเบต:ac - เปเบ›เบ‡โ€‹เบชเบฝเบ‡โ€‹เบŸเบฃเบตโ€‹
  • 4
    matplotlib
    matplotlib
    Matplotlib เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš
    เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ static, เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เปเบฅเบฐ
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเปƒเบ™ Python.
    Matplotlib เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ
    เบเบฒเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Matplotlib
  • 5
    Botman
    Botman
    เบ‚เบฝเบ™เป€เบซเบ”เบœเบปเบ™ chatbot เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ„เบฑเป‰เบ‡เบ”เบฝเบงเปเบฅเบฐ
    เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบฑเบ™เบเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ
    เบšเปเบฅเบดเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบฅเบงเบกเบ—เบฑเบ‡ Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” BotMan
  • 6
    Joplin
    Joplin
    Joplin เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเปเบฅเบฐเป€เบ›เบตเบ”
    note-taking เปเบฅเบฐ to-do เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆ
    เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™
    เบฎเบนเบšเปเบšเบš Markdown, เบˆเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
    เบ›เบทเป‰เบกเบšเบฑเบ™เบ—เบถเบ เปเบฅเบฐ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Joplin
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad