|
Несколько вопросов по lpc176x |
|
|
|
Apr 12 2010, 16:29
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
1. Почему у него такая странная распиновка выводов? На 100 ногах нашли место только для 70 gpio, причем ни одного целого 32х битного регистра, всего один целый 16 битный а разбросаны и перемешаны они - мама не горюй! Наследие тяжелого прошлого? Как красиво с этим у ST32 - 5 16 битных регистров и почти все ножки в ряд. 2. 12 тактов входа в прерывание и 12 тактов выхода из него ( обязательных ) преподносится как достижение. Вроде достижением было у ADSP 218x - полтора такта до первой команды в прерывании и 1 такт на выход. 3. Меня интересует, в lpc176x ПДП такое же тормозное.... Правда, по слухам, до кортексов у АРМа с этим было еще хуже.
Причина редактирования: Дублирование вопроса в разных темах
|
|
|
|
10 страниц
« < 8 9 10
|
 |
Ответов
(135 - 142)
|
Jun 9 2010, 10:43
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
В STM32 что хорошо - ОЗУ представляет из себя единый непрерывный блок памяти, к примеру - 64 кб. В LPC1768 же ОЗУ разделено на два банка. То есть захочу я получить непрерывный блок размером в 40 килобайт - облом? Неудобно получается  И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков. А с "периферийным" 32-ух килобайтным куском как работать? Ручками?
|
|
|
|
|
Jun 9 2010, 10:53
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(sonycman @ Jun 9 2010, 14:43)  То есть захочу я получить непрерывный блок размером в 40 килобайт - облом? А оно часто бывает необходимо и неизбежно - отдавать почти всю память единым куском подо что-то? Цитата(sonycman @ Jun 9 2010, 14:43)  И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков. Нормальные менеджеры могут работать с несколькими пулами.
|
|
|
|
|
Jun 9 2010, 13:11
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(sonycman @ Jun 9 2010, 13:43)  И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков. На этом форуме можете найти мой простенький менеджер, который, тем не менее, банков поддерживает любое количество. Цитата(ViKo @ Jun 9 2010, 12:24)  и GPIO на отдельную шину посадили и за счет этого добились определенных результатов, не правда-ли? Цитата , и с загрузчиком "извратились"  Да, да и загрузчик не поленились предоставить в распоряжение пользователя. Цитата Наверное, и еще найдется особенностей. Конечно, найдутся, тот-же 128 Flаsh они первые сделали.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 9 2010, 13:40
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(zltigo @ Jun 9 2010, 16:11)  и за счет этого добились определенных результатов, не правда-ли? Так я что, я не против  Я и сам присматриваюсь к ним. Цитата Да, да и загрузчик не поленились предоставить в распоряжение пользователя. У STM32 тоже есть, только перемычки BOOT переставить... И не стираемый, наверное. Цитата Конечно, найдутся, тот-же 128 Flаsh они первые сделали. 128-битовый? И за счет этого могут работать на частоте до 120 MHz? Это хорошо. Но, наверное, если не скакать по коду.
|
|
|
|
|
Jun 9 2010, 15:03
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(sonycman @ Jun 9 2010, 17:56)  Или это не требуется? Ума не приложу, зачем-бы это было надо, но можете допилить, а на самом деле пользоваться и каждым пулом отдельно. Я иногда, в борьбе с фрагментацией выделяю этим менеджером блок памяти, а затем отдаю указатель на него еще одному такому-же менеджеру.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|