Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: magnetron - 03 Ağustos 2019, 22:06:19

Başlık: STM32F103 te stack büyüklüğü nerden ayarlanır
Gönderen: magnetron - 03 Ağustos 2019, 22:06:19
merhaba forum,

bir uygulamada quicksort algoritmasını kullanıp
300 birimlik bir diziyi sort ediyorum sonra da baştaki değerlerden
averaj alıyorum

ama quicksort saçmalıyor çıktı değerleri sürekli dalgalanıyor

ben de quicksort devamlı kendi kendini çağırdığı için
stack boyutu küçük geliyor diye tahmin ediyorum

bu stack büyüklüğünü SPL de nerden ayarlayabilirim ?

teşekkür
Başlık: Ynt: STM32F103 te stack büyüklüğü nerden ayarlanır
Gönderen: quarko - 03 Ağustos 2019, 22:22:24
Stack boyutunun SPL/HAL/LL ile ilgisi yok. Kullandığın derleyicide linker ayarlarının olduğu kısımda linker script lerini düzenleyerek yapabilirsin.
Başlık: Ynt: STM32F103 te stack büyüklüğü nerden ayarlanır
Gönderen: baran123 - 03 Ağustos 2019, 22:28:58
quarkonun söylediğine ek olarak startup dosyasının(startup_stm32f10x_md.s) en üst kısmında stack ve heap alanlarını görebilirsin/düzenleyebilirsin.
Başlık: Ynt: STM32F103 te stack büyüklüğü nerden ayarlanır
Gönderen: RaMu - 04 Ağustos 2019, 03:48:08
CubeMx kullanıyorsan:
(https://lh3.googleusercontent.com/Pv2u7KTe-Y0XH92kAoxC9p4GyAQMovGd3xf4WQ3RyOYP0n7m3nnh27s54HlwLkbfe6AQW5AyRjtM9D2NSUaBenQBSrnYY3QJxGi-kit61Vu49U-TkR3Mmso1BEuGzwkdtxUZ61b9lj04hgW8yuJFRbhXC8NTmfDWA6lylo62gy__pq-x4zcEGgSCIk-xTKKM8XsiILh3O3SeCy6rTvneIMyTnIu50sNzH45K140ro2QrUkkkgTbTbExvk6nlWArC3_YwzIlcLvpXJ6ZxMwfWhgquSACMcmUPbMjegKMxdW7InXcxX_nzESa2s72ySiR4tNR5FdudjcSPlhtjoXcqkZsGxPUoR_0UrZbC-n9KMlueFxvHieMM2q_gCzMzzfH87nvNsnDGzCQQ9HXt7j4ZBiE6OzJeamaifxL_YJ3bxSov7c1OqLoGdJapHm26mdmdMeJgpcw81dlauySJVqn2aQZ5-r9SQhYYzyOGttMpXG2vOVRESCYw7NXptEedoW2-4GRyKWBgaPuM1-_mdP8XUtsNdKQ9M6ak_Ym-aaMo91MjrN-S1912uGiOMq1XHPOSQ6Vf82lF8aBRPRMP18EpwgR88lvCCRayGPKq_ZyzmO3XHAjNw5QbPRBodNfbURQvRl6o2mWiX8NG8pG37HvvGcHOzc3MYcY=w1020-h686-no)