Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
Создать массив по конкретному адресу
Franky
Добавлено 03.07.2016 00:24
0
Сообщение: 1
Franky
5

Пункты: 5030
Регистрация: 29.06.2010
Есть плата на sam9g45. Как создать массив в linux-приложении чтобы он разместился:
1) во внутренней sram
2) в sdram
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.07.2016 09:34 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Отобразить физические адреса в адресном пространстве процесса

http://stackoverflow.com/questions/12040303/accessing-physical-address-from-user-space

только

1) внутренняя SRAM скорей всего используется драйверами в ядре

2) SDRAM которую будете использовать надо резервировать чтобы ядро этот регион памяти не использовало. Например

http://lxr.free-electrons.com/source/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt

или на старых ядрах

http://lxr.free-electrons.com/source/Documentation/kernel-parameters.txt#L2129
Спуститься к концу Подняться к началу
Персональная информация
Franky
Добавлено 03.07.2016 12:10 Сообщение: 3
Franky
5

Пункты: 5030
Регистрация: 29.06.2010
Если память занята драйверами, то как линукс отреагирует на попытку записи в занятую оюласть?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.07.2016 13:04 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Странный вопрос - однозначно ничего хорошего не будет если вы начнете портить данные.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux