ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1489568 Топик полностью
Связанные сообщения
Personal
Ну и заказал еще на Озоне дешевенький, но весьма полезный девайс, имхо... Этакий конструктор с частотным диапазоном 18..1300 Мгц...2025-02-18
Юрий Иванович Конев и сборники "Электронная техника в автоматике". Любой открываем и читаем взахлеб..2025-02-17
Wiki проекта. Ведёт ли кто? Чем пользуетесь? Пора окультуриваться. Вот, задумался. Хотелось бы хранить локально. И чтобы формулы...2025-02-13
Все правильно. В классической теории: K, – пропорциональный коэффициент, Ti - постоянная интегрирования,, Td - и постоянная дифф...2025-02-06
Отсекатели питания. Существуют ли? Задача: источник 5Вольт, выведен наружу из устройства. Юзер его может замкнуть, закоротить. Н...2025-02-04
И да, кому может пригодиться.. Затворный резистор. Часть 1/Часть 22025-02-03
### Модифицированный код на C с ограничениями на выходной сигнал, интегральную часть и мёртвой зоной для ошибки2025-01-28
Ну что же. Купил 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, просмотров: 274) ответил 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