Вс фев 20, 2022 11:22:44
Чт мар 03, 2022 15:48:48
Чт мар 03, 2022 16:01:12
Чт мар 03, 2022 16:37:30
Пн мар 14, 2022 16:43:18
Пн мар 14, 2022 16:52:45
Пн мар 21, 2022 10:44:23
Пн мар 21, 2022 11:10:07
Пн мар 21, 2022 11:21:13
WatchCat писал(а):Мжно я немного на жизнь пожалуюсь?
Пн мар 21, 2022 14:54:15
- надо активировать дизассемблер и смотреть
static-переменные он показывает только тогда, когда точка исполнения находится в блоке кода, использующем эту переменную. стоит выйти из такого блока - переменная пропадает. очень неудобно это...
если к этому привыкнуть - жить можно.
если новые фичи avr-gcc не применяете то можно установить древнюю WinAVR
Пн мар 21, 2022 20:26:40
даже и подумать не мог... но, имхо, любые самостоятельные действия ПО - зло, которым пользоваться лучше не надо. подчеркиваю - имхо.WatchCat писал(а):Протеус теперь имеет возможность скачать и установить какую-то версию winavr которую сам считает нужной.
я ж написал: автоматические переменные он показывать не будет, а static - в зависимости от того, в каком месте функции вы находитесь. ну и оптимизатор GCC "помогает": если две переменные используются не одновременно, он может заоптимизировать одни и те же регистры под обе из них, и протеус ничего показать не сможет.WatchCat писал(а):При этом в функции их может быть объявлено две рядом одного типа,так вот одну показывает другую нет.
Пн мар 21, 2022 21:50:14
кстати, скачать версию WinAVR сложновато будет, т.к. на сегодня существует только одна-единственная, древняя, как говно мамонта... зато с ней протеус работал корректно (7.20 во всяком случае).
я ж написал: автоматические переменные он показывать не будет
ну и оптимизатор GCC "помогает"
для отладки надо отключать оптимизацию - тогда протеус все-все-все показывает верно...
Пн мар 21, 2022 22:15:02
Пн мар 21, 2022 23:51:14
Вт мар 22, 2022 07:02:44
Вт мар 22, 2022 07:48:06
Ср мар 23, 2022 17:46:34
Чт мар 31, 2022 10:55:24
Вт май 03, 2022 19:06:15
Пт май 20, 2022 21:42:31