| UCSIM(1) | General Commands Manual | UCSIM(1) |
نام (NAME)
ucsim - شبیهساز میکروکنترلر و ریزپردازنده
خلاصه دستور (SYNOPSIS)
ucsim_i8051
ucsim_51
ucsim_xa
ucsim_z80
ucsim_tlcs
ucsim_rxk
ucsim_i8048
ucsim_i8085
ucsim_avr
ucsim_pdk
ucsim_st7
ucsim_stm8
ucsim_p1516
ucsim_m6800
ucsim_m6809
ucsim_m68hc08
ucsim_m68hc11
ucsim_m68hc12
ucsim_mos6502
ucsim_plaze
ucsim_f8
ucsim_oisc
-e command -E -g -G -h -H -I options -k portnum -l -o colors -p prompt -P -q -R seed -s file -S options -t cpu_type -U uartnr -u hw -v -V -w -X freq[k|M] -z portnum -Z portnum
توضیحات (DESCRIPTION)
برنامه uCsim یک شبیهساز میکروکنترلر و ریزپردازنده برای چندین خانواده مختلف از پردازندهها است. این برنامه میتواند با دستور ucsim_XXXX اجرا شود که در آن XXXX نوع پردازنده شبیهسازیشده را مشخص میکند. برای نمونه: ucsim_51 شبیهساز میکروکنترلر Intel MCS51، ucsim_z80 شبیهساز ریزپردازنده Zilog Z80 را اجرا میکند و غیره.
گزینهها (OPTIONS)
گزینههای دستور
- -a nr
- تعیین اندازه فضای متغیرها (پیشفرض=۲۵۶).
- -A
- اجبار به استفاده از خروجی رنگی؛ خنثی کردن تأثیر -b و -q بر رنگها.
- -b
- پوسته سیاهوسفید (غیررنگی).
- -B
- پخش بوق هشدار روی نقاط توقف (Breakpoints).
- -c file
- باز کردن کنسول فرمان روی file (از - برای ورودی/خروجی استاندارد استفاده کنید).
- -C file
- خواندن دستورات اولیه از file و اجرای آنها.
- -e command
- اجرای command هنگام راهاندازی برنامه (پس از فایل پیکربندی).
- -E
- شروع شبیهسازی در حالت شبیهسازی سختافزاری (Emulation mode).
- -g
- شروع اجرای شبیهسازی.
- -G
- شروع اجرای شبیهسازی و خروج هنگام توقف.
- -h
- نمایش این راهنما و خروج.
- -H
- چاپ انواع پردازندههای شناختهشده و خروج.
- -I options
- پارامتر options
فهرستی
جداشده با
کاما از
گزینههای
مربوط به
رابط
شبیهساز
است.
گزینههای
شناختهشده
عبارتند از:
if=memory[address] فعال کردن رابط روی موقعیت حافظه دادهشده.
in=file تعیین فایل ورودی برای ورودی/خروجی.
out=file تعیین فایل خروجی برای ورودی/خروجی. - -k portnum
- استفاده از localhost:portnum برای ورودی/خروجی سریال. این گزینه منسوخ شده است؛ به جای آن از -S استفاده کنید.
- -l
- استفاده از رنگهای پوسته روشن (پیشفرض پوسته تیره است).
- -m
- بازگرداندن مقدار بازگشتی تابع ()main شبیهسازیشده.
- -o colors
- فهرست مشخصات رنگ به صورت what=colspec,... که در آن colspec فهرستی از گزینههای رنگی جداشده با دونقطه (:) است؛ مانند prompt=b:white:black (سفید توپر روی سیاه).
- -p prompt
- تعیین رشته اعلان (Prompt).
- -P
- تنظیم رشته اعلان روی نویسه تهی (' ').
- -q
- حالت بیصدا؛ چاپ اطلاعات کمتر (شامل -b نیز میشود).
- -R seed
- تنظیم مقدار بذر (Seed) برای تولیدکننده اعداد تصادفی.
- -s file
- اتصال رابط سریال uart0 به file این گزینه منسوخ شده است؛ به جای آن از -S استفاده کنید.
- -S options
- پارامتر options
فهرستی
جداشده با
کاما از
گزینههای
رابط سریال
است.
گزینههای
شناختهشده
عبارتند از:
uart=nr شماره uart (پیشفرض=۰)
in=file ورودی سریال از فایلی به نام `file' خوانده خواهد شد.
out=file خروجی سریال در `file' نوشته خواهد شد.
port=nr استفاده از localhost:nr به عنوان کارساز (سرور) برای خط سریال.
iport=nr استفاده از localhost:nr به عنوان کارساز برای ورودی سریال.
oport=nr استفاده از localhost:nr به عنوان کارساز برای خروجی سریال.
raw برقراری ارتباط غیرتعاملی حتی روی tty. - -t cpu_type
- تعیین نوع کنترلر. از -H برای فهرست کردن مقادیر مجاز استفاده کنید.
- -U uartnr
- استفاده از کنسول استاندارد به عنوان پایانه برای شناسه UART برابر uartnr.
- -u hw
- استفاده از کنسول استاندارد به عنوان نمایشگر برای سختافزار (hw) مشخصشده.
- -v
- چاپ شماره نسخه و خروج.
- -V
- حالت پرگو (نمایش گزارش دقیق).
- -w
- حافظه فلش قابل نوشتن.
- -X freq[k|M]
- فرکانس کریستال (XTAL) بر حسب هرتز. از پسوند k یا M برای تعیین فرکانس بر حسب کیلوهرتز یا مگاهرتز استفاده کنید.
- -z portnum
- گوش دادن به portnum برای کنسول فرمان.
- -Z portnum
- گوش دادن به portnum برای کنسول فرمان (بدون کنسول روی stdio).
مثالها (EXAMPLES)
هنوز مثالی ثبت نشده است.
همچنین ببینید (SEE ALSO)
اشکالات (BUGS)
احتمالاً موارد زیادی وجود دارد.
نویسندگان (AUTHORS)
Daniel Drotos, Gunar Holm, Sandeep Dutta, Salvador Eduardo Tropea, Josef Wolf, Stephane Meyer, Larry Doolittle, Timothy Hurman, Karl-Max Wagner, Edmar Wienskoski Jr, Alexandre Frey, Kaido Karner, Kalr Bongers, Alexis Pavlov, Davine Zanni, Anton Persson, Nicolas Lesser, Mike Jagdis, Jiri Simek, Zbynek Krivka, Vaclav Peroutka, Valentin Dudouyt, Erik Petrich, Leland Morrison, Johan Knol.