PDA

Просмотр полной версии : ПР103[М02] - что это? Соотношения размера памяти в ПР103/ПР205/ПР225



Semurg
29.10.2025, 12:11
Про ПР103[М02] несколько упоминаний в видео, но на сайте и форуме ничего не нашёл.

Если верить сайту, то соотношения размера памяти в ПР103/ПР205/ПР225 выглядит нелогично.
У ПР103 много ПЗУ, но мало ОЗУ. В ПР205/ПР225 наоборот.
Сие странно, так как графика хранящаяся в ПЗУ должна отжирать прилично (если там супермега интерфейс нарисован).

kondor3000
29.10.2025, 12:34
Про ПР103[М02] несколько упоминаний в видео, но на сайте и форуме ничего не нашёл.

Если верить сайту, то соотношения размера памяти в ПР103/ПР205/ПР225 выглядит нелогично.
У ПР103 много ПЗУ, но мало ОЗУ. В ПР205/ПР225 наоборот.
Сие странно, так как графика хранящаяся в ПЗУ должна отжирать прилично (если там супермега интерфейс нарисован).

В ПР103 не хватало памяти, при вводе ПИД регуляторов. Встроенного в PID AT_, PID AT_F_, PID Valve_F_ макроса PID_REG
В ПР103[М02] добавили памяти, чтобы работал встроенный PID_REG. В ПР205 и 225, памяти изначально хватало.

Semurg
29.10.2025, 12:42
В ПР103 не хватало памяти, при вводе ПИД регуляторов. Встроенных в PID AT_, PID AT_, PID AT_F_ макроса PID_REG
В ПР103[М02] добавили памяти, чтобы работал встроенный ПИД PID_REG. В ПР205 и 225, памяти изначально хватало.

А какой памяти то не хватало в ПР103 для ПИД? Там ОЗУ меньше, но нафига оно такому алгоритму?

kondor3000
29.10.2025, 12:45
А какой памяти то не хватало в ПР103 для ПИД? Там ОЗУ меньше, но нафига оно такому алгоритму?

Это вопрос к разработчикам, чего там им не хватало.

Semurg
29.10.2025, 13:01
Это вопрос к разработчикам, что там им не хватало.

В том то и дело, что оборудование ОВЕН - чёрные ящики. Хоть бы какой-то курс типа АКОС записали.
Существующие обучающие видео строго в рамках определенного уровня абстракции, а что там вертикально происходит не понять.

Semurg
29.10.2025, 14:00
В характеристиках:

ПР103: Retain = 2040 байт, ОЗУ = 51200 байт, ПЗУ = 219136 байт
ПР103 [М02]: Retain = ?, ОЗУ = ?, ПЗУ = ?
ПР205: Retain = 1024 байт, ОЗУ = 320 кб, ПЗУ = 64 кб, память для программы пользователя = 128 кб
ПР225: аналогично ПР205

Память для программы пользователя это что (отдельное ПЗУ)? Почему её нет у ПР103?
Экран как работает у ПР205/ПР225? Шарит ОЗУ? Для этого её так много относительно ПР103?

capzap
29.10.2025, 14:19
Сие странно, так как графика хранящаяся в ПЗУ должна отжирать прилично (если там супермега интерфейс нарисован).

стесняюсь спросить, у ПР103 есть графический экран?

Semurg
29.10.2025, 14:44
стесняюсь спросить, у ПР103 есть графический экран?

Именно, что нет. Поэтому с пропорциями памяти не совсем было бы понятно, если фактор экрана играл при проектировании.

Semurg
29.10.2025, 15:07
Интересно ещё на каком проце ПР205/ПР225 (в функциональную схему описание не положили почему-то).
Вот с ПР103 понятно, что STM32F407VET6.

Semurg
29.10.2025, 17:58
Было бы понятнее, если знать, как вообще в ПР-ках вызовы функций на уровне машинного кода реализованы. Автоматические переменные есть вообще или там все статические. Если допустить, что есть автоматические и не дай бог рекурсия, то тогда ещё можно как-то понять, что стек сжирается алгоритмом ПИД.

Если же допустить полуфантастическую версию, что исполняемый код при инициализации копируется из ПЗУ в ОЗУ, то тогда уже полный бред в пропорции размера памяти (ПЗУ > ОЗУ) у ПР103 получается.

Так почему памяти то ПИД-у на ПР103 не хватает?

Если "верить" Owen Logic, то у ПР103 памяти даже больше, чем у ПР103[М02]/ПР205/ПР225 (не считая блоков памяти для визуализации) ;)

Caelus
30.10.2025, 13:23
Интересно ещё на каком проце ПР205/ПР225 (в функциональную схему описание не положили почему-то)

Внутри 225

Semurg
30.10.2025, 15:35
Внутри 225

Спасибо!

Получается практически то же самое, что и на ПР103.
У STM32F407VET6 (ПР103) поменьше частота 168МГц (против 200МГц у GD), по три I2C и SPI (у GD по четыре), и максимум 192кб ОЗУ (у GD 256кб).
А так, тот же ARM Cortex-M4.

На самом деле не факт, что и ПР103 с STM сейчас идут. Возможно тоже заместили на китайский GigaDevice.