Низкоуровневое программирование для сотовых телефонов

Тема в разделе "WASM.BEGINNERS", создана пользователем Sotovik, 11 янв 2011.

  1. Sotovik

    Sotovik New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2011
    Сообщения:
    3
    Здравствуйте, все!

    Во-первых, хотел бы поблагодарить людей, создавших и поддерживающих этот замечательный сайт. В своё время (лет пять назад) статьи "Введение в машинный код" и "Программирование на Ассемблере под DOS" мне очень помогли, да и многие другие, хотя и были сложноваты для моего уровня, заметно расширили кругозор.

    Сейчас вот увлёкся сотовыми и хотел спросить у знатоков - нет ли у кого статейки вроде "Дао Symbianа", "Платформа Nokia S40 для дZенствующих", "Некоторые недокументированные возможности Windows Mobile", "Имеет ли смысл разработка приложений для Maemo на ассемблере", "Нестандартный загрузчик Google Android" или, на худой конец, "Процессор ARM11 в защищённом режиме"? В общем, что-нибудь про устройство сотовых и низкоуровневое (насколько это возможно) программирование под них? Думаю, это было бы любопытно не только мне. На сайте есть пара старых статеек про Яву - возможно, есть какие-либо дополнения применительно именно к сотовым?

    Заранее благодарен!
     
  2. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
  3. Sotovik

    Sotovik New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2011
    Сообщения:
    3
    Спасибо, shm!

    Как справочник это, наверное, пойдёт (хотя, по-моему, там пока пустовато), но хотелось бы что-нибудь более живое, рабоче-крестьянское, что ли. Т. е. не просто сухое описание, а руководство к действию - вроде "нажми такую-то кнопку, воткни туда-то провод, стукни тут молотком" и т. п.
     
  4. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Руководство к действию из серии "нажми А, потом Б, потом Ц" -- это либо для совсем начинающих новичков, либо для идиотов, не способных самим понять, что нужно делать. Ну а кто способен понять -- тем как раз справочник и нужен. А насчёт пустовато -- да, но постепенно, хоть и медленно, наполняется.
     
  5. Sotovik

    Sotovik New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2011
    Сообщения:
    3
    Всему своё место. Справочники - вещи очень нужные, но они ни в коей мере не заменяют учебников и пошаговых руководств. Тем более, если говорить именно об этом справочнике - то он, как я понял, посвящён больше ПК (во всяком случае, ни про Symbian, ни про Maemo, ни, извините за выражение, про Google Android я там ничего не нашёл).

    Так что, нет ничего близкого по уровню и способу изложения к статьям вроде "Введение в машинный код" или "Сам себе компилятор", только применительно к сотовым?
     
  6. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Sotovik
    Вы смешиваете две вещи: железо и ПО, пускай и системное. Этот самый "справочник" посвящён практически исключительно железу, а также программированию на "голом" железе, т.е. тому, что нужно для создания своей ОС. Ну а всякие симбианы и андроиды -- это самостоятельные ОС, и для программирования под них, вообще говоря, о железе можно вообще не задумываться: всё равно ж придётся писать, опираясь на их АПИ.

    А въехать в программирование на ассемблере под АРМ, если умеешь программировать на асме под ИА-32 (на ПК), никаких проблем не составляет по официальным мануалам: он куда проще и логичнее, хотя не без извратов.
     
  7. pashe4ka13

    pashe4ka13 New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2010
    Сообщения:
    263
    А зачем Вам ассемблер? Берите карбит и пишите под symbian
     
  8. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    интересная тема. но меня интересует именно программирование с нуля.
    у меня есть два телефона nokia 95 8g и SE790i
    и навигатор nexx3500.
    Хотелоь бы узнать как можно загрузить свою прогу(не под винду а вместо нее) и какое железо там стоит??
     
  9. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    На S40 низкоуровневое программирование практически нереально, там кроме J2ME и нет ничего. Maemo, кажись, упокоилось с миром, а вслед за ним, похоже, отправится и сама Нокия, потому что друзей выбирать не умеет. Под иПхон низкоуровнево программировать можно, но АппСторе такое приложение не примет, а кодить для узкого круга джейлбрейкнутых - "страшно далеки они от народа".
     
  10. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    MeeGo вроде поднимается...
     
  11. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    abcd008
    сорцы симбы еще недавно были доступны в рамках открытия. погуглите по торрентам. буки по деталям индепф функционирования также есть, включая бесплатные и дернутые.

    проганье под вм достаточно несильно отличается от проганья на бб. (отладка заметно геморнее).

    андроид имеет ндк - идите и берите.

    я<поды-пады-фоны> - особо официально не разнизкоуровневишься. особенность политики обгрызка. (могу ошибаться. немного предвзят к ним в последнее время)

    для проганья вм железа на вм-телефоне в обход оси вам понадобится haret вам понадобится куча терпенья для выкуривания особенностей большей частью закрытого железа, просмотра сорцов уже имеющихся портов (если они есть), дизасма прошивок и дров. как вариант, можете брать телефоны с уже портированным линем и использовать линь-ядро. (если совсем не перевариваете се)
     
  12. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    qqwe
    Ну почему же? Написать под них можно всё, что угодно. А вот распространять через АппСтор - только то, что одобрено Аппелем. А кроме как через АппСтор официальных путей распространения и нету.
     
  13. Tronix

    Tronix Member

    Публикаций:
    0
    Регистрация:
    10 сен 2010
    Сообщения:
    122
    Ассемблер я бы в расчет вообще не брал, если не пишите прошивку с "нуля". Ибо в мипсе например, есть такой очень веселый прикол, когда происходит исполнение двух команд сразу, парралельно. Смотриш в листинг, где что-то типа
    Код (Text):
    1. mov xxx,123
    2. call SomeCode
    А оказывается, что ты сначала перешел в процедуру и только затем передал параметр. Это ваще мозг выносит после x86/Z80 на раз два. Не знаю, я так и не привык к такому мать его программированию.

    С армами плотно не сталкивался, но одна бабка другой сказала что там не лучше мипсов.
    А так, в целом, на сях все прогают. Обычный gcc, токма тулчейн под конкретную архетиктуру. Ничего тащемто выдающегося, ну окромя переферии, памяти и прочих девайсов. Ваще у сотового же есть еще dsp, иногда тоже программируемый, вот тут канечно начинаетсо ад, для обычных системных программеров.
     
  14. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Намного лучше, намного. Несмотря на наличие кой-каких костылей и идиотизмов, в целом АРМ -- очень даже вменяемая архитектура. Пишу, кстати, только на ассемблере, хотя планирую ещё Аду присобачить (Си видал в гробу и белых тапках).