|
Пересечение адресов переменных |
|
|
|
 |
Ответов
|
Jan 6 2009, 13:13
|
Местный
  
Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737

|
Цитата(sergeeff @ Jan 5 2009, 18:07)  Ну еще не ясно, товарищ откравает файл - пишет/читает - закрывает в одной своей функции или в разных? Да всё в одной функции. Открыл, сотню байт кинул и закрыл. Хороший вопрос по поводу стэка и его размера, особенно где его глянуть в данном случае. Что мешает использовать под него всё ОЗУ? Ясно ,конечно, если вы динамически выделяете место под свои переменные,имея заранее какой-то массив. А если такого нет?
|
|
|
|
|
Jan 6 2009, 14:22
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Wano @ Jan 6 2009, 15:13)  Хороший вопрос по поводу стэка и его размера, особенно где его глянуть в данном случае. Для Кейла не знаю, но искать надо где-то в районе опций линкера и/или его скрипта. Цитата(Wano @ Jan 6 2009, 15:13)  Что мешает использовать под него всё ОЗУ? Тот факт, что у ARM 6 стеков, по одному для каждого из режимов: FIQ, IRQ, Supervisor, User/System, Abort, Undefined
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 6 2009, 15:09
|
Местный
  
Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737

|
Цитата(Сергей Борщ @ Jan 6 2009, 16:22)  Тот факт, что у ARM 6 стеков, по одному для каждого из режимов: FIQ, IRQ, Supervisor, User/System, Abort, Undefined А где можно глянуть такие сведения? Фишка заключается в том, что вызов функций именно с большим объёмом(>500Б) локальных переменных вызывает проблемы. Ладно бы ОЗУ не хватало для всех, так места 98кБ хватит и на прогу и на её переменные два раза. Настройки все смотрел, очевидного окошка в кейле не наблюдаю для ввода размера стэка.
|
|
|
|
Сообщений в этой теме
Wano Пересечение адресов переменных Jan 3 2009, 20:12 sergeeff Недостаточно выделено места под стек. Попробуй выд... Jan 3 2009, 21:01 rimpocha Это точно стек переполняется.
Попробуйте оптимизи... Jan 3 2009, 21:56 Wano Кароче проблема решается объявлением переменной фа... Jan 5 2009, 14:46  Сергей Борщ Цитата(Wano @ Jan 5 2009, 16:46) Подобно ... Jan 5 2009, 15:37  rimpocha Цитата(Wano @ Jan 5 2009, 20:46) Кароче п... Jan 5 2009, 15:41 sergeeff А разве не в startup'e задается размер стеков? Jan 6 2009, 16:55 HARMHARM Цитата(sergeeff @ Jan 6 2009, 18:55) А ра... Jan 6 2009, 20:24  defunct Цитата(HARMHARM @ Jan 6 2009, 22:24) Нет.... Jan 6 2009, 21:19 Wano ))) ннда приплыл. Больше глупых постов делать не б... Jan 6 2009, 18:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|