| |
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#1411 [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
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#1412 [19.07.10, 18:14] Re: Создание Эльфов
а можно почитать чуть побольше двух глав и попробовать classlib
promt is better than google translate
|
jasiek
Patcher/Elfmaker
Регистрация: 25.3.07 Сообщений: 195 Репутация: 249 Откуда: Poland
|
#1413 [26.07.10, 23:40] Re: Создание Эльфов
Hi How can i get phone number from (Settings->Calls->Speed dial) ?
0x2EE - int SpeedDial_GetPNUM( int _zero, char charter0__9, void* PNUM );
I haven't found a descriptions of this function on the mobilefree wiki. Can somebody show me a example ?
Thanks.
Elm & K810i & W750i
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#1414 [31.07.10, 15:02] Re: Создание Эльфов
mugen писал: 5. как эвентами своими пользоваться, например.. примеров куча на свн mugen писал: 4. если убить таймер, то Timer_ReSet не будет работать или ппц будет... после ф-ии Set_Timer он больше не запуститься, при убийстве таймера в timer_id записывается 0, поэтому перед вызовом Timer_ReSet нужно проверять timer_id mugen писал: 2. и можно ли сделать, чтобы эльф без gui сам безребутно завершился, если да то как? итак безребутно всё завершается mugen писал: 1. подскажите плз, что нужно, чтобы через bookmanagermod можно было редактировать конфиг (эльф без gui)? редактируется всё, если у тебя что-то криво, не нужно орать и пытаться что-то поправить) нужно почитать форум
SE C901 [R1GA028]
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#1415 [31.07.10, 16:16] Re: Создание Эльфов
Про орёшь это я так в общем)) просто и такие бывают) mugen писал: 1. почему на вкладке эльфы в букманагере не у всех эльфов с конфигами можно нажать соответствующую кнопочку? например у BcfgExample вот это уж не знаю, у меня можно у всех, но! если в эльфе есть соответствующий ивент! если нет, увы и ах, с БМ не запустишь редактор) mugen писал: 2. что-то не видел ни одного эльфа, который что-нибудь сделает и завершится, плз как сделать-то подскажи, здесь нигде не писали об этом SUBPROC(elf_exit); из мэйна или таймера не выходит (ребутит), защита от повторной загрузки работает (новый бук не создаётся, эльф-копия в этом случае завершается), но как выгружаться если бук создан уже? простой эльф Код: int main(void) { MessageBox(0x6FFFFFFF,STR("Hello"),0xFFFF,1,20000,0); SUBPROC(elf_exit); } Выведет месагу и выгрузится)) проще некуда... а если с книгой, то при выгрузке надо делать FreeBook, а в операции onClose делать SUBPROC(elf_exit); mugen писал: 4. но ребута не будет? просто не сработает? Будет ребут! проверку надо делать
SE C901 [R1GA028]
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#1416 [31.07.10, 17:02] Re: Создание Эльфов
должна быть ELF_BCFG_CONFIG_EVENT, onBcfgConfig,
тогда будет активен
SE C901 [R1GA028]
|
mugen
Вникающий
Регистрация: 16.6.10 Сообщений: 40 Репутация: 36
|
#1417 [31.07.10, 18:11] Re: Создание Эльфов
Joker XT, на svn нет ни одного эльфа с таким ивентом, но нашёл исходник go там есть такое но оно не компилится: Код: Error[Pe020]: identifier "ELF_BCFG_CONFIG_EVENT" is undefined C:\TEMP\Embedded Workbench 4.0 Evaluation\SE\Go\main.c 405 Error[Pe144]: a value of type "int (*)(void *, BOOK_ *)" cannot be used to initialize an entity of type "int" C:\TEMP\Embedded Workbench 4.0 Evaluation\SE\Go\main.c 405 ELF_BCFG_CONFIG_EVENT походу должен быть в Types.h, но его там нет, мне бы циферку его знать.. [ Редактировано mugen в 31.7.10 17:35 ]
|
Ну6иК
Patcher
Регистрация: 24.3.08 Сообщений: 167 Репутация: 319
|
#1418 [31.07.10, 18:31] Re: Создание Эльфов
mugen, #define ELF_BCFG_CONFIG_EVENT 994
Google Nexus One
|
Спасибо сказали: mugen
|
Pavlus
Опытный
Регистрация: 23.12.08 Сообщений: 223 Репутация: 174 Откуда: Украина.Сумы.Конотоп
|
#1419 [04.08.10, 09:22] Re: Создание Эльфов
Подскажите, почему при добавлении любого евента, кроме ELF_TERMINATE_EVENT и ELF_SHOW_INFO_EVENT, появляется ошибка: Код: Fatal Error[e72]: Segment DIFUNCT must be defined in a segment definition option (-Z, -b or -P)
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#1420 [04.08.10, 10:05] Re: Создание Эльфов
Pavlus, поищи в примерах строчку "_TAG"
promt is better than google translate
|
Спасибо сказали: Pavlus
|
lexa4311
Пользователь
Регистрация: 12.12.07 Сообщений: 104 Репутация: -95 Откуда: Беларусь
|
#1421 [04.08.10, 10:37] Re: Создание Эльфов
извините, ответьте кто может, кто не может/не хочет игнорируйте и не отсылайте никуда (ничего от вас не требую) тут вроде спрашивали про прогрессбар, но отчего следующий код не работает? прогрессбар должен появится по нажатии "нет" в окне YesNoQuestion (играюсь с gui) и ещё, можно ли создать такую полосочку, которая с надписью подождите (такую |/////////////|) да и если мы в коде используем какие-то переменные, например int, они же занимают место и грузятся с эльфом в память, получается их надо как-то обнулять, чтоб в раме это место считалось свободным? (нулями или ff?) подскажите, разясните может, пожалуйста Добавлено 4.8.10 10:08 ещё раз извиняюсь, подскажите, а формат времени влияет на то, что находится в структуре TIME? там строки.. наверное, нубский вопрос, а как из char получить int?
ПРОСТИТЕ ВЕЛИКОДУШНО, ИЗВОЛЬТЕ ВАС СПРОСИТЬ И ПО ВОЗМОЖНОСТИ ОТВЕТИТЬ НА МОЙ ВОПРОС, РАСЧИТЫВАЮ НА ВАШУ СНИСХОДИТЕЛЬНОСТЬ И МИЛОСТЬ, ПРОШУ ПО ВОЗМОЖНОСТИ НЕ ОТВЕЧАТЬ ТЕМ, КОМУ НЕЧЕГО ОТВЕТИТЬ, НЕ ПРИЗЫВАЮ, НЕ ЗАСТАВЛЯЮ, НЕ УПРЕКАЮ ВАС И НИЧЕГО НЕ ТРЕБУЮ
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|