Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Создание Эльфов : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  Создание Эльфов
На печать 
Правила 
Страница 202 из 211: « 1 ... 198 199 200 201 [202] 203 204 205 206 ... 211 »

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #2011 [28.12.07, 11:46] Создание Эльфов   

 
Предлагаю создать тему, посвященную созданию Эльфов. Думаю, удобнее будет собрать ссылки, посвященные Эльфам, в одной теме, а не оффтопить в разных...

Список функций находится в файле *.lib.vkp

Ссылки:
Описание некоторых функций в Wiki
Созадние ELF под Siemens
Создание ELF под Siemens (здесь больше)
Урезанная IAR
Патч для IAR
Учебник по СИ
Основы программирования эльфов

SVN:
TortoiseSVN (программа для работы с SVN)
svn://svn.boba.su/ARM - Зеркало (http mirror) Siemens SVN
svn://svn.boba.su/SE - Зеркало (http mirror) Sony Ericsson SVN
для доступа на svn используйте guest/guest

Другие темы:
Вопросы о СИ (языке)
Исходники Эльфов
Компиляция ЭП

Уроки:
Создание простого эльфа Фонарик от arban.
Создание GUI от arban: часть 1, часть 2.

---------------------------------------------
elfcheck - простая прога, которая проверяет, используются ли в эльфах (включая эльфлоадер) функции, которых нет в либе.
simple tool which checks whether there are functions used in elfs (including elfloader) that are not included in library.

Q: How use elfcheck?
Q: Как использовать?
R: Look this page here

saveevents.elf - сохранение евентов (EVENT)

(c) den_po

---------------------------------------------

Шаблоны эльфов для IAR
Некоторые полезные для разработчиков шаблоны эльфов.
На данный момент имеются:
1) Пустой эльф
2) Пустой эльф со своей книгой
3) Эльф-рисовальщик на главном экране
4) Эльф для RegFile (по сути - пустой эльф, но с дополнительными входными параметрами)
5) Эльф с графическим интерфейсом - списком
6) Эльф-патч, который можно конвертировать в *.vkp при помощи elf2vkp

Установка: скопируйте содержимое архива в IAR\ARM\config\template\
Использование: Project->New project->Elf SDK->Нужный шаблон

(C) UltraShot

---------------------------------------------

Раздел в Wiki, посвященный созданию эльфов



Прикрепленный к сообщению файл:

elfcheck.rar elfcheck.rar (32.56 kb; 1014 hits) Скачать файл
saveevents.elf saveevents.elf (1.13 kb; 439 hits) Скачать файл
iar_templates.zip iar_templates.zip (114.52 kb; 720 hits) Скачать файл


Motorola EM30
Спасибо сказали: pahon, Zormax, scorpion1616, Evil-Racer, Alex_E, avens, DuMOHsmol, TahaSpawn, vodoo999, Alex1992, ELECTRO-NIC, JohnNorth, HotRabbit, ENSAIER, Olegat0r, scorpion16_Richi, Oganyan-Arthur, Melodic_Death, toha257, farid, mugen, VovanLS, blacklizard, ZuZiK aka pavelsh, Metaler, Atreyu, Nook, Vov4ик, KnoonK, a6b6

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #2012 [06.04.12, 17:25] Re: Создание Эльфов   

 
Спасибо.
Так всё же, по поводу fastport. Возможно ли принимать данные со внешнего устройства?




пшшшшшшшшшшшшшш!

Joker XT


VIP Developer


Регистрация: 5.8.06
Сообщений: 1292
Репутация: 7582





 
  #2013 [06.04.12, 17:47] Re: Создание Эльфов   

 
IDOL1234, возможно, кури уарт




SE C901 [R1GA028]

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #2014 [06.04.12, 23:46] Re: Создание Эльфов   

 
хм. Не думал, что этот интерфейс остался в относительно новых моделях.
Каким образом эльф может получать передаваемые данные?




пшшшшшшшшшшшшшш!

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3278
Репутация: 10763
Откуда: Чебоксары




 
  #2015 [06.04.12, 23:49] Re: Создание Эльфов   

 
IDOL1234, ковыряй




promt is better than google translate

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #2016 [07.04.12, 00:14] Re: Создание Эльфов   

 
Ок))
но вероятность того, что я самостоятельно найду хотя бы буфер приёма-передачи (если, конечно, он не болтается где-то в куче) крайне мала.. Ладно, всё, заканчиваю флудить, иду качать дизассемблер =)


Добавлено 8.4.12 00:48

Провал(
Не могу применить приведённый выше код из jjpatcher. Как встроить его в проект? Нужно ли докачивать какие-нибудь файлы?
Куда именно нужно поместить входные данные перед выполнением кода?

Ковыряние UART в процессе..




пшшшшшшшшшшшшшш!

SERGK393


Elfmaker


Регистрация: 25.1.09
Сообщений: 330
Репутация: 1897
Откуда: Воронеж, Россия




 
  #2017 [08.04.12, 15:19] Re: Создание Эльфов   

 
IDOL1234, по идее, это должно помочь




K310I - R4HA014
WMR 795407939817
WMZ 160582394547

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #2018 [08.04.12, 17:14] Re: Создание Эльфов   

 
Да, спасибо. Только я, по-видимому, не в ту сторону копать начал. Сейчас разглядываю FASMARM.
Он ругается на "if global_codesize = 32" в макросе CALL, а без этого макроса, естественно, ничего не работает.

Странно, примеры тоже не компилируются. Жалуется на "непредвиденное появление AND". Стёр все and'ы из исходников и инклудов - ничего не изменилось. О_о . Буду шаманить.

[ Редактировано IDOL1234 в 8.4.12 17:21 ]




пшшшшшшшшшшшшшш!

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3278
Репутация: 10763
Откуда: Чебоксары




 
  #2019 [08.04.12, 17:53] Re: Создание Эльфов   

 
:facepalm:
а может, стоит сначала попытаться разобраться, что и как код делает?

код писался давно, с тех пор кое что изменилось. чтоб скомпилировалось сейчас, нужно либо добавить одну строку, либо изменить, тоже одну.




promt is better than google translate

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #2020 [08.04.12, 18:17] Re: Создание Эльфов   

 
Проблема с AND была из-за недопустимых символов в пути.
код писался давно, с тех пор кое что изменилось. чтоб скомпилировалось сейчас, нужно либо добавить одну строку, либо изменить, тоже одну.

Я работаю над этим..


Добавлено 8.4.12 20:53

Код: 
macro call ad
{
  if global_codesize = 32
    if ad and 3 = 1
      blx (ad and 0xFFFFFFFE)
    else
      bl (ad and 0xFFFFFFFE)
    end if
  else
    if ad and 3 = 1
      bl (ad and 0xFFFFFFFE)
    else
      blx (ad and 0xFFFFFFFE)
    end if
  end if
}

Общий смысл понятен, но что за "global_codesize" - :-? Поиск молчит..
Предположение по поводу "одной строки":
-нужно изменить устаревшее имя переменной
-или добавить строку global_codesize = [?????]


Код: 
macro savedacr reg
{
  call setdacr
  if reg eq r0
  else
    mov reg,r0
  end if
}

В чём смысл проверки? Оптимизация? Обновление флагов?

Код: 
macro saverights reg
{
  mov r12,swinum ;set supervisor
  swi swinum
  if reg eq r0
  else
    mov reg,r0
  end if
}

Откуда берётся Свинум?
Проверка - снова для оптимизации?

Код: 
savedacr r5

    ;r7 - data array
    ;вот тут патчится


    ldmia r7!,{r0}

Насколько я понял, ничего здесь не патчится, а просто существует такая возможность?

Код: 
.ploop:
    subs r0,r0,1
    bmi .out

    ldmia r7!,{r1,r2}
    mov r2,r2,lsr 8
    strb r2,[r1]
    b .ploop

Что делают команды subs и bmi? Логика подсказывает, что это как-то связано с завершением цикла, но.. :-(

Код:
driverfn_common:  
        MOV     R3, SP
        STR     LR, [SP,-8]!
        SWI     0xFF
        LDR     LR, [SP],8
        BX        LR


А что 0xFF выполняет?




пшшшшшшшшшшшшшш!

Pavlus


Опытный


Регистрация: 23.12.08
Сообщений: 223
Репутация: 174
Откуда: Украина.Сумы.Конотоп




 
  #2021 [09.04.12, 01:46] Re: Создание Эльфов   

 
IDOL1234 пишет:

А что 0xFF выполняет?



https://www.google.com.ua/search?q=swi+0xff

Ответ прям в самой первой строчке.


Добавлено 9.4.12 00:50

IDOL1234 пишет:
Что делают команды subs и bmi? Логика подсказывает, что это как-то связано с завершением цикла, но.. :-(


http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=965&post_id=15373#15373


Страница 202 из 211: « 1 ... 198 199 200 201 [202] 203 204 205 206 ... 211 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.24 секунд | 12 Запросов | HTML: 55.78 КБ -