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





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









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









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






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

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2007/04/19
    383
    31

    تنظیم مقدار Stack در Atmelstudio ؟

    سلام

    توی بسکام برای درست کارکردن توابع باید گزینه های زیر رو مقدار دهی میکردیم
    [code=vb]$hwstack = 128 $swstack = 128 $framesize = 512 [/code]

    توی Atmelstudio آیا نیاز هست که یه همچین مواری مقدار دهی بشه ؟
    تنها چیزی که پیدا کردام تو قسمت Memory Setting >> Initial Stack Address هست که با مقدار دهی فرضی 0x100 میکرو xmega128a1 قاطی کرد

  2. #2
    2013/01/28
    174
    5

    پاسخ : تنظیم مقدار Stack در Atmelstudio ؟

    در GCC مقداردهی به این موارد وجود ندارد و خود برنامه نویس باید مراقب مواردی مثل Overflow شدن Stack و میزان استفاده متغیرها از حافظه Ram و ... باشد. مقدار اشاره گر Stack توسط کامپایلر برابر آخرین آدرس Ram مقداردهی می شود (با اینکه در XMEGA این عمل به صورت سخت افزاری انجام می شود) و شما در Memory Setting مقدار آن را برابر آدرس 256 قرار دادید که مطمئنا مشکل ساز هست. در AVR Libc به قسمت Memory Areas and Using malloc مراجعه کنید.
    گاهی افرادی به موفقیت های بزرگ می رسند، تنها به این دلیل ساده که نمی دانند کاری که به آن دست زده اند بسیار دشوار، بلکه غیر ممکن است.
  3. #3
    2007/04/19
    383
    31

    پاسخ : تنظیم مقدار Stack در Atmelstudio ؟

    اگه منظور شما رو درست متوجه شده باشم یعنی فرضا اگه تو یه برنامهای مقدار رم مورد استفاده توسط برنامه ای که نوشتیم مثلا 2 کیلو بایت باشه و میکرو 8 کیلو بایت رم داشته باشه بقیه اون 6 کیلو برای Stack بصورت خودکار در نظر گرفته میشه درسته؟

    آیا آدرس برگشت از توابع و آدرس متغییر های موقت همگی در همین فضای Stack ذخیره میشه ؟

    یه سوال دیگه avrstudio برای متقغییر های که تو برنامه استفاده میشه آیا فایل گزارشی ایجاد میکنه؟

  4. #4
    2013/01/28
    174
    5

    پاسخ : تنظیم مقدار Stack در Atmelstudio ؟

    پاسخ هر سه سوال مثبت هست. در Solution Explorer در پوشه Output Files فایلهایی هم نام با پروژه و با پسوندهای متفاوت وجود دارند که فایل با پسوند map. فایل مورد نظر شماست. در قسمتهای انتهایی فایل که با data. و bss. و COMMON شروع می شوند نام و اندازه و آدرس متغیرها در دسترس هست.
    گاهی افرادی به موفقیت های بزرگ می رسند، تنها به این دلیل ساده که نمی دانند کاری که به آن دست زده اند بسیار دشوار، بلکه غیر ممکن است.
نمایش نتایج: از 1 به 4 از 4

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

  1. تشخيص مقدار فضاي لازم براي Stack
    توسط mostafa6369 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/06/06, 20:09
  2. تنظيم مقدار STACK در Atmel Studio 6!
    توسط ghmansoory در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2013/02/08, 10:53
  3. مقادير HW Stack و SW Stack و Framesize بر چه اساسي انتخاب ميشه؟
    توسط Questioner در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2012/12/16, 11:49
  4. اندازه گیری دما با قابلیت تنظیم مقدار اولیه یا همون مرجع !
    توسط nilofar1036 در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2012/12/14, 14:05
  5. HW Stack & Data Stack (Soft Stack) on AVR
    توسط mhheydarchi در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2009/08/20, 15:59

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

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

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

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

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