Отговорите меня от АРДУИНЫ, или наоборот...

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Отговорите меня от АРДУИНЫ, или наоборот...

Сообщение Мурик »

Какая разница, физическое или логическое адресное пространство? С точки зрения программиста оно едино и линейно.

Прочитайте что в сети пишут.
Как известно, у STM32 единое адресное пространство (от 0x00000000 до 0xFFFFFFFF) вообще для всего, тут будут и регистры, и оперативная памяти и флеш память (адрес которой начинается с 0x08000000).
http://easystm32.ru/for-beginners/38-flash-stm32
по поводу загрузки из памяти в озу и выполнению из него - адресное пространство в STM32 единое, потому просто грузите нужный код в RAM по нужному Вам адресу и передаете туда управление.
http://forum.easyelectronics.ru/viewtop ... 5f#p159858
ARM имеет общее адресное пространство
http://radiokot.ru/forum/viewtopic.php? ... 7#p2088567
Также, что отличает архитектуру STM, так это наличие единого адресного пространства для кода и данных. Внутри себя процессор имеет Гарвардскую архитектуру, но с точки зрения программиста он фон-Неймановский.
https://www.drive2.ru/b/2520018/

Продолжать можно и дальше.
Как видите не я придумал про единое адресное пространство. :)
Реклама
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: Отговорите меня от АРДУИНЫ, или наоборот...

Сообщение scorpi_0n »

А чего спорить? Спор возник из-за СТМ8. Вот и открываем РМ0044. Читаем.
The program space is 16-Mbyte and linear.
The data space is 16-Mbyte and linear.
All the peripherals are memory mapped in the data space.
The STM8 uses a Harvard architecture, with separate program and data memory buses.
However, the logical address space is unified, all memories sharing the same 16-Mbytes
space, non-overlapped.
И что тут непонятного?
Реклама
Ответить

Вернуться в «Разные вопросы по МК»