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

 
 
 
Reply to this topicStart new topic
> Нужно менять значение в памяти на определенное при каждой загрузке WinCE 5
comatoz
сообщение Apr 8 2011, 07:56
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 8-04-11
Пользователь №: 64 213



Есть устройство на Windows CE 5.0
Есть необходимость менять значение ячейки памяти на заданное каждый раз при загрузке.
Как это делать правильно?
Go to the top of the page
 
+Quote Post
редактор
сообщение Jul 1 2011, 11:51
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



НИкогда не работал с WIN CE, но решусь на встречный вопрос, который облегчит понимание проблемы.

Откуда берется заданное значение??? Это константа, это параметр из вне, или величина, рассчитываемая в зависимости от условий загрузки???
чем БОЛЕЕ детально описана проблема, тем БОЛЕЕ развернутый ответ можно получить.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
Demeny
сообщение Jul 1 2011, 15:12
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Цитата(comatoz @ Apr 8 2011, 11:56) *
Есть устройство на Windows CE 5.0
Есть необходимость менять значение ячейки памяти на заданное каждый раз при загрузке.
Как это делать правильно?

Элементарно. Пишете драйвер, который состоит из одной функции DriverEntry() и в этой функции меняет значение ячейки памяти. Драйвер инсталлируется в систему с параметром "Стартовать - вместе с системой" (для WinCE это означает, что придётся пересобрать образ системы, включив свой драйвер в образ).


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
SBE
сообщение Jul 4 2011, 11:27
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384



Цитата(Demeny @ Jul 1 2011, 19:12) *
Элементарно. Пишете драйвер, который состоит из одной функции DriverEntry() и в этой функции меняет значение ячейки памяти. Драйвер инсталлируется в систему с параметром "Стартовать - вместе с системой" (для WinCE это означает, что придётся пересобрать образ системы, включив свой драйвер в образ).

1. Для запуска драйвера, как в общем случае для его разработки, пересобирать образ не нужно, также как не нужно его инсталлировать. Достаточно прописать путь к dll драйвера в соответствующую ветку реестра.
2. Добраться до физической памяти в WinCE5 в принципе можно и из обычного приложения. Которое запускается при старте записью в HKLM\Init реестра.

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

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

 


RSS Текстовая версия Сейчас: 12th July 2025 - 22:46
Рейтинг@Mail.ru


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