nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
#881 [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
MaPkiZzz
Developer
Регистрация: 6.11.07 Сообщений: 160 Репутация: 2808 Откуда: Беларусь
#882 [12.04.09, 21:08] Re: Создание Эльфов
Evil-Racer , в дине К750 его нету
Samsung Galaxy Ace ------------------- WMR - R359984522235
Evil-Racer
Elfmaker
Регистрация: 26.5.08 Сообщений: 124 Репутация: 415 Откуда: Казахстан, Семипалатинск
#883 [13.04.09, 06:18] Re: Создание Эльфов
MaPkiZzz , А как можно добавлять в дин новые ивенты? Или это надо полностью перекомпилить эльфпак?
K3OOi » K75Oi » K8OOi » K85Oi » K3OOi » T29Oi » W95Oi » W995 » C51O » W7OOi » MT15i » K8OOi » Z53Oi » K75Oi
awg
Patcher/Moder
Регистрация: 10.1.08 Сообщений: 604 Репутация: 2795 Откуда: г.Владимир
#884 [13.04.09, 08:14] Re: Создание Эльфов
Evil-Racer ,
Так, учи матчасть по дину
. Там к эльфпаку это никаким боком
К550->W610->K700->C901->Xperia Sola->Meizu MX2->Meizu M3 Note->Xiaomi Redmi Note 4x (Mido)->Redmi Note 7Pro (Violet)
fangel
Вникающий
Регистрация: 8.12.07 Сообщений: 30 Репутация: 1 Откуда: Украина
#885 [20.04.09, 00:38] Re: Создание Эльфов
есть люди компилящие эльфов с линукса. или ток я один пользую экзотику? вопрос стоит в настройке опций к gcc.
Спасибо за вниманиеW810i /R4EA031
SlaveMaster
Elfmaker
Регистрация: 6.5.07 Сообщений: 314 Репутация: 905 Откуда: Saint Petersburg
#886 [20.04.09, 20:40] Re: Создание Эльфов
Подскажите пожалуйста как имя файла вида "file.ext" обрезать до "file", т.е. убрать расширение? И существует ли способ из текстовых переменных удалять заданную часть текста?
k550 -> w610 R6BC001 , огромное СПАСИБО всем..
arban
Elfmaker
Регистрация: 2.3.08 Сообщений: 802 Репутация: 3111
#887 [20.04.09, 21:47] Re: Создание Эльфов
SlaveMaster , *(wstrrchr(FILE_NAME,L'.'))=0; после чего в FILE_NAME будет просто имя файла без расширения
Evil-Racer
Elfmaker
Регистрация: 26.5.08 Сообщений: 124 Репутация: 415 Откуда: Казахстан, Семипалатинск
#888 [21.04.09, 06:38] Re: Создание Эльфов
Как можно убить Yes/No сообщение, чтобы потом можно было его опять вызвать.
Я делаю это так
Код:
void YesNoBack(BOOK *bk, void *lt) { GUI_Free((GUI*)myBook->q); BookObj_Hide(bk,0); } void CrtYesNoMsg(void * r0, BOOK * bk, wchar_t * s1, wchar_t * s2, int st) { stat=st; myBook->q=CreateYesNoQuestionVA(0, VAR_BOOK(bk), VAR_YESNO_PRE_QUESTION(Str2ID(s1,0,SID_ANY_LEN)),VAR_YESNO_QUESTION(Str2ID(s2, 0, SID_ANY_LEN)),0); GUIObject_Softkey_SetAction(myBook->q,ACTION_YES,YesMakeAction); GUIObject_Softkey_SetAction(myBook->q,ACTION_NO,YesNoBack); GUIObject_Softkey_SetAction(myBook->q,ACTION_BACK,YesNoBack); ShowWindow(myBook->q); }
Сообщение убирается, но при повторном вызове CrtYesNoMsg сообщение опять не создается.
K3OOi » K75Oi » K8OOi » K85Oi » K3OOi » T29Oi » W95Oi » W995 » C51O » W7OOi » MT15i » K8OOi » Z53Oi » K75Oi
UltraShot
Developer/Moder
Регистрация: 21.5.07 Сообщений: 1729 Репутация: 1827 Откуда: Санкт-Петербург / Череповец
#889 [21.04.09, 14:39] Re: Создание Эльфов
Evil-Racer , BookObj_Show не забывай ставить при создании окна BookObj_Show(bk, 0);
Deitro
Elfmaker
Регистрация: 8.1.08 Сообщений: 194 Репутация: 466 Откуда: OreNBurG
#890 [21.04.09, 16:17] Re: Создание Эльфов
Evil-Racer , кстати, можно Код:
ShowWindow(myBook->q);
и не писать, окно с вопросом должно само появиться при создании. Ну это так, мелочи :)
SЕ k750i SЕ
Спасибо сказали: Evil-Racer
Evil-Racer
Elfmaker
Регистрация: 26.5.08 Сообщений: 124 Репутация: 415 Откуда: Казахстан, Семипалатинск
#891 [21.04.09, 19:04] Re: Создание Эльфов
Объясните как использовать
Код:
#pragma swi_number=0x1B5 __swi __arm int Profile_SetActive(int NUMprof,int set_in_gdfs_flag);
А точнее меня напрягает
set_in_gdfs_flag . Что туда надо пихать?
K3OOi » K75Oi » K8OOi » K85Oi » K3OOi » T29Oi » W95Oi » W995 » C51O » W7OOi » MT15i » K8OOi » Z53Oi » K75Oi
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.