| |
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#1221 [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
|
Rc
Elfmaker
Регистрация: 22.6.08 Сообщений: 229 Репутация: 1208 Откуда: г. Арзамас
|
#1222 [17.10.09, 09:54] Re: Создание Эльфов
vodoo999, скачай исходник FlashLight от Ultrashot и разберись в нём - всё понятно будет. Также скачай себе свн эльфов для се - там большинство функций используется. Чтобы не задавать уже заданных вопросов, качай оффлайн версию этой темы. Ссылка. RedLED_On (0) включает красный светодиод, который расположен рядом с ик-портом, а не светодиод фокусировки камеры. Можешь циклом перебрать значения от 2 до ... (RedLED_On (1) - включает подсветку кнопки камеры)
K750i R1CA021 С901 R1GA028 Siemens ME75
|
Спасибо сказали: vodoo999
|
vodoo999
Пользователь
Регистрация: 16.2.09 Сообщений: 93 Репутация: 83 Откуда: Харьков UA
|
#1223 [17.10.09, 18:48] Re: Создание Эльфов
Я наверное что-то упустил) Вот такой вот (могу весь код кинуть, но места много займет на странице) int main (void): IAR ругается на RedLED_On(1); - пишет "Error[Pe020]: identifier "RedLED_On" is undefined C:\IAR\Embedded Workbench 4.0 Evaluation\ARM\HelloWorld3\main.c" Пробывал ставаить RedLED_On(0,1,2,3,...) - таже ошибка По моему замыслу при запуске эльфа автоматом врубаться должен RedLED (красный светодиод, тот который там где и ИК на К800. Пока что не определил кто отвечает за светодиод "антикрасные глаза" в спышке, потому решил с малого начинать), но я эльф скомплить не могу из-за ошибки. Сделал все по максимуму просто, без забиндингивывания кнопок под эльф и т.д., но что-то не так делаю. Ксатати как определить функцию для светодиод антикрасные глаза во вспышке К810? Я в библиотеке функций для К810 рылся, но кроме RedLED_On ничего не нашел, а RedLed_On - вроде не то, что мне нужно. [ Редактировано vodoo999 в 17.10.09 17:58 ]
"Valetudo est bonum optimum"
K800 => K810 R8BA024 CID 53
|
mmcorp
Patcher/Elfmaker
Регистрация: 14.5.08 Сообщений: 358 Репутация: 2528 Откуда: Ржев
|
#1224 [17.10.09, 19:27] Re: Создание Эльфов
vodoo999, значит в файлах в папке include не описана эта функция или описана, но по-другому называется, или в сам проект не добавлено откуда инклудить
не занимаюсь эльфами и патчами (=
Siemens c75 -> SonyEricsson k610i + SonyEricsson w595 + SonyEricsson w580i -> HTC Desire Z
|
Спасибо сказали: vodoo999
|
vodoo999
Пользователь
Регистрация: 16.2.09 Сообщений: 93 Репутация: 83 Откуда: Харьков UA
|
#1225 [17.10.09, 19:34] Re: Создание Эльфов
MoneyMasteR писал: vodoo999, значит в файлах в папке include не описана эта функция или описана, но по-другому называется, или в сам проект не добавлено откуда инклудить Вот какие у меня инклуды #include "..\\include\Lib_Clara.h" #include "..\\include\Dir.h" Открыл в Lib_Clara.h - в ней нету RedLED, зато есть #pragma swi_number=0x2DC __swi __arm void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time); . Открыл библиотеку функций для К810...024 (lib.vkp) - там вот что ;0B70: xxxxxxxx yyyyyyyy ; 2DC: void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time); , т.е. функции нет. Я запутался, если честно не пойму что откуда и куда - откуда функции для эльфов берутся - из Lib_Clara.h?
"Valetudo est bonum optimum"
K800 => K810 R8BA024 CID 53
|
UltraShot
Developer/Moder
Регистрация: 21.5.07 Сообщений: 1729 Репутация: 1827 Откуда: Санкт-Петербург / Череповец
|
#1226 [17.10.09, 19:40] Re: Создание Эльфов
vodoo999, обновите вашу папку include
|
Спасибо сказали: vodoo999
|
vodoo999
Пользователь
Регистрация: 16.2.09 Сообщений: 93 Репутация: 83 Откуда: Харьков UA
|
#1227 [17.10.09, 19:54] Re: Создание Эльфов
UltraShot писал: vodoo999, обновите вашу папку include Спасибо Вам огромное! Всему причиной "старые" файлы в папке include (Файл Lib_Clara.h и другие). Спасибо за помощь. Создал! Только вот при выключении (убийстве эльфа) в Букменеджере, красный светодиод продолжает гореть. Помогла только перезагрузка
- спасибо за помощь UltraSoft. С запуском нескольких копий эльфа пробую сам разобраться (почитаю форум). Надо в исходниках покопаться. теперь эльф можно запустить только один раз - спасибо Alex_E. Добавлено 18.10.09 12:47 Уважаемый Rc, перепробывал значения RedLED_On (х) от 1 (при RedLED_On (0) включается диод возле ИК-порта на К800/К810) до 13 (RedLED_On (13)) - никаких результатов. Может попробывать значения -1,-2,-3...? Пытаюсь найти функу (или значение) для загорания красного светодиода в вспышке камеры. Т.е. при включения эльфа должно быть так: Или может этой функции вобще нет? Нашел в либе вот, что: ;0B70: xxxxxxxx yyyyyyyy ; 2DC: void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time); - на К810 ...003 есть эта функа ( вот), могу себе на К810...024 портировать, только что она делает? [ Редактировано vodoo999 в 18.10.09 13:53 ]
"Valetudo est bonum optimum"
K800 => K810 R8BA024 CID 53
|
anger-001
Новичок
Регистрация: 17.7.08 Сообщений: 7 Репутация: 0
|
#1228 [16.11.09, 01:43] Re: Создание Эльфов
эм... извиняюсь, возможно, за тупой вопрос... Как в эльфостроительстве под СЕ с сокетами там и прочей фигнёй связанной с интернетом?
|
68-artem
Свой в доску
Регистрация: 7.8.07 Сообщений: 553 Репутация: 107 Откуда: Рассказово,Тамбовская обл.
|
#1229 [16.11.09, 01:55] Re: Создание Эльфов
Нет функций ещё
W580I + HTC TOUCH P3452(WM6.1)+iPhone 3G 16GB(Jailbroken)
|
anger-001
Новичок
Регистрация: 17.7.08 Сообщений: 7 Репутация: 0
|
#1230 [16.11.09, 13:48] Re: Создание Эльфов
а как эти функции вообще добавляют/ищут?...
ЗЫ направте в нужную тему... к портированию функций это не относится, т.к. они вообще не известны...
[ Редактировано anger-001 в 16.11.09 13:17 ]
Предупреждение от arban Нарушение правил: 5.3.4. Резкое отклонение от темы или обсуждение в одной теме нескольких разных вопросов не связанных друг с другом. Кроме раздела "О жизни".
|
avens
Patcher
Регистрация: 15.2.08 Сообщений: 114 Репутация: 164
|
#1231 [16.11.09, 20:36] Re: Создание Эльфов
Подскажите, как узнать название книги активи меню, или точнее как вывести название книги в MessageBox? BOOK * MyBook = DISPLAY_GetTopBook(0); MessageBox(0x6FFFFFFF, ??? ,0,1,0,0);
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|