ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1489568 Топик полностью
Связанные сообщения
Personal
Ну что же. Купил DHO914 за 87 тыс.2025-01-20
Где в даташитах на тиристоры указывается встроенное сопротивление утечки между управляющим электродом и катодом?2025-01-16
Смотри чего алишечка накинула. Можно аж в несколько слоев усадить.2024-12-25
Я бы вам рекомендовал обычный резистивный делитель 1:2 или 1:3 или 1:4 так, чтобы при 1В в цепи 120В на входе АЦП было бы 0,5......2024-08-29
[обновлено 17.04.24]купил себе домой rigol mso5074, накатил патч. теперь он mso5354. все работает.2024-04-19
Ещё так можно.2022-08-08
klen (08.01.2025 22:26, просмотров: 223) ответил IBAH на Скажите, положа руку на печень. Кто использует динамическое выделение памяти (mallock ) в проектах на МК? Понимаю, что надо mallock применять, но как-то тоскливо. Поагитируйте за и против.
я использую. считаю что пить можно и нужно. что бы печень не пострадала от радости, это нужно делать грамотно. использую самоперепиленные o1heap или tlsf. 

мои доделки o1heap

// 1. избавил от рекурсии и циклов

// 2. ускорен log2_floor / log2_ceil

// 3. избавил от необходимости хранить указатель кучи при освобождении

// 4. добавил обход по фрагментам

// 5. обернул в класс

// 6. добавил мультипульность кучи

// 7. для мульпульной кучи добавил имена пулов

// 8. добавил анализ валидности указателя при освобождения памяти ( __O1HEAP_CHECK_POINTER_TO_DEALOCATE__ )

// 9. !!! временнно удалил // добавил управление числом бинов и максимальным размером фрагмента ( __O1HEAP_NUM_BINS_MAX__ и __O1HEAP_NUM_BINS_MAX__)

// 10. добавил использование мьютексов freertos для защиты от множественного доступа



аллокатор реализован в одном C++ заголовке.

o1heap_.h