nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
#411 [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 (
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
mcComBat
Новичок
Регистрация: 30.5.08 Сообщений: 2 Репутация: 0
#412 [08.06.08, 14:55] Re: Создание Эльфов
Уменя тут проблема :(
некомпелируется елф
Error[Pe020]: identifier "findbook" is undefined C:\IAR\prj\main.c 15
Код:
#include "..\include\Lib_Clara.h" #include "..\include\Dir.h" void elf_exit(void) { kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr()); } u16 ws[193]; int main(const u16 *exename, const u16 *filename) { snwprintf(ws,193,(u16*)L"Walkman is launched!"); if (findbook("AudioPlayerBook")==1) { MessageBox(0x6fFFFFFF,Str2ID(ws,0,SID_ANY_LEN),0, 1 ,5000 , 0); } SUBPROC(elf_exit); return(0); }
хелп плизз
UltraShot
Developer/Moder
Регистрация: 21.5.07 Сообщений: 1729 Репутация: 1827 Откуда: Санкт-Петербург / Череповец
#413 [08.06.08, 15:02] Re: Создание Эльфов
mcComBat а где ты по-твоему возьмёшь findbook?? У тебя такой функции в эльфе нету
Решение:
Код:
if (FindBook(isAudioPlayerBook())) { }
[ Редактировано UltraShot в 8.6.08 15:03 ]
mcComBat
Новичок
Регистрация: 30.5.08 Сообщений: 2 Репутация: 0
#414 [08.06.08, 15:25] Re: Создание Эльфов
огромное спасибо
UltraShot а шо это такое
Fatal Error[e38]: Option -y must not be defined more than once: -ynpra
?
[ Редактировано mcComBat в 8.6.08 14:27 ]
забыл релиз поставить
[ Редактировано mcComBat в 8.6.08 14:29 ]
simhgd
Новичок
Регистрация: 2.5.08 Сообщений: 6 Репутация: 14
#415 [09.06.08, 11:14] Re: Создание Эльфов
anyone can post void unicode2location(char *s, u16 *ws, int len) that function source code? if have that.. Thx..
вечно считаем себя. мобильный: SE W850 R1KG001/W580@S500 R8BA024китайский эльф разработчика
axJeSSter
Вникающий
Регистрация: 3.5.08 Сообщений: 48 Репутация: 6
#416 [10.06.08, 10:20] Re: Создание Эльфов
Ответьте пожалуйста на 411 пост. и скажите пожалуйста какие функи отвечают за копирование/перемещение файлов и папок. Заранее спасибо.
w810 R4EA031
UltraShot
Developer/Moder
Регистрация: 21.5.07 Сообщений: 1729 Репутация: 1827 Откуда: Санкт-Петербург / Череповец
#417 [10.06.08, 10:49] Re: Создание Эльфов
axJeSSter функа _fopen, fread, fwrite
помогает во всех случаях
про перемещение можешь посмотреть самую-самую последнюю функцию наших библ - rename
axJeSSter
Вникающий
Регистрация: 3.5.08 Сообщений: 48 Репутация: 6
#418 [10.06.08, 15:37] Re: Создание Эльфов
UltraShot А напиши,пожалуйста, небольшой пример копирования всех файлов из одной папки в другую.
А то я хотел бы написать эльф который делал бы бэкапы ява сейвов
[ Редактировано axJeSSter в 10.6.08 14:38 ]
w810 R4EA031
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
#419 [10.06.08, 16:36] Re: Создание Эльфов
axJeSSter если ты такое простое сам освоить не можешь, вряд ли кто осмелится твоими эльфами пользоваться
promt is better than google translate
axJeSSter
Вникающий
Регистрация: 3.5.08 Сообщений: 48 Репутация: 6
#420 [10.06.08, 19:20] Re: Создание Эльфов
den_po пишет:axJeSSter если ты такое простое сам освоить не можешь, вряд ли кто осмелится твоими эльфами пользоваться
Так я до этого только на Делфи писал
Лана сам разбезрусь... Ага разобрался запорол всю яву
[ Редактировано axJeSSter в 10.6.08 20:06 ]
w810 R4EA031
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
#421 [10.06.08, 21:40] Re: Создание Эльфов
axJeSSter А фигли сразу лезть в яву :D Тестил бы на эксперементальных папочках с файлами)) А вообще это всё лего самому сделать На ошибках учатся))
SE C901 [R1GA028]
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.