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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопрос по ARM-GCC, arm7tdmi все ок, arm926ej-s не хотит :(
makc
сообщение May 30 2006, 19:32
Сообщение #16


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(sensor_ua @ May 30 2006, 23:13) *
Цитата
Если я не прав поправте и поучите.

wink.gif Сам бы поучился...
А по сути - мне неясно, используется ли MMU в библиотеке float. При сборке библиотеки можно ведь было и разрешить... Как на такое должен отреагировать линкер?


MMU - memory management unit. При чем здесь библиотека float?
Вообще, MMU может выступать как сопроцессор (такой у него может быть интерфейс). Но от этого ничего не меняется. Т.е. любая прикладная библиотека в лучшем случае использует функции динамического распределения памяти, например, malloc, который, в свою очередь, опирается на более низкоуровневую функцию sbrk, которая может использовать MMU, а может оставлять работу по управлению MMU операционной системе (как это сделано, например, в Линуксе).

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


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
klen
сообщение May 30 2006, 20:23
Сообщение #17


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(makc @ May 30 2006, 23:32) *
MMU - memory management unit.

а че он умеет делать?
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение May 30 2006, 20:41
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Виртуальную память smile.gif
Собсно дает возможность нормально аппартно разделять адресное пространство для задач и ОС.
Необходимое условие для запуска полноценной операционки.

Сообщение отредактировал beer_warrior - May 30 2006, 20:45


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
klen
сообщение May 30 2006, 20:52
Сообщение #19


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Виртуальная память это здорово, для тех кто многозадачные осы делает. Я бы поменял этот модуль еще на один такойже сопроцессор плавающей запятой, а лучше на два...и чтоб они сразу матрицы перемножать умели бы smile.gif
Go to the top of the page
 
+Quote Post
makc
сообщение May 31 2006, 06:12
Сообщение #20


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(klen @ May 31 2006, 00:52) *
Виртуальная память это здорово, для тех кто многозадачные осы делает. Я бы поменял этот модуль еще на один такойже сопроцессор плавающей запятой, а лучше на два...и чтоб они сразу матрицы перемножать умели бы smile.gif


На этот случай на шину процессора вешают ПЛИС, которая и занимается некоторыми ресурсоемкими задачами. В каком-то смысле, ПЛИС может выполнять функции сопроцессора.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 31 2006, 07:15
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
Да, конечно можно вручную сгородить дикий огород, когда функции управления MMU будут вызываться напрямую из некой библиотеки прикладного характера


Именно. Грубо - вопрос конфигурации проекта (проекта библиотеки) - также как использовать аппаратный умножитель или нет (MSP430), использовать второй DPTR(C51) или нет.
ИМХО, библиотеки для конкретной ОС затачиваются под неё и предполагают использование "стандартного" для этой ОС конфига, иное описывается. Без ОС - что хочу, то ворочу - если можно выполнить вычисления быстрее, разумно воспользоваться моментомwink.gif


--------------------
aka Vit
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 08:09
Рейтинг@Mail.ru


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