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

 
 
> Несколько вопросов по lpc176x
vallav
сообщение Apr 12 2010, 16:29
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



1. Почему у него такая странная распиновка выводов?
На 100 ногах нашли место только для 70 gpio, причем ни одного целого 32х битного регистра, всего один целый 16 битный а разбросаны
и перемешаны они - мама не горюй! Наследие тяжелого прошлого?
Как красиво с этим у ST32 - 5 16 битных регистров и почти все ножки в ряд.

2. 12 тактов входа в прерывание и 12 тактов выхода из него ( обязательных ) преподносится как достижение.
Вроде достижением было у ADSP 218x - полтора такта до первой команды в прерывании и 1 такт на выход.

3. Меня интересует, в lpc176x ПДП такое же тормозное....
Правда, по слухам, до кортексов у АРМа с этим было еще хуже.
Причина редактирования: Дублирование вопроса в разных темах
Go to the top of the page
 
+Quote Post
10 страниц V  « < 8 9 10  
Start new topic
Ответов (135 - 142)
ViKo
сообщение Jun 9 2010, 09:24
Сообщение #136


Универсальный солдатик
******

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



Творческие люди работают в NXP - и GPIO на отдельную шину посадили, и с загрузчиком "извратились" smile.gif Наверное, и еще найдется особенностей.
Я работаю с STM32, так как-то более "классически" все сделано.
Но в будущем подумываю переметнуться на NXP.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 9 2010, 10:43
Сообщение #137


Любитель
*****

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



В STM32 что хорошо - ОЗУ представляет из себя единый непрерывный блок памяти, к примеру - 64 кб.

В LPC1768 же ОЗУ разделено на два банка.
То есть захочу я получить непрерывный блок размером в 40 килобайт - облом?

Неудобно получается sad.gif

И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков.
А с "периферийным" 32-ух килобайтным куском как работать? Ручками?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 9 2010, 10:53
Сообщение #138


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sonycman @ Jun 9 2010, 14:43) *
То есть захочу я получить непрерывный блок размером в 40 килобайт - облом?

А оно часто бывает необходимо и неизбежно - отдавать почти всю память единым куском подо что-то?

Цитата(sonycman @ Jun 9 2010, 14:43) *
И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков.

Нормальные менеджеры могут работать с несколькими пулами.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 9 2010, 13:11
Сообщение #139


Гуру
******

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



Цитата(sonycman @ Jun 9 2010, 13:43) *
И менеджер кучи ведь будет работать только с 32 килобайтами одного из банков.

На этом форуме можете найти мой простенький менеджер, который, тем не менее, банков поддерживает любое количество.



Цитата(ViKo @ Jun 9 2010, 12:24) *
и GPIO на отдельную шину посадили

и за счет этого добились определенных результатов, не правда-ли?
Цитата
, и с загрузчиком "извратились" smile.gif

Да, да и загрузчик не поленились предоставить в распоряжение пользователя.
Цитата
Наверное, и еще найдется особенностей.

Конечно, найдутся, тот-же 128 Flаsh они первые сделали.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 9 2010, 13:40
Сообщение #140


Универсальный солдатик
******

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



Цитата(zltigo @ Jun 9 2010, 16:11) *
и за счет этого добились определенных результатов, не правда-ли?

Так я что, я не против smile.gif Я и сам присматриваюсь к ним.
Цитата
Да, да и загрузчик не поленились предоставить в распоряжение пользователя.

У STM32 тоже есть, только перемычки BOOT переставить... И не стираемый, наверное.
Цитата
Конечно, найдутся, тот-же 128 Flаsh они первые сделали.

128-битовый? И за счет этого могут работать на частоте до 120 MHz? Это хорошо. Но, наверное, если не скакать по коду.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 9 2010, 13:56
Сообщение #141


Гуру
******

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



Цитата(ViKo @ Jun 9 2010, 16:40) *
Но, наверное, если не скакать по коду.

Ну не каждую-же команду скакать. А эффективность на LPC17xx уже не сможете оценить sad.gif - официальный способ отключения, в отличии от их LPC2xxx не описан. А так FLASH у NXP самый обыденный - 50ns.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 9 2010, 14:56
Сообщение #142


Любитель
*****

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



Цитата(zltigo @ Jun 9 2010, 17:11) *
На этом форуме можете найти мой простенький менеджер, который, тем не менее, банков поддерживает любое количество.

А в нём можно при запросе указать, из какого пула требуется выделить память?

Или это не требуется?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 9 2010, 15:03
Сообщение #143


Гуру
******

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



Цитата(sonycman @ Jun 9 2010, 17:56) *
Или это не требуется?

Ума не приложу, зачем-бы это было надо, но можете допилить, а на самом деле пользоваться и каждым пулом отдельно. Я иногда, в борьбе с фрагментацией выделяю этим менеджером блок памяти, а затем отдаю указатель на него еще одному такому-же менеджеру.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

10 страниц V  « < 8 9 10
Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:25
Рейтинг@Mail.ru


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