Size: a a a

2020 December 10

IF

Imya Familiev in Deus Volt!
народ, кто знает номенклатуру вот таких лгбт коннекторов?)
источник

IF

Imya Familiev in Deus Volt!
Переслано от Эдуард1 Пак
6 шт такого
источник

IF

Imya Familiev in Deus Volt!
папа-мама+ откидывающаяся шторка у папы
источник

V

VadimAnimeEmbedder in Deus Volt!
В trash сейчас жесткая политическая дискуссия, так что спрошу здесь. Вопрос по C++ и GCC. Как сказать компилятору, что в случае, если несколько функций (обработчиков прерываний) не определены пользователем, то надо ссылаться на одну и ту же функцию, описанную в коде? Пример.
источник

V

VadimAnimeEmbedder in Deus Volt!
dummy() - это просто while(1).
источник

V

VadimAnimeEmbedder in Deus Volt!
Все находится в одном файле. Технически он должен понять, что все константное и надо ссылаться на одну лишь dummy не создавая посреднеков. Вместо этого он для каждого обработчика создает функцию с бесконечным циклом. Без перехода в dummy. Это наполовину то что надо.
источник

V

VadimAnimeEmbedder in Deus Volt!
Но хотелось бы, чтобы вызывалась одни и та же функция.
источник

V

VadimAnimeEmbedder in Deus Volt!
А то лишние пол киллобайта не лишние)
источник

M

Mitek in Deus Volt!
attribute((alias(...))
источник

И

Илья in Deus Volt!
VadimAnimeEmbedder
А то лишние пол киллобайта не лишние)
Судя по FMAC и CORDIC у тебя G4, памяти мало?)
источник

V

VadimAnimeEmbedder in Deus Volt!
Илья
Судя по FMAC и CORDIC у тебя G4, памяти мало?)
Да. Мало. У меня версия с кострированной Flash и Ram.
источник

V

VadimAnimeEmbedder in Deus Volt!
Надо было супер мелкий корпус.
источник

И

Илья in Deus Volt!
аааа, там просто в qfn48 уже 512/128
источник

V

VadimAnimeEmbedder in Deus Volt!
У нас заложили 32 lqfp. Но там ни сколько проблема с flash (ее 128). А сколько в ram. Вычищаю сейчас за предыдущими программистами. Там все было сделано в стили unix. Вместо работы адекватной в прерываниях - на каждый обработчик прерывания по потоку... Типа принял байт в uart - кинь его в очередь. Поток разберет. Хотя можно было заюзать dma и получить пакетное прерывание и все сделать там.
источник

V

VadimAnimeEmbedder in Deus Volt!
По итогу разгребаю теперь этот код и где могу избавляюсь от потоков. Ибо 25 потоков в приложении - дофига.
источник

V

VadimAnimeEmbedder in Deus Volt!
А полноценной оперативы у меня 16 кб...
источник

V

VadimAnimeEmbedder in Deus Volt!
Flash за компанию чищу) Так-то в целом выкинув HAL и стандартные либы я получу и так достаточно.
источник

V

VadimAnimeEmbedder in Deus Volt!
Конечная цель из прошивки в 130 кб получить около 10-15.
источник

V

VadimAnimeEmbedder in Deus Volt!
Вполне реально в этом случае.
источник

V

VadimAnimeEmbedder in Deus Volt!
Mitek
attribute((alias(...))
Спасибо!)
источник