#arm_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B

2024-01-22

Высокоскоростной SPI to Ethernet конвертер, при чем здесь DMA?

Чисто техническое, но не очень глубокое описание реализованной задачи с самыми простыми расчетами. Надеюсь, будет полезно соответствующим техническим специалистам или для тех, кто хочет понимать что-то про объем знаний необходимых для использования DMA над некоторым устройством периферии, например SPI. Относительно использования Ethernet, дальше нескольких упоминаний речь не идет. Как-то, к слову, не пришлось, еще пока, не обессудьте. На тему Embedded разработки у меня можно также почитать: Можно ли использовать DMA вместо memcpy в Linux Какие бывают Cortex-M7 ARM-ы, периферия, шины, память, … DMA RTOS или не RTOS вот в чем вопрос 2, или Windows тоже RTOS? …

habr.com/ru/articles/787762/

#dma #arm_микроконтроллеры #архитектура_системы #память #descriptor

2024-01-09

Какие бывают Cortex-M7 ARM-ы, периферия, шины, память, … DMA

На рисунке приведена структурная схема современного, одного из самых навороченных (я подозреваю) 32-битного ARM процессора или микроконтроллера-microcontroller, в документации используются оба термина: high-performance Flash microcontroller (MCU) based on the 32-bit ARM Cortex-M7 RISC (х.хх CoreMark/MHz) processor. Мне кажется, если еще разрисовать некоторые прямоугольники из этой схемы, то картинка по масштабу вполне сможет сравниться со структурной схемой какого-нибудь космического корабля. Все это богатство убирается в микросхеме, которая по объему заметно меньше спичечного коробка. Вы легко можете найти достаточно подробное техническое описание (datasheet) узлов, систем, настроек, спецификаций по этой-такой схеме. Давайте попробуем коротко пройтись по одному из таких описанию, ссылки в конце статьи.

habr.com/ru/articles/785132/

#arm_микроконтроллеры #dma #шина_данных #память #архитектура_системы #операционные_системы

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst