NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3443 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 8 از 8

موضوع: کند شدن اجرای برنامه پس از کامپایل

  1. #1
    تازه وارد
    تاریخ عضویت
    Oct 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض کند شدن اجرای برنامه پس از کامپایل

    سلام،
    یک پروژه با keil 4.72 برای میکرو STM32F103V8 نوشته بودم و بر روی چند بورد که این میکرو رو استفاده کرده بودن پروگرام کردم و چند وقتی استفاده کردم، بر روی این بورد یک led هم گذاشته بودم که در زمان بیکار بودن بورد چشمک میزد، فاصله زمانی روشن و خاموش بودن این led با یک حلقه for خالی تنظیم میشود. این برنامه بدون مشکل بود و زمانبندی روشن خاموش شدن led هم تنظیم شده بود.
    اخیرا همان برنامه رو دوباره کامپایل کردم و دوباره همان بوردها رو پروگرام کردم. با کمال تعجب سرعت چشمک زدن led کاهش یافته با اینکه هیچ تغییری در برنامه ایجاد نکرده ام، چگونه میتوانم مساله را حل کنم؟
    توضیح اضافی: سیستم عامل کامپیوتر رو عوض کرده ام و به برنامه keil نصب شده قبلی دسترسی ندارم با اینحال روی سه سیستم عامل همان ورژن keil رو نصب کردم و دوباره بررسی کردم، سرعت چشمک زدن کاهش یافته. فایل hex قبل رو دارم، وقتی اون رو پروگرام میکنم مثل قبل کار میکنه.

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    سلام

    سلام کیل فعلیتون همون 4.72 هست یا ورژن جدیدتر رو نصب کردید ؟؟!
    اگه از کلاک پیشفرض استفاده میکنید، توصیه میکنم ابتدای برنامه کلاک سیستم رو خودتون یکبار کانفیگ کنید
    *** اللّهم عجّل لولیک الفرج ***

  4. #3
    تازه وارد
    تاریخ عضویت
    Oct 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط doloop نمایش پست ها
    سلام

    سلام کیل فعلیتون همون 4.72 هست یا ورژن جدیدتر رو نصب کردید ؟؟!
    اگه از کلاک پیشفرض استفاده میکنید، توصیه میکنم ابتدای برنامه کلاک سیستم رو خودتون یکبار کانفیگ کنید
    بله همان ورژن 4.72 رو نصب کردم.
    در هر دو حالت نرمال بودن و کند بودن سرعت چشمک زدن، در حالت دیباگ مقدار رجیستر rcc رو کنترل کردم و نتیجه اینکه مقدار این رجیستر در هر دو حالت یکسان بود.

  5. #4
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    مهندس حتما کلاکت کمتر از قبله
    حافظه استک و هیپ رو افزایش بده

  6. #5
    تازه وارد
    تاریخ عضویت
    Oct 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط pirozy نمایش پست ها
    مهندس حتما کلاکت کمتر از قبله
    حافظه استک و هیپ رو افزایش بده
    الان روی یک بورد که کریستال 8 مگاهرتز داره هر دو فایل hex رو میتونم پروگرام کنم، سرعت ledبا فایل هگز قبلی اوکیه ولی با فایل هگز جدید سرعتش کمتره، پس نمیتونه کلاک کمتر باشه، در حالت دیباگ مقدار رجیستر RCC رو در هر دو فایل هگز بررسی کردم، در هر دو فایل هگز مقدار این رجیستر یکسان پر میشه
    حافظه استک و هیپ رو هم افزایش دادم ولی فرقی نکرد

  7. #6
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    مهندس چک کن تنظیمات optimization برابر level0 باشه
    چک کن حجم فایل هگز قبلیت با فایل هگز جدید حجمشون یکی؟
    اگه یکی نباشه یعنی فایل جدیدت بیشتر از اون فایل قبلیت توابع داره که شاید موجب کند شدنش میشه
    شاید هم اشکال از کامپایلرت باشه چون من یه برنامه ساده چشمک زن رو
    هم با کیل و هم با coocox
    کامپایل کردم و ریختم روی میکرو
    برنامه coocox هم حجمش چند برابر فایل کیل بود و هم خیلی کند اجرا میشد

  8. #7
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض

    [QUOTE=pirozy;94954]مهندس چک کن تنظیمات optimization برابر level0 باشه
    هم با کیل و هم با coocox
    کامپایل کردم و ریختم روی میکرو
    برنامه coocox هم حجمش چند برابر فایل کیل بود و هم خیلی کند اجرا میشد[/QUOTE]
    سلام
    اولین باره دارم این موضوع رو از شما می شنوم.
    من این مقایسه رو انجام ندادم اما با پیش زمینه ای که gcc دارم بعید می دونیم کدها خیلی پرحجم (چندبرابر!!!) از کامپایلر دیگه ای باشه
    شاید یه سری تنظیمات اضافه لحاظ شده ؟
    ممنون می شوم بیشتر توضیح بدهید.
    در ضمن می تونید از gcc هم تو کیل استفاده کنید! اینجا

  9. #8
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    سلام مهندس
    مهندس بهتره خودت یه تستی انجام بدی
    شایدم حق با توست ولی من یه برنامه ی ساده ی چشمک زن رو تست کردم حدودا 6 برابر حجمش بیشتر از برنامه ی کیل بود

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

  1. کار نکردن میکرو پس از پروگرام کردن
    توسط majid97 در انجمن LPC series (NXP)
    پاسخ: 8
    آخرين نوشته: 26-01-2015, 12:46
  2. پس یکی پیدا نمی شه مرا کمک کنه
    توسط alirm در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 06-12-2012, 02:18
  3. پس این برد lpc چی شد ؟
    توسط moradi2 در انجمن پیشنهادات ،انتقاد و نظرات شما در مورد انجمن
    پاسخ: 5
    آخرين نوشته: 03-08-2010, 20:46
  4. ایجاد خدمات پس از فروش برای بردهای آموزشی
    توسط fatemehjml در انجمن پیشنهادات ،انتقاد و نظرات شما در مورد انجمن
    پاسخ: 1
    آخرين نوشته: 03-08-2010, 15:14
  5. گوگل از طرح تغيير پس زمينه پشيمان شد
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 11-06-2010, 15:37

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

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