ViKo 1 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба Творческие люди работают в NXP - и GPIO на отдельную шину посадили, и с загрузчиком "извратились" :) Наверное, и еще найдется особенностей. Я работаю с STM32, так как-то более "классически" все сделано. Но в будущем подумываю переметнуться на NXP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 0 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба В STM32 что хорошо - ОЗУ представляет из себя единый непрерывный блок памяти, к примеру - 64 кб. В LPC1768 же ОЗУ разделено на два банка. То есть захочу я получить непрерывный блок размером в 40 килобайт - облом? Неудобно получается :( И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков. А с "периферийным" 32-ух килобайтным куском как работать? Ручками? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба То есть захочу я получить непрерывный блок размером в 40 килобайт - облом? А оно часто бывает необходимо и неизбежно - отдавать почти всю память единым куском подо что-то? И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков. Нормальные менеджеры могут работать с несколькими пулами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков. На этом форуме можете найти мой простенький менеджер, который, тем не менее, банков поддерживает любое количество. и GPIO на отдельную шину посадили и за счет этого добились определенных результатов, не правда-ли? , и с загрузчиком "извратились" :) Да, да и загрузчик не поленились предоставить в распоряжение пользователя. Наверное, и еще найдется особенностей. Конечно, найдутся, тот-же 128 Flаsh они первые сделали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба и за счет этого добились определенных результатов, не правда-ли? Так я что, я не против :) Я и сам присматриваюсь к ним. Да, да и загрузчик не поленились предоставить в распоряжение пользователя. У STM32 тоже есть, только перемычки BOOT переставить... И не стираемый, наверное. Конечно, найдутся, тот-же 128 Flаsh они первые сделали. 128-битовый? И за счет этого могут работать на частоте до 120 MHz? Это хорошо. Но, наверное, если не скакать по коду. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба Но, наверное, если не скакать по коду. Ну не каждую-же команду скакать. А эффективность на LPC17xx уже не сможете оценить :( - официальный способ отключения, в отличии от их LPC2xxx не описан. А так FLASH у NXP самый обыденный - 50ns. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 0 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба На этом форуме можете найти мой простенький менеджер, который, тем не менее, банков поддерживает любое количество. А в нём можно при запросе указать, из какого пула требуется выделить память? Или это не требуется? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 9 июня, 2010 Опубликовано 9 июня, 2010 · Жалоба Или это не требуется? Ума не приложу, зачем-бы это было надо, но можете допилить, а на самом деле пользоваться и каждым пулом отдельно. Я иногда, в борьбе с фрагментацией выделяю этим менеджером блок памяти, а затем отдаю указатель на него еще одному такому-же менеджеру. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться