реклама на сайте
подробности

 
 
> malloc и free в прерывании
Atlantis-
сообщение Dec 1 2016, 15:06
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Здравствуйте!
Подскажите пожалуйста, можно ли использовать функции динамического выделения памяти malloc и free в обработчике какого либо прерывания? Если да, то как примерно оценить время выполнения этой функции?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jorikdima
сообщение Dec 2 2016, 18:49
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Если ксть СДРАМ, которой обычно много, вы уверены, что вообще нужна дин. память? Тем более только в одном месте, как сказали.
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Dec 5 2016, 07:33
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(jorikdima @ Dec 2 2016, 21:49) *
Если ксть СДРАМ, которой обычно много, вы уверены, что вообще нужна дин. память? Тем более только в одном месте, как сказали.

Начал немного сомневаться. В принципе, можно обойтись и статической. Но мне надо заполнять массивы разной длины. Наверно, я мог бы создать один гигантский массив размером во всю СДРАМ, а потом заполнять его, сохраняя адрес и размер выделенного кусочка. Но это же, по сути, делает и malloc. То есть я как бы избавил себя от лишней работы.
Go to the top of the page
 
+Quote Post
novikovfb
сообщение Dec 5 2016, 10:04
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 518
Регистрация: 29-09-11
Пользователь №: 67 450



Цитата(Atlantis- @ Dec 5 2016, 10:33) *
Начал немного сомневаться. В принципе, можно обойтись и статической. Но мне надо заполнять массивы разной длины. Наверно, я мог бы создать один гигантский массив размером во всю СДРАМ, а потом заполнять его, сохраняя адрес и размер выделенного кусочка. Но это же, по сути, делает и malloc. То есть я как бы избавил себя от лишней работы.

если в один момент времени нужен только один экземпляр этого массива - конечно, лучше статически выделить кусок достаточно большого размера и не мучиться. Вот если этих массивов много и они создаются и уничтожаются в произвольном порядке - тогда необходимо malloc/free.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Atlantis-   malloc и free в прерывании   Dec 1 2016, 15:06
- - AlexandrY   Цитата(Atlantis- @ Dec 1 2016, 17:06...   Dec 1 2016, 15:17
|- - Atlantis-   Цитата(AlexandrY @ Dec 1 2016, 18:17) Где...   Dec 1 2016, 15:41
|- - zltigo   QUOTE (Atlantis- @ Dec 1 2016, 17:41...   Dec 1 2016, 15:47
|- - novikovfb   Цитата(Atlantis- @ Dec 1 2016, 18:41...   Dec 2 2016, 05:47
|- - Atlantis-   Цитата(novikovfb @ Dec 2 2016, 08:47) Поч...   Dec 2 2016, 06:20
|- - novikovfb   Цитата(Atlantis- @ Dec 2 2016, 09:20...   Dec 2 2016, 06:46
|- - k155la3   Цитата(Atlantis- @ Dec 2 2016, 09:20...   Dec 2 2016, 07:07
|- - esaulenka   Цитата(k155la3 @ Dec 2 2016, 10:07) В пре...   Dec 2 2016, 07:48
|- - megajohn   Цитата(esaulenka @ Dec 2 2016, 10:48) А в...   Dec 2 2016, 09:21
|- - zltigo   QUOTE (esaulenka @ Dec 2 2016, 09:48) А в...   Dec 2 2016, 09:56
||- - novikovfb   Цитата(zltigo @ Dec 2 2016, 12:56) время ...   Dec 2 2016, 10:15
|||- - zltigo   QUOTE (novikovfb @ Dec 2 2016, 12:15) с к...   Dec 2 2016, 12:03
||- - Atlantis-   Цитата(zltigo @ Dec 2 2016, 12:56) Что Вы...   Dec 2 2016, 11:17
||- - AlexandrY   Цитата(Atlantis- @ Dec 2 2016, 13:17...   Dec 2 2016, 11:52
||- - Atlantis-   Цитата(AlexandrY @ Dec 2 2016, 14:52) Реж...   Dec 2 2016, 12:18
||- - AlexandrY   Цитата(Atlantis- @ Dec 2 2016, 14:18...   Dec 5 2016, 14:23
|- - k155la3   Цитата(esaulenka @ Dec 2 2016, 11:48) (1)...   Dec 2 2016, 12:54
|- - jcxz   Цитата(esaulenka @ Dec 2 2016, 10:48) Есл...   Dec 3 2016, 10:50
- - Atlantis-   Понятно, а если эта куча выделена во внешней SDRAM...   Dec 2 2016, 07:06
- - Atlantis-   Померял осциллографом время выполнения malloc, вып...   Dec 2 2016, 09:33
- - haker_fox   QUOTE (Atlantis- @ Dec 1 2016, 23:06...   Dec 2 2016, 15:54
|- - Atlantis-   Цитата(novikovfb @ Dec 5 2016, 13:04) есл...   Dec 5 2016, 12:10
- - Valentine Loginov   Просто пройду мимо и плюсану тех, кто говорил про ...   Dec 8 2016, 07:42
- - Atlantis-   Цитата(Valentine Loginov @ Dec 8 2016, 10...   Dec 8 2016, 08:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 02:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016