The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Для Ubuntu начал поставляться пакет с ядром Linux для систем..."
Отправлено ptr, 18-Фев-23 15:22 
> Какая разница,
> Большая.

Сами себе противоречите. Шина выборки команд из флеша автономна от шины доступа к RAM. Поэтому без разницы, одной командой Вы 25 слов хреначите в стек или 25-ю. Время тоже самое получите.

> лично я пользуюсь M0/M3 где FP нет

Это к чему? Частные случаи бывают разные, но речь то об общем случае.

> Можно и не сохранять.

Пруф? В PM0214 "When using floating-point routines, the Cortex-M4 processor automatically stacks the architected floating-point state on exception entry."

>  они сделали там какой-то забавный чит, когда большая часть регистров плавучки может быть сохранена в фоне, ПОСЛЕ того как IRQ handler получил управление

Пруф? В PM0214 читаю обратное: "When stacking is complete, the processor starts executing the exception handler."

> Если мы про IRQ то там сохраняет само железо, пойнт в том что мы скипаем явные команды push/pop разгружая I-bus для более полезных вещей.

Но на загрузку шины доступа к RAM это не влияет никак, как и на время выполнения обработчика прерывания. К тому же из регистров общего назначения автоматически сохраняются только R0-R3 и R12. Если в обработчике нужны остальные - извольте сохранять их в стек вручную.

> Для большей предсказуемости можно флеху с 0 wait states гонять - но тогда 24МГц максимум.

Где меньше микросекунды на обработчик прерывания уже становится фантастикой. Так как только автоматическое стекирование 8 слов и автоматическим восстановлением из стека этих же 8 слов - уже 16 тактов.

> Кошмар какой, парад антитехнологичности.

Ваше предложение для чего-то вроде "Дарьял" (4000 элементов АФАР), с которым я тогда работал?
У современной "Воронеж" их может быть раза в два-три больше.
> есть эн обработчиков для именно 1 лапки, куда можно приаттачить именно 1 лапку

В M3 их всего 16, что для ряда задач катастрофически мало.

> Да я и на STM32F1 так пару раз делал. А чего б ему.

Автобус тоже можно в качестве такси использовать, "А чего б ему" )))

> Ну да, у меня бонус: я "фулстэк".

Вы просто не знаете, что такое "фулстэк" )))
Это я fullstack. От датчиков и МК до GUI на node.js у пользователя в браузере, через Kafka, Big Data и ML.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру