Показано с 1 по 10 из 12

Тема: Stack в среде разработки OL 1.10

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Stack в среде разработки OL

    Странно ведет себя счетчик будущей загруженности стека в OL , после небольших добавлений-удалений веток с переменными, меняется от 93 до 67 %.
    Он способен точно определить загрузку,или порядок вызова функций нестабилен и его расчет лишь оценочный приблизительный ?
    Последний раз редактировалось Karkade; 19.02.2018 в 22:42.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    ok, а насчет использования и подсчета использования стека в пред. версиях OL можете просветить ?

  4. #4

    По умолчанию

    Цитата Сообщение от Karkade Посмотреть сообщение
    ok, а насчет использования и подсчета использования стека в пред. версиях OL можете просветить ?
    В ОЛ всегда точный результат. Если пишет 67%, значит 67%. Если пишет 93%, значит 93%
    Без шуток.

  5. #5

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    В ОЛ всегда точный результат. Если пишет 67%, значит 67%. Если пишет 93%, значит 93%
    Без шуток.
    Вроде я такую малость затронул, а так сильно меняется показатель. ПР110 на каком MCU построен и сколько у него байтов RAM ?

  6. #6

    По умолчанию

    Цитата Сообщение от Karkade Посмотреть сообщение
    Вроде я такую малость затронул, а так сильно меняется показатель. ПР110 на каком MCU построен и сколько у него байтов RAM ?
    ТТХ тут: http://www.owen.ru/catalog/programmi...pr110/68536284
    PIC18 18MHz
    640 байт RAM
    8192 байт ROM

    В ОЛ не оптимизирующий компилятор, а просто компилятор (разумеется, я говорю о компиляторе схемы в ОЛ-байткод, который выполняет ПР)
    Поэтому от порядка подключения элементов могут существенно меняться % использованных ресурсов.

    Например, 1+(2+(3+(4+5))) потребует одну глубину стека, а (((1+2)+3)+4)+5 совсем другую.

  7. #7

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение

    Где же разработчики умудряются хранить переменные, в том числе для Modbus, буфер для загрузчика и тд ?

    На ПР110 MCU слабее чем atmega 128 ...
    http://www.microchip.com/wwwproducts/en/atmega128a
    RAM Bytes 4,096

  8. #8

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    ТТХ тут: http://www.owen.ru/catalog/programmi...pr110/68536284
    Поэтому от порядка подключения элементов могут существенно меняться % использованных ресурсов.
    Например, 1+(2+(3+(4+5))) потребует одну глубину стека, а (((1+2)+3)+4)+5 совсем другую.

    Как можно изменить порядок не разрывая цепи, где-то в ОЛ есть ручная перенумерация?

  9. #9
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Так в ПР же еще прошивка установлена ,это же вам не просто загрузчик ,что остается то ваше
    электронщик до мозга костей и не только

  10. #10

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Так в ПР же еще прошивка установлена ,это же вам не просто загрузчик ,что остается то ваше
    Я не понимаю вашу фразу просто-не просто. 640 байт RAM это суммарный ресурс MCU для опер. системы и переменных пользователя?

Похожие темы

  1. Устройства в разработке
    от Ярослав Лоскутов в разделе Электротехническое оборудование MEYERTEC
    Ответов: 80
    Последнее сообщение: 22.11.2021, 12:33
  2. Управление ПКП1 по RS485 в среде CoDeSys
    от Vyacheslav в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 21.10.2020, 19:12
  3. Ответов: 9
    Последнее сообщение: 08.10.2016, 20:20
  4. ПЛК73 работа с клавиатурой с среде CFC
    от HiryrG в разделе ПЛК63/73
    Ответов: 10
    Последнее сообщение: 05.11.2014, 13:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •