Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
Динамично оразмеряване на буфер http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=16344 |
Страница 2 от 2 |
Автор: | TheWizard [ Пон Фев 04, 2019 1:56 pm ] |
Заглавие: | Re: Динамично оразмеряване на буфер |
четеш дължините от еепром ... rx1_buffer = (uint8_t*) malloc( rx1_size_from_eeprom ); // няма да ползваш free() tx1_buffer = (uint8_t*) malloc( tx1_size_from_eeprom ); |
Автор: | stoyanoff [ Пет Фев 08, 2019 7:12 pm ] |
Заглавие: | Re: Динамично оразмеряване на буфер |
10x! Ще стане работа, но трябва малко да си преправя кода. Можеш ли да ми кажеш как мога да наблюдавам heap-а? Да виждам с дебъгера какво става, какво е заделено, какви данни има и т. н.? |
Автор: | TheWizard [ Пет Фев 08, 2019 8:16 pm ] |
Заглавие: | Re: Динамично оразмеряване на буфер |
с "прости" средства много трудно що не си сложил OS? един freertos би ти свършил много работа |
Автор: | gicho [ Пет Фев 08, 2019 10:41 pm ] |
Заглавие: | Re: Динамично оразмеряване на буфер |
В зависимост от това коя имплементация на heap има в твоят рънтайм има функции за проверка статуса на heap-a. Например newlib (и newlib-nano) предлагат mallinfo() с която получваш обратно статистика. Евентуално документацията на майкрочип трябва да има описани нещата. |
Страница 2 от 2 | Часовете са според зоната UTC + 1 час [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |