انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

ao-dbg - آنلاین در ابر

ao-dbg را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور ao-dbg است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ao-dbg - دیباگر هگزا برای پردازنده های cc1111

خلاصه


ao-dbg [-t نوع cpu] [-ایکس فرکانس] [-c] [-r پورت گوش دادن] [-Z پورت گوش دادن] [-s] [-S] [-ص
سریع] [-V] [-v] [-H] [-h] [-m] [-T دستگاه tty] [--tty دستگاه tty] [-D دستگاه altos]
[--دستگاه دستگاه altos]

شرح


ao-dbg از طریق برد مناسب cc1111 یا cp1111 به پردازنده cc2103 متصل می شود.
برد مبدل usb به سریال، با استفاده از پین‌های GPIO موجود در آن تراشه. یک را فراهم می کند
رابط سازگار با شبیه ساز 8051 از sdcc به نام s51، اما در ارتباط با
تراشه واقعی به جای شبیه سازی. با استفاده از نسخه اصلاح شده دیباگر SDCC
(sdcdb)، می توانید اجرای برنامه را بر روی ماشین هدف در سطح منبع کنترل کنید.

OPTIONS


گزینه های خط فرمان به گونه ای طراحی شده اند که با شبیه ساز 8051 سازگار باشد تا آن را
می توان با sdcdb استفاده کرد. به این ترتیب، همه آنها یک حرف هستند.

-t نوع cpu
شبیه ساز 8051 می تواند به عنوان یکی از چندین تراشه مختلف عمل کند. عجیب است، واقعی است
سخت افزار نمی تواند، بنابراین این گزینه نادیده گرفته می شود.

-X فرکانس
به طور مشابه، شبیه ساز می تواند وانمود کند که با فرکانس دلخواه اجرا می شود که واقعی است
سخت افزار نمی تواند انجام دهد. نادیده گرفته شد.

-c

-s

-S

-v

-V همه نادیده گرفته شد.

-r پورت گوش دادن، -Z پورت گوش دادن
شبیه ساز و sdcdb از طریق یک سوکت شبکه ارتباط برقرار می کنند. این گزینه سوئیچ می کند
اشکال زدا از برقراری ارتباط از طریق stdin/stdout تا گوش دادن به یک مورد خاص
در عوض پورت شبکه هنگامی که یک اتصال برقرار شد، دیباگر با استفاده از
آن پورت شبکه برای ورودی و خروجی فرمان. دیباگر از پورت 9756 و
سعی می کند قبل از راه اندازی ao-dbg متصل شود، بنابراین اگر ao-dbg در این پورت گوش می دهد
قبل از اینکه sdcdb شروع شود، sdcdb در نهایت با نمونه موجود ao-dbg صحبت می کند.
این اغلب برای اشکال زدایی خود ao-dbg مفید است.

-p سریع
این خط فرمان را روی رشته مشخص شده تنظیم می کند.

-P این خط فرمان را روی یک کاراکتر NUL تنظیم می کند. این برای استفاده توسط sdcdb است.

-h این باید یک پیام استفاده را چاپ کند، اما در حال حاضر هیچ فایده ای ندارد.

-m این گزینه در شبیه ساز اصلی 8051 وجود ندارد و باعث حذف ao-dbg می شود.
تمام دستورات و پاسخ هایی که از sdcdb دریافت و ارسال می شوند.

-T tty-دستگاه | --tty tty-دستگاه
این انتخاب می کند که دیباگر از کدام دستگاه برای برقراری ارتباط با هدف استفاده کند
دستگاه نام ویژه "BITBANG" ao-dbg را به استفاده از اتصال cp2103 هدایت می کند.
در غیر این صورت این باید یک پورت سریال usb باشد که به یک دیباگ مناسب cc1111 متصل است
گره

-D AltOS-device | -دستگاه AltOS-device
دستگاه متصل را جستجو کنید. این مستلزم استدلال یکی از موارد زیر است
تشکیل می دهد:

TeleMetrum: 2
تله متروم
2

حذف نام محصول باعث می شود که ابزار یک محصول مناسب را انتخاب کند،
کنار گذاشتن شماره سریال باعث می شود که ابزار با یکی از موارد موجود مطابقت داشته باشد
دستگاه ها.

دستورات


پس از شروع، ao-dbg به cc1111 متصل می شود و سپس دستورات را می خواند و اجرا می کند.
از stdin یا اتصال شبکه به sdcdb.

برخلاف خط فرمان، ao-dbg حاوی راهنمای داخلی برای هر یک از این دستورات، از طریق
دستور "کمک". اکثر دستورات به صورت طولانی و یک کاراکتر در دسترس هستند
شکل مختصر. در زیر، فرم کوتاه پس از فرم طولانی پس از کاما قرار می گیرد.

کمک، ؟ {فرمان}
بدون آرگومان، فهرستی از دستورات موجود را چاپ می کند. با آرگومان چاپ می شود
جزئیات بیشتر در مورد دستور خاص

ترک، q
برنامه را بدون تغییر در وضعیت پردازنده هدف خاتمه می دهد.

di [شروع] [پایان]
imem (256 بایت حافظه داخلی) را از ابتدا تا انتها (شامل) تخلیه می کند.

ds [شروع] [پایان]
sprs را از ابتدا تا انتها تخلیه می کند (شامل). توجه داشته باشید که در حالی که اکثر sprs ها در داخل قابل مشاهده هستند
در فضای آدرس جهانی، برخی از آنها چنین نیستند، بنابراین از این دستور به جای "dx" برای خواندن استفاده کنید
آنها.

dx [شروع] [پایان]
حافظه خارجی (جهانی) را از ابتدا تا انتها (شامل) تخلیه کنید.

مجموعه، تی [شروع] {داده ...}
ذخیره در فضای حافظه مشخص شده توسط پیشوند که در آن پیشوند یکی از "xram"، "rom" است،
"iram" یا "sfr". ذخیره بایت ها از ابتدا.

تخلیه، د [شروع] [پایان]
از فضای حافظه مشخص شده توسط پیشوند، جایی که پیشوند یکی از "xram" است، خالی کنید.
"رم"، "ایرام" یا "sfr". تخلیه از ابتدا تا انتها (شامل).

فایل [نام فایل]
یک فایل هگز با فرمت اینتل (ihx) را مشخص می کند که حاوی محتویات ناحیه رام است.
در cc1111 بارگذاری شده است. این برای پاسخ به درخواست‌ها برای تخلیه حافظه رام استفاده می‌شود
مطالب بدون دریافت آنها از cc1111 (که کند است).

pc, p {آدرس}
اگر آرگومان آدرس داده شود، این برنامه شمارنده را روی مقدار مشخص شده تنظیم می کند
ارزش. در غیر این صورت، مقدار شمارنده برنامه فعلی نمایش داده می شود.

شکستن، ب [آدرس]
یک نقطه شکست در آدرس مشخص شده تعیین می کند. این از سخت افزار داخلی استفاده می کند
پشتیبانی از نقطه شکست در cc1111. در نتیجه، بیش از چهار مورد پشتیبانی نمی کند
نقاط شکست به یکباره بنابراین باید از نسخه اصلاح شده sdcdb استفاده کنید که
نحوه کنترل اجرای برنامه را تغییر می دهد تا در این حد کار کند.

روشن، ج [آدرس]
نقطه شکست را از آدرس مشخص شده پاک کنید.

اجرا، r، رفتن، g {شروع} {توقف}
اجرای برنامه را از سر می گیرد. اگر آرگومان start وجود داشته باشد، شروع می شود
در آن آدرس، در غیر این صورت در رایانه فعلی به کار خود ادامه می دهد. اگر توقف
آرگومان موجود است، سپس یک نقطه انفصال موقت در آن آدرس تنظیم می شود. این
نقطه انفصال موقت زمانی که اجرا به آن برسد حذف خواهد شد.

بعدی، n
دستورالعمل مرحله یک در برنامه اصلی s51، این برنامه زیر روال ها را نادیده می گیرد.
اما از آنجایی که sdcdb به این قابلیت نیاز ندارد، در اینجا در دسترس نیست.

گام، س
دستورالعمل مرحله یک

بارگذاری، l [نام فایل]
این اجرا نشده است، اما قرار است یک فایل هگز را در فلش بارگذاری کند. استفاده کنید
در عوض برنامه ccload

توقف، h
پردازنده را متوقف کنید این تنها فرمانی است که می توان در حین اجرای برنامه ارسال کرد
در حال اجرا در مواقع دیگر نادیده گرفته می شود.

ریست، بازنشانی
پردازنده را ریست کنید این پین ریست را پایین می آورد و حالت اشکال زدایی را دوباره فعال می کند. بررسی
مستندات cc1111 را ببینید که دقیقاً چه کاری انجام می دهد.

status ثبت وضعیت اشکال زدایی cc1111 را حذف می کند.

اطلاعات، من نقاط شکست، ب
نقاط شکست فعلی را فهرست کنید.

اطلاعات، من کمک می کنم،
مواردی را که می توانید در مورد آنها اطلاعات کسب کنید فهرست کنید.

توقف این هیچ کاری انجام نمی دهد و فقط برای حفظ سازگاری با آن وجود دارد
شبیه ساز اصلی 8051.

BOARD آوردن اشکال زدایی


در حالی که هدف اصلی این برنامه اتصال دیباگر منبع با
سخت‌افزار، همچنین می‌تواند به تنهایی به عنوان یک اشکال‌زدای هگز سطح پایین استفاده شود. به خصوص،
تمام تجهیزات جانبی cc1111 را می توان مستقیماً از خط فرمان ao-dbg دستکاری کرد.

راه اندازی ao-dbg
ابتدا مطمئن شوید که دستگاه cc1111 هدف و برد cp2103 یا cc111 میانی
همه به درستی وصل شده اند

$ ao-dbg
به پردازنده غیر شبیه سازی شده خوش آمدید
> وضعیت
CPU متوقف شد
با دستور اشکال زدایی متوقف شد
>

روشن کردن LED ها
دو عدد از پین های cc1111 GPIO، P1_0 و P1_1 قادر به هدایت LED های خارجی هستند. به
این ها را کنترل کنید، بیت های جهت پورت 1 را برای ساخت این پین های خروجی تنظیم کنید و سپس
داده های پورت 1 را تغییر دهید تا آنها را بالا یا پایین تنظیم کنید:

> sfr 0xfe 0x02 # P1DIR را روی 0x2 تنظیم کنید
> sfr 0x90 0x02 # P1_1 را روی high تنظیم کنید
> sfr 0x90 0x00 # P1_1 را روی کم تنظیم کنید

خواندن مبدل های A/D
شش ورودی مبدل A/D هر کدام می توانند به هر یک از پین های P0 متصل شوند، زمین،
مرجع ولتاژ A/D، سنسور دمای داخلی یا VDD/3. برای خواندن یکی از
این مقادیر، یک مبدل A/D را برای استفاده انتخاب کنید و سپس فرآیند تبدیل را شروع کنید. در
دفترچه راهنمای cc1111 جدولی برای انتخاب ورودی در صفحه 144 دارد.

برای پیکربندی یکی از پایه‌های P0 برای استفاده توسط واحد A/D، ADCCFG را برنامه‌ریزی می‌کنیم.
ثبت کنید، بیت ها را در آن چیزی تنظیم کنید که با پین های مورد نظر مطابقت داشته باشد:

> تنظیم sfr 0xf2 0x3f # همه 6 ورودی A/D را فعال کنید

برای ایجاد یک تبدیل واحد، از واحد A/D می‌خواهیم «اضافی» را انجام دهد.
تبدیل، که به معنای انجام یک تبدیل واحد است نه یک دنباله کامل از
تبدیل ها این توسط رجیستر ADCCON3 در 0xB6 کنترل می شود:

> تنظیم sfr 0xb6 0xb2 # نمونه P0_2 با استفاده از 12 بیت دقت
> ds 0xba 0xbb # داده های ADC را کم و زیاد می کند
> تنظیم sfr 0xb6 0xbe # نمونه سنسور دمای داخلی
> ds 0xba 0xbb # داده های ADC را کم و زیاد می کند

با استفاده از خدمات onworks.net از ao-dbg به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    اوسو!
    اوسو!
    اوسو! یک بازی ریتم ساده با چاه است
    منحنی یادگیری برای بازیکنان در نظر گرفته شده است
    از تمام سطوح مهارت یکی از بزرگان
    جنبه های Osu! این است که
    جامعه - دکتر ...
    دانلود Osu!
  • 2
    LIBPNG: کتابخانه مرجع PNG
    LIBPNG: کتابخانه مرجع PNG
    کتابخانه مرجع برای پشتیبانی از
    فرمت گرافیک شبکه قابل حمل (PNG).
    مخاطب: توسعه دهندگان برنامه نويسي
    زبان: C. این برنامه ای است که
    نیز میتواند...
    دانلود LIBPNG: کتابخانه مرجع PNG
  • 3
    فلزیاب بر اساس RP2040
    فلزیاب بر اساس RP2040
    بر اساس برد Raspberry Pi Pico، این
    فلزیاب در پالس گنجانده شده است
    دسته فلزیاب های القایی، با
    مزایا و معایب شناخته شده
    RP...
    دانلود فلزیاب بر اساس RP2040
  • 4
    مدیر PAC
    مدیر PAC
    PAC یک جایگزین Perl/GTK است
    SecureCRT/Putty/و غیره (لینوکس
    ssh/telnet/... gui)... یک رابط کاربری گرافیکی فراهم می کند
    برای پیکربندی اتصالات: کاربران،
    رمزهای عبور، انتظار قانونی...
    PAC Manager را دانلود کنید
  • 5
    GeoServer
    GeoServer
    GeoServer یک نرم افزار متن باز است
    سرور نوشته شده در جاوا که به کاربران اجازه می دهد
    برای اشتراک گذاری و ویرایش داده های مکانی
    طراحی شده برای قابلیت همکاری، آن است
    منتشر می کند ...
    GeoServer را دانلود کنید
  • 6
    کرم شب تاب III
    کرم شب تاب III
    مالی شخصی رایگان و منبع باز
    مدیر. ویژگی های Firefly III a
    سیستم حسابداری دوبار ورود تو می توانی
    به سرعت وارد شوید و خود را سازماندهی کنید
    معاملات من ...
    دانلود Firefly III
  • بیشتر "

دستورات لینوکس

Ad