| |
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#51 [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
|
Adrenalin
Patchmaster
Регистрация: 4.1.07 Сообщений: 436 Репутация: 251 Откуда: Украина, Краматорск
|
#52 [10.01.08, 00:20] Re: Создание Эльфов
BardScreenShoter'а? ида в помощь делаешь дизасемблирование эльфа потом смотриш какие функции вызывает ну и анализируешь код я этого не могу
K608i r2bb001 db2000 cid49a.k.a vetaxa-manchyk
|
Bard
Вникающий
Регистрация: 22.4.07 Сообщений: 32 Репутация: -3
|
#53 [10.01.08, 00:24] Re: Создание Эльфов
vetaxa-manchyk пишет: я этого не могу Да я тоже простой смертный
|
Adrenalin
Patchmaster
Регистрация: 4.1.07 Сообщений: 436 Репутация: 251 Откуда: Украина, Краматорск
|
#54 [10.01.08, 00:40] Re: Создание Эльфов
BardА что делает ELFPack.elf? я думаю оно тебе не надо
K608i r2bb001 db2000 cid49a.k.a vetaxa-manchyk
|
sprut1
Elfmaker
Регистрация: 21.10.07 Сообщений: 193 Репутация: 39 Откуда: Нижний Новгород
|
#55 [10.01.08, 00:51] Re: Создание Эльфов
EvilDentist: вот сделал что ты хотел: качелька вверх яркость фонарика + качелька вниз яркость фонарика - кнопка фокуса показывает числом уровень яркости кнопка выкл выключает ельФФ И ВОПРОС int fopen (const u16 * fname, int mode, int rights); какие параметры передавать в int mode, int rights ? и за что отвечает int rights ? для чего нужен sprintf ? если раскоментировать строки в либе с некоторыми функциями в либе то их нельзя будет использовать ? я так понял их ещё не реализовали ? [ Редактировано sprut1 в 10.1.08 03:32 ]
Прикрепленный к сообщению файл: lighter.rar ( 0.86 kb; 52 hits) Скачать файл
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#56 [10.01.08, 06:00] Re: Создание Эльфов
sprut1Эльф работает отлично!
Motorola EM30
|
UltraShot
Developer/Moder
Регистрация: 21.5.07 Сообщений: 1729 Репутация: 1827 Откуда: Санкт-Петербург / Череповец
|
#57 [10.01.08, 08:47] Re: Создание Эльфов
sprut1 Ну я например раскомментировал SetBrightnessOfScreen и Vibra - работают (только вибру вырубать не научился - только ребутом ) Кстати, вчера сделал мой вариант фонарика - на кнопку музыка вкл/выкл фонарика, на громкость регулировка яркости, на Power-OFF выключение эльфа. Но показа яркости нет Mobilefree, не знаю, скачал для теста со своего же аттача, жёстко проверил, работает как часы. А после перегрузки? Вчера, когда делал, разные варианты пробовал, от одного плеер врубался (нажимал назад - ребут). Прошло, когда не включая эльфа сменил музыку, с тех пор глюков не было. Конфликт наверное какой-то. Сомневаюсь, что от телефона зависит. P.S. С 9.00 по 15.00 в разных ситуациях тестировал, не разу тел не перегрузился. [ Редактировано UltraShot в 10.1.08 14:13 ] [ Редактировано UltraShot в 10.1.08 15:28 ]
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#58 [10.01.08, 10:05] Re: Создание Эльфов
Кажется, фонарик самое простое, что можно сделать :) Надо попробовать ))
Motorola EM30
|
Zormax
Admin
Регистрация: 12.12.05 Сообщений: 5826 Репутация: 5274 Откуда: Nizhniy Novgorod
|
#59 [10.01.08, 10:10] Re: Создание Эльфов
sprut1для чего нужен sprintf ? По крайней мере в PHP это форматирование строки. $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // выдаст: will output "123.1"; $formatted = sprintf("%01.2f", $money); // выдаст: "123.10" Добавлено 10.1.08 10:30 sprut1Работает. UltraShotНемного некорректно работает, одновременно с фонарем и музыка врубилась, в конечном итоге тело зависло. Мужики, елси вы написали эльфа и он стоит отдельном темы для обсуждения, то можете создать отдельную тему чтобы не засорять эту.
TOOKY T83 (1.3.1-L2), MK808B
|
PashaNovanet
Пользователь
Регистрация: 31.5.07 Сообщений: 137 Репутация: 24 Откуда: Вятка (Киров)
|
#60 [10.01.08, 11:35] Re: Создание Эльфов
предлагаю отписываться о используемых в вашем эльфе функциях
|
Hussein
VIP Developer
Регистрация: 14.3.07 Сообщений: 207 Репутация: 1081 Откуда: Харьков
|
#61 [10.01.08, 11:44] Re: Создание Эльфов
sprut1mode 0x001 - чтение 0x204 - запись с битами append,trunc etc не разбирался, с rights -тоже. в проше в основном 0x180. _fopen несколько отличается от обычного. 1. при создании файла, если путь не существует, то создаёт папки. 2. при попытке открыть на чтение несуществующий файл - создаёт этот файл нулевой длинны и с какимто атрибутом(фиг удалишь). для совместимости,папки лучше использовать стандартные и пути к ним получать через GetDir(). sprintf int sprintf(char *s, const char *format, ...); The function generates formatted text, under the control of the format format and any additional arguments, and stores each generated character in successive locations of the array object whose first element has the address s. The function concludes by storing a null character in the next location of the array. It returns the number of characters generated -- not including the null character. это из хелпа))
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|