nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
#921 [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
sc_ghost
Elfmaker
Регистрация: 26.2.09 Сообщений: 48 Репутация: 287
#922 [11.05.09, 10:06] Re: Создание Эльфов
2007KrasH , Thank you
Rc
Elfmaker
Регистрация: 22.6.08 Сообщений: 229 Репутация: 1208 Откуда: г. Арзамас
#923 [11.05.09, 17:52] Re: Создание Эльфов
Извините за тупой вопрос, но как запустить камеру из эльфа?
K750i R1CA021 С901 R1GA028 Siemens ME75
MaPkiZzz
Developer
Регистрация: 6.11.07 Сообщений: 160 Репутация: 2808 Откуда: Беларусь
#924 [11.05.09, 19:08] Re: Создание Эльфов
Rc , Shortcut_Run (L"Camera");
Samsung Galaxy Ace ------------------- WMR - R359984522235
sc_ghost
Elfmaker
Регистрация: 26.2.09 Сообщений: 48 Репутация: 287
#925 [13.05.09, 10:37] Re: Создание Эльфов
i am create a DataBrowser, how can i add a new actiom for me define??,like : char option[20]; strcpy(option,"semc/dir"); void * db=DataBrowserDesc_Create(); DataBrowserDesc_SetHeaderText(db,STR("文件管理器")); DataBrowserDesc_SetBookID(db,BOOK_GetBookID(bk)); DataBrowserDesc_SetFolders(db,folder_list); DataBrowserDesc_SetFoldersNumber(db,1); DataBrowserDesc_SetSelectAction(db,1); DataBrowserDesc_SetSelectActionOnFolders(db,1); DataBrowserDesc_SetOption(db,option); //DataBrowserDesc_SetOpenEmptyFolder(db,0); DataBrowserDesc_Menu_AddFSFunctions(db,0); //DataBrowserDesc_Menu_AddNewFolder(db,0); DataBrowserDesc_Menu_AddMarkFiles(db,1); DataBrowser_Create(db); DataBrowserDesc_Destroy(db); This is create a DataBrowser,How add action to right?
arban
Elfmaker
Регистрация: 2.3.08 Сообщений: 802 Репутация: 3111
#926 [13.05.09, 14:08] Re: Создание Эльфов
sc_ghost , use pages like(code from bookman):
Код:
int onAccept_DB(void * data, BOOK * book) { wchar_t * path_ptr=wstrwstr(((FILEITEM*)data)->path,L"ZBin/"); wchar_t * elf_buf=new wchar_t[wstrlen(path_ptr+4)+wstrlen(((FILEITEM*)data)->fname)+1]; elf_buf[0]=0; if (path_ptr) wstrcpy(elf_buf,path_ptr+4); wstrcat(elf_buf,L"/"); wstrcat(elf_buf,((FILEITEM*)data)->fname); WriteShortcut(elf_buf); delete(elf_buf); BookObj_ReturnPage(book,ACCEPT_EVENT); return(0); } int CreateDB(void *data, BOOK * book) { void * DB_Desc=DataBrowserDesc_Create(); const wchar_t * folder_list[3]; folder_list[0]=GetDir(DIR_ELFS | MEM_INTERNAL); folder_list[1]=GetDir(DIR_ELFS | MEM_EXTERNAL); folder_list[2]=0; DataBrowserDesc_SetHeaderText(DB_Desc,STR("ZBin")); DataBrowserDesc_SetBookID(DB_Desc,BOOK_GetBookID(book)); DataBrowserDesc_SetFolders(DB_Desc,folder_list); DataBrowserDesc_SetFileExtList(DB_Desc,L"*.elf"); DataBrowserDesc_SetItemFilter(DB_Desc,DB_Filter); DataBrowserDesc_SetFoldersNumber(DB_Desc,2); DataBrowserDesc_SetSelectAction(DB_Desc,1); DataBrowser_Create(DB_Desc); DataBrowserDesc_Destroy(DB_Desc); return(0); } int onPrevious_MainMenu_DB(void *data, BOOK * book) { BookObj_ReturnPage(book,NIL_EVENT); return(1); } int onCancel_MainMenu_DB(void *data, BOOK * book) { BookObj_ReturnPage(book,NIL_EVENT); BookObj_ReturnPage(book,NIL_EVENT); BookObj_ReturnPage(book,NIL_EVENT); return(1); } const PAGE_MSG SelectElf_PageEvents[]@ "DYN_PAGE" ={ PAGE_ENTER_EVENT_TAG,CreateDB, ACCEPT_EVENT_TAG,onAccept_DB, PREVIOUS_EVENT_TAG,onPrevious_MainMenu_DB, CANCEL_EVENT_TAG,onCancel_MainMenu_DB, NIL_EVENT_TAG,0 }; PAGE_DESC SelectElf_page ={"BookManager_ChangeShortcuts_SelectElf_Page",0,SelectElf_PageEvents};
sc_ghost
Elfmaker
Регистрация: 26.2.09 Сообщений: 48 Репутация: 287
#927 [14.05.09, 05:28] Re: Создание Эльфов
arban , Thank you for your teach
Снежок
Опытный
Регистрация: 24.9.08 Сообщений: 165 Репутация: 47 Откуда: Украина,Одеская обл,г.Измаил
#928 [15.05.09, 19:51] Re: Создание Эльфов
Прошу прощения за глупый вопрос(я новичёк),но как присвоить котороткое нажатие качельки вниз в меню чтоб бы она действовала как джостик вниз,т.е при нажатии качальки вниз переходило на нижний пункт меню... Спасибо за внимание... [ Редактировано Снежок в 15.5.09 18:53 ]
K310=>W200,k750=>w800,K790 пользуюсь только к790
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
#929 [15.05.09, 20:12] Re: Создание Эльфов
никак
SE C901 [R1GA028]
Rc
Elfmaker
Регистрация: 22.6.08 Сообщений: 229 Репутация: 1208 Откуда: г. Арзамас
#930 [16.05.09, 17:33] Re: Создание Эльфов
Можно как нибудь из эльфа включить громкую связь во время вызова?
K750i R1CA021 С901 R1GA028 Siemens ME75
sc_ghost
Elfmaker
Регистрация: 26.2.09 Сообщений: 48 Репутация: 287
#931 [19.05.09, 06:13] Re: Создание Эльфов
How can Play a Music on the Call is connect??
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.