OSDev

для всех
Текущее время: 21 ноя 2017, 22:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 31 янв 2013, 13:51 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 319
Откуда: Псковская обл.
Вопрос к специалистам - стоит ли вообще лезть в тему с этой стороны - при наличии даташита(вроде так пишется) и программы для прошивки и самих дампов (или фуллов)? Насколько сложно написать загрузочный код и возможно ли - ведь само устройство закрытое - это китайский телефон который не жалко испортить. Сколько перепрошивок выдержит устройство и есть ли какой-нибудь эмулятор общий для всех ARM?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 янв 2013, 14:36 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1314
Откуда: Зеленоград
Начну с конца. Общего эмулятора не существует и существовать не может. Сама фирма ARM ничего не производит -- она лишь разрабатывает процессорные ядра и кой-какие периферийные контроллеры и продаёт права на их использование другим фирмам, которые "собирают" на их основе процессоры. Соответственно, у процессоров разных фирм даже при полностью одинаковом процессорном ядре могут быть совершенно различные периферийные контроллеры (устройства ввода-вывода, грубо говоря). Более того, даже у разных моделей одной и той же фирмы они могут сильно различаться.

Загрузочный код написать, как правило, несложно -- но это если есть полноценная документация на процессор (она не обязательно будет называться даташитом; например, у Atmel в даташите находится вся потребная информация о том или ином процессоре, а у NXP -- только список ног микросхемы, таблицы электрических параметров и т.п., а описание для программиста находится в усер мануале).

Ну а "сделать свою прошивку"... Это смотря что понимать под этим словом. В общем случае это означает написать полностью свою программу, реализующую нужный функционал. Ну и сами подумайте, какая может быть сложность для "Хелловорлда" и для супер-пупер-мегавинды с 100500 приложениями для неё?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 янв 2013, 15:27 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 319
Откуда: Псковская обл.
Спасибо, трудно с нуля подступиться к этой теме. Именно сама принципиальная возможность hello worda меня и интересует . Там дальше совсем другие вопросы будут, если пойдет, конечно . Просто купил телефон дешевый специально для подключения к компьютеру и выхода в сеть, а он на уровне прошивки не может работать как модем. Сразу первая мысль а как здесь все устроено. Искал читал в голове каша, конечно. Короче ,раз не может как модем работать - пусть служит для экспериментов. Ещё недельку покопаю сеть, потом попробую что-нибудь сделать. Но общее настроение можно сказать пока хорошее - реально интересно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 фев 2015, 13:56 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 274
а почему на все архитектуры ляпают слово ARM чип называется подругому, командная модель другая,
а название у этого всего ARM.
странное какое то дело.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 фев 2015, 14:01 

Зарегистрирован: 21 фев 2015, 10:39
Сообщения: 50
на архитектуру АРМ ляпают слово арм потому что это арм
система команд одна шина одна
короче архитектура тоже одна
просто производители разные


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 фев 2015, 14:32 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 274
ничего подобного, процессор 8051 ляпают ARM-ом хотя ничего подобного и рядом не стояло.
единственное сходство 8 регистров.
есть ещё много других архитектур которые почему то называются ARM, но внутри там совершенно по-другому.

к слову говоря, все процессоры с 1-м регистром почему то называются PIC.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 фев 2015, 16:16 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1314
Откуда: Зеленоград
Сплошной бред. Хоть немного матчасть учили б, что ли...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB