17.11.2015, 12:13
|
|
Прохожий
Регистрация: 17.10.2015
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Полагая, что момент возложения последней соломинки ломающей хребет верблюду́ уже известен, я бы сравнил map-файлы непосредственно перед этим событием и сразу-же после него - и исследовал-бы на предмет разницы расположения строчек в образе программы а затем сравнивал-бы ассемблерные листинги в месте непосредственного использования сообщений.
|
|
|
|
17.11.2015, 13:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Сообщение от -vitalik-
|
Я не очень люблю указатели, они меня пугают.
|
С такими страхами надо подальше держаться от программирования
|
|
|
|
17.11.2015, 14:10
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Ну а чо, вполне обоснованные опасения. Особенно для МК с недоразвитой индексацией.
|
|
|
|
17.11.2015, 14:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Может мы имеем разные представление о том, что такое указатель?
|
|
|
|
17.11.2015, 14:59
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
А может не знаем о чём речь или недопонимаем.
А может это уже всё проходили.
А может уже тыкали по этому поводу когда-то.
А может стоит почитать МИСРА, ведь не зря же там что-то написано.
А может нет смысла вообще этим заморачиваться, кто может и сам разберётся, а кто не может ему и не нужно.
|
|
|
|
17.11.2015, 17:25
|
|
Вид на жительство
Регистрация: 29.03.2009
Адрес: Бровары, Украина
Сообщений: 326
Сказал спасибо: 1,398
Сказали Спасибо 82 раз(а) в 46 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Сообщение от Boba_spb
|
С такими страхами надо подальше держаться от программирования
|
Почему же? У меня нет феррари, значит ли это, что мне нельзя водить автомобиль?
|
|
|
|
18.11.2015, 19:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
В PIC16F877A нельзя делать массив в RAM длиннее 96 байтов, если текстовой 95. И то при условии что размещен в банке 2 или 3.
LCD 240х128 на нем сделать можно, да трудно, я месяц потратил.
Берите хотябы ПИК18, много легче будет. Да и 877А давно снят с производства.
|
|
|
Сказали "Спасибо" OakRidge
|
|
|
18.11.2015, 20:38
|
|
Вид на жительство
Регистрация: 29.03.2009
Адрес: Бровары, Украина
Сообщений: 326
Сказал спасибо: 1,398
Сказали Спасибо 82 раз(а) в 46 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Вот оно что. Таки я достиг лимита. В даташите это оговорено, или экспериментально узнали? А у 18-х пиков нету подобного ограничения?
|
|
|
|
18.11.2015, 22:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Сообщение от -vitalik-
|
В даташите это оговорено, или экспериментально узнали?
|
В даташите это не оговорено, сие забота делателей компиляторов.
Смею заверить, очень трудная и неблагодарная задача. Распространить массив кусками по банкам ПИКа16 может кто и делает. Для компиляторного уптребления. Я таких не знаю.
Выход, если очень упорно взялись за 877, делать свои процедуры чтения из Флаш, или достать чтото вроде 887 хотя бы. Современее, с большим натягом.
Насчет ограничений : везде имеются
И с ними надо соображатася.
|
|
|
|
19.11.2015, 12:51
|
|
Прохожий
Регистрация: 17.10.2015
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: После определенного количества используемых переменных - на дисплее "крякозяблики"
Сообщение от -vitalik-
|
Таки я достиг лимита.
|
Смущают 54% незанятого DATA. 96 байт скорее всего максимальный размер объекта. Приведенный в исходном сообщении массив 13 указателей на строчки этот предел не сможет превысить даже на 32-битной платформе. А для мелких объектов свободного места ещё вполне достаточно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:49.
|
|