ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2011/07/31
    504
    30

    یه سوال درمورد دیباگ STM.

    سلام.
    در دیباگ stm وختی استپ استپ دستوراتو اجرا میکنم تایمر مستقل از اجرای استپ استپ دستورات شروع به کار کردن میکنه.منظور متناسب با اجرای دستورات شماره نمیندازه و مستقل کار میکنه.
    راه حلی برای این مشکل هست عایا که وقتی دستوری اجرا میشه تایمر کار کنه در غیر اینصورت تایمر متوقف شه؟
  2. #2
    2012/08/09
    328
    6

    پاسخ : یه سوال درمورد دیباگ STM.

    سلام
    سوالتون رو دقیق متوجه نشدم(لطفا توضیح دهید) :
    - اگر breakpoint ها رو در کد c قرار بدید ، معادل اجرای هر خط کد در این زبان ، چند خط کد در زبان اسمبلی اجرا میشود که احتمالا زمانسنج توسط آنها راه اندازی میشود.
    - کارکرد واحد زمان سنج در میکروکنترلر ، حقیقی است یعنی با به کار افتادن زمان سنج ، گذر زمان آغاز میشود ، در حالیکه فرآیند دیباگ توسط کاربر و رایانه و از راه قرار دادن breakpoint در مسیر اجرای کد میسر است که بسته به سرعت اجرای این امور ، حالات مختلفی برای زمانسنج رخ میدهد.

  3. #3
    2011/07/31
    504
    30

    پاسخ : یه سوال درمورد دیباگ STM.

    تشکر.
    وقتی در میکروی avr دیباگ میکنم تا زمانیکه دستور بعدی اجرا نشده(وقتی استپ استپ دستوراتو اجرا میکنم.) تایمر اصلا کار نمیکنه و به ازای اجرای هر دستور تایمر عددیو توی ریجیستر خود ثبت میکنه.
    اما توی stm چه دستور بعدیو اجرا کنم چه نکنم تایمر کار میکنه.(انتظار دارم مثه avr وقتی دستور بعدیو یا ران رو اجرا میکنم تایمر هم کار کنه)
    نمیدونم منظورمو رسوندم.
  4. #4
    2012/08/09
    328
    6

    پاسخ : یه سوال درمورد دیباگ STM.

    سلام
    اگر درست متوجه شده باشم و منظور شما ، زمان سنج موجود در پایین صفحه کامپایلر باشد که به صورت t1:...sec نمایش داده میشود:
    نرم افزار keil uvision 5.15 رو در مُد شبیه سازی(simulation) قرار دادم و عیب یابی(دیباگ) رو آغاز کردم ، زمان فقط با اجرای هر دستور بروز رسانی شد و پیوسته تغییر نکرد.
  5. #5
    2011/07/31
    504
    30

    پاسخ : یه سوال درمورد دیباگ STM.

    نه منظورم اون نیست.منظورم ریجیستر cnt یا کانتره که بعد از فعال شدن تایمر شروع به شمارش میکنه.
    منظورم توی دیباگ واقعی نه شبیه سازی توسط کیله.
  6. #6
    2012/08/09
    328
    6

    پاسخ : یه سوال درمورد دیباگ STM.

    پس همانطور که گفتم ، گذر زمان در این حالت مستقل از دیباگ است لطفا به این توضیح توجه کنید:
    - کارکرد واحد زمان سنج در میکروکنترلر ، حقیقی است یعنی با به کار افتادن زمان سنج ، گذر زمان آغاز میشود ، در حالیکه فرآیند دیباگ توسط کاربر و رایانه و از راه قرار دادن breakpoint در مسیر اجرای کد میسر است که بسته به سرعت اجرای این امور ، حالات مختلفی برای زمانسنج رخ میدهد.
  7. #7
    2011/07/31
    504
    30

    پاسخ : یه سوال درمورد دیباگ STM.

    نقل قول نوشته اصلی توسط aseok
    پس همانطور که گفتم ، گذر زمان در این حالت مستقل از دیباگ است لطفا به این توضیح توجه کنید:
    با تشکر.
    اما توی میکروهای avr که خودم تست کردم تایمرش با نحوه اجرای دستو و حتی با حضور breakpoint هم قابلیت کنترل(توقف) رو داره.
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. سوال درمورد LCD ها
    توسط mahan.rafiee در انجمن مباحث علمی عمومی
    پاسخ: 4
    آخرين نوشته: 2014/09/15, 03:47
  2. يه سوال درمورد plc
    توسط kimiasanat در انجمن PLC
    پاسخ: 3
    آخرين نوشته: 2014/01/31, 14:32
  3. سوال درمورد op amp
    توسط poriya3001 در انجمن مدارهای مجتمع خطی
    پاسخ: 2
    آخرين نوشته: 2013/12/16, 07:13
  4. سوال درمورد spi
    توسط amintanharpd در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2013/11/04, 00:34

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •