| |
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#2061 [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 heresaveevents.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 ( 32.56 kb; 1014 hits) Скачать файл saveevents.elf ( 1.13 kb; 439 hits) Скачать файл 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
|
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
|
#2062 [12.06.12, 12:17] Re: Создание Эльфов
Функция возвращает указатель на GUI созданого окошка. А вот выбраный символ с этого окошка возвращает другая функция. Покопайся в акшине софта по адресу 0x151715A8
|
diezil
Patcher
Регистрация: 22.9.07 Сообщений: 83 Репутация: 2033 Откуда: England
|
#2063 [14.06.12, 23:04] Re: Создание Эльфов
albertnet3 пишет: #define CreateGuiSimbols_FUNCTION (0x151715A8+1)
I have this function thanks to anarkes for sharing your source of this idea and add this option in message editor but this patch only show the gui, but not printing the letters and numbers in the message editor
this is a good idea for slider phone, for writing messages with the phone closed. some developer for help me to finish to creating this idea on elf or patch, anarkes do can not continue the project, and opening the source, for any one for continue this project. I have the source for anyone with consent by anarkes for share it
I did not fully investigate the disp_obj as the symbols gui is buggy on my C902, but from a simple search/dump of the DISP_OBJ I found where the table entry is stored (can be used to determine which char is selected) the selected table entry is set in DISP_OBJ*, in C902 AS it's set at offset DISP_OBJ* + 0x126, A-Z=0-25, A=0, B=1, C=2, Z=25 etc... My guess would be that a gui type is also stored in the DISP_OBJ to determine the which char set to draw (abc/123 etc...) but I didn't investigate as I have interest no in him. Hope it helps [ Редактировано diezil в 14.6.12 20:08 ]
C902 R3EG004 AS Извините за мой русский (Google Translate )
|
Спасибо сказали: albertnet3
|
albertnet3
Patcher/Elfmaker
Регистрация: 12.6.09 Сообщений: 283 Репутация: 1826 Откуда: Argentina-Bs. As.
|
#2064 [23.06.12, 07:27] Re: Создание Эльфов
Hi other question how to convert (int to char ) for use this function in bcfg editor with CFGVAR CFG_HDR cfghdr={CFG_STR_WIN1251,"Style",0,10}; CFGVAR char ANIMATION[11]="0xA0001021"; I tried this example, by zylka: but not make the elf en IAR and showing this error if I use the code above
Прикрепленный к сообщению файл:
Confidence in yourself is the first secret of success(R. W. Emerson)
|
E1kolyan
Developer
Регистрация: 8.7.07 Сообщений: 663 Репутация: 11934 Откуда: Челябинск
|
#2065 [23.06.12, 07:52] Re: Создание Эльфов
albertnet3, у меня была такая же история, надо вроде с настройками оптимизации поиграться.
Sony Ericsson C905 SW-R1FA035 Sony Ericsson K810 SW-R8BF003 Sony Xperia™ S ZTE Blade X3
|
blacklizard
Patchmaster
Регистрация: 22.7.08 Сообщений: 347 Репутация: 2213
|
#2066 [23.06.12, 17:14] Re: Создание Эльфов
E1kolyan, albertnet3, Try this, should work, but i din test with IAR. I only test this in my computer with some big number library, not sure if it will work on phone
Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster
|
Спасибо сказали: farid
|
IDOL1234
Пользователь
Регистрация: 29.3.11 Сообщений: 113 Репутация: 1 Откуда: СПб
|
#2067 [13.07.12, 17:51] Re: Создание Эльфов
Оу. Исключения не работают? А как тогда? О_О --- Как узнать, какие именно иконки можно выводить на статусбар?
[ Редактировано IDOL1234 в 14.7.12 17:40 ]
пшшшшшшшшшшшшшш!
|
IDOL1234
Пользователь
Регистрация: 29.3.11 Сообщений: 113 Репутация: 1 Откуда: СПб
|
#2068 [21.07.12, 03:33] Re: Создание Эльфов
Эта процедура, будучи вызванной с параметрами, переданными эльфу, через раз ребутит. В чём я снова ошибся?
пшшшшшшшшшшшшшш!
|
E1kolyan
Developer
Регистрация: 8.7.07 Сообщений: 663 Репутация: 11934 Откуда: Челябинск
|
#2069 [21.07.12, 03:42] Re: Создание Эльфов
IDOL1234, я не пому для чего тебе эта функция? и что это такое wstrcat(fname, 0x00); ?
Sony Ericsson C905 SW-R1FA035 Sony Ericsson K810 SW-R8BF003 Sony Xperia™ S ZTE Blade X3
|
IDOL1234
Пользователь
Регистрация: 29.3.11 Сообщений: 113 Репутация: 1 Откуда: СПб
|
#2070 [21.07.12, 03:45] Re: Создание Эльфов
Функция нужна для того, чтобы делать...ничего. wstrcat(fname, 0x00); - хм, завершающий нулевой символ?
пшшшшшшшшшшшшшш!
|
E1kolyan
Developer
Регистрация: 8.7.07 Сообщений: 663 Репутация: 11934 Откуда: Челябинск
|
#2071 [21.07.12, 03:46] Re: Создание Эльфов
ты выделил память что бы ее потом освободить? Добавлено 21.7.12 05:48 вот тебе пример Женьки... Добавлено 21.7.12 05:49 а еще есть две функции которые заменяют это все.. Код: C510_R1HA035 0x141779BC - wchar_t* FSX_MakeFullPath(wchar_t* path, wchar_t* name); 0x14336024 - void FSX_FreeFullPath(wchar_t* fullpath); 0x14298BE0 - wchar_t* MakeFullPath(wchar_t* path, wchar_t* name); Добавлено 21.7.12 05:51 и как понять ничего? если ничего так убери ее нахрен...
Sony Ericsson C905 SW-R1FA035 Sony Ericsson K810 SW-R8BF003 Sony Xperia™ S ZTE Blade X3
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|