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

 
 
> Гарвардская и фон неймовская, разница на практике?
Zelepuk
сообщение Oct 28 2011, 19:33
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Какая разнится между гарвардской и фон неймовской архитектурой для С-программиста?
Если можно конкретный жизненный пример.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kan35
сообщение Oct 29 2011, 12:44
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Неймановская безусловно ЛУЧШЕ из за линейного адресного пространства.
Простейщий пример для пишущих на Си:
гарвардская у AVR требует иметь 3 разных printf - для строк из памяти данных и для строк из памяти программ, и для eeprom,удобно?)). Наличие многих адресных пространств памятей постоянно требует дублирования функций. Это существенно затрудняет портирование интересных и нужных наработок как IP/TCP стеков, графических оболочек (GUI) и проч.

Однако, наилучшая архитектура для микроконтроллеров - так наз. смешанная, когда ОЗУ и FLASH висят на разных шинах, но находятся в 1 адресном пространстве. Лучший пример - ARMы серии Cortex-M.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Oct 29 2011, 17:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(kan35 @ Oct 29 2011, 15:44) *
Неймановская безусловно ЛУЧШЕ из за линейного адресного пространства.
Простейщий пример для пишущих на Си:
гарвардская у AVR требует иметь 3 разных printf - для строк из памяти данных и для строк из памяти программ, и для eeprom,удобно?)).

Мне кажется, это несовершенство конкретного компилятора а не архитектуры. printf не применял, но sprintf на майкрочипе на любом из трех компиляторов работал прозрачно. Странно что компилятор (при корректном описании типов величин, конечно) не может разобраться сам.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zelepuk   Гарвардская и фон неймовская   Oct 28 2011, 19:33
- - Ruslan1   Цитата(Zelepuk @ Oct 28 2011, 22:33) Кака...   Oct 28 2011, 19:42
|- - Tiro   Цитата(Ruslan1 @ Oct 28 2011, 22:42) Ника...   Oct 28 2011, 19:46
- - V_G   Да, для Си-программиста разницы никакой. Разница в...   Oct 28 2011, 23:24
|- - stells   Цитата(V_G @ Oct 29 2011, 03:24) Элемента...   Oct 29 2011, 05:34
||- - V_G   Цитата(stells @ Oct 29 2011, 15:34) так э...   Oct 29 2011, 06:43
||- - Sergey_Aleksandrovi4   В МК с архитектурой Фон Неймана возможно поместить...   Oct 29 2011, 10:36
||- - dxp   Цитата(Sergey_Aleksandrovi4 @ Oct 29 2011, 17...   Oct 29 2011, 12:59
|- - 777777   Цитата(V_G @ Oct 29 2011, 03:24) Да, для ...   Oct 31 2011, 10:08
|- - Палыч   Цитата(777777 @ Oct 31 2011, 13:08) Попро...   Oct 31 2011, 10:42
||- - 777777   Цитата(Палыч @ Oct 31 2011, 14:42) С точк...   Nov 3 2011, 05:13
||- - Ruslan1   Цитата(777777 @ Nov 3 2011, 07:13) Кстати...   Nov 3 2011, 08:20
|||- - 777777   Цитата(Ruslan1 @ Nov 3 2011, 12:20) Вы сч...   Nov 3 2011, 10:03
|||- - Палыч   Поскольку язык Си был ориентирован на архитектуру ...   Nov 3 2011, 11:55
||||- - 777777   Цитата(Палыч @ Nov 3 2011, 15:55) Посколь...   Nov 3 2011, 14:52
|||- - Ruslan1   Цитата(777777 @ Nov 3 2011, 12:03) Мудрен...   Nov 3 2011, 21:21
|||- - 777777   Цитата(Ruslan1 @ Nov 4 2011, 01:21) Перев...   Nov 4 2011, 19:32
|||- - Ruslan1   Цитата(777777 @ Nov 4 2011, 21:32) Я гово...   Nov 5 2011, 12:34
|||- - 777777   Цитата(Ruslan1 @ Nov 5 2011, 16:34) res =...   Nov 5 2011, 17:25
|||- - Ruslan1   Цитата(777777 @ Nov 5 2011, 19:25) Скорее...   Nov 5 2011, 20:59
|||- - V_G   Цитата(777777 @ Nov 6 2011, 03:25) Неужел...   Nov 6 2011, 00:06
|||- - 777777   Цитата(V_G @ Nov 6 2011, 04:06) Глубоко к...   Nov 6 2011, 05:30
||||- - V_G   Цитата(777777 @ Nov 6 2011, 15:30) Как же...   Nov 6 2011, 06:51
||||- - Ruslan1   Цитата(V_G @ Nov 6 2011, 08:51) Вообще-то...   Nov 6 2011, 09:36
||||- - 777777   Цитата(Ruslan1 @ Nov 6 2011, 13:36) 1. Ра...   Nov 7 2011, 05:35
||||- - Harvester   Цитата(777777 @ Nov 7 2011, 09:35) Фигасе...   Nov 7 2011, 06:32
||||- - 777777   Цитата(Harvester @ Nov 7 2011, 10:32) А в...   Nov 7 2011, 07:41
||||- - Палыч   Цитата(777777 @ Nov 7 2011, 11:41) Всё, э...   Nov 7 2011, 11:57
|||- - ILYAUL   Цитата(V_G @ Nov 6 2011, 04:06) И уж в лю...   Nov 6 2011, 20:05
||- - Палыч   Цитата(777777 @ Nov 3 2011, 09:13) В кейл...   Nov 3 2011, 08:25
|- - Ruslan1   Цитата(777777 @ Oct 31 2011, 12:08) Агащя...   Oct 31 2011, 13:02
|- - _Pasha   Цитата(777777 @ Oct 31 2011, 14:08) Агащя...   Nov 1 2011, 09:48
- - Zelepuk   Спасибо! Получается стоит учитывать особенност...   Oct 29 2011, 05:16
- - Dog Pawlowa   Цитата(Zelepuk @ Oct 28 2011, 22:33) фон ...   Oct 29 2011, 05:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 21:51
Рейтинг@Mail.ru


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