| |
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#241 [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
|
nkls
Вникающий
Регистрация: 15.9.07 Сообщений: 36 Репутация: 167
|
#242 [02.02.08, 02:32] Re: Создание Эльфов
Код: //0x204 - append //0x004 - write begin Код: _fopen(logFolder, FileName, 0x204, 0x180, 0) Shouldn't this code make the fwrite function append to the file? For me it overwrites the old file. @den_po thx
|
selive4ever
Новичок
Регистрация: 19.1.08 Сообщений: 18 Репутация: 0
|
#243 [03.02.08, 23:05] Re: Создание Эльфов
den_po Excuse me. Haven't you managed to make that elf? Thanks.
|
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
|
#244 [04.02.08, 12:11] Re: Создание Эльфов
nkls try "lseek( handle, 0, 1 );" after fopen
selive4ever ;)
Прикрепленный к сообщению файл: saveevents.rar ( 0.62 kb; 66 hits) Скачать файл
promt is better than google translate
|
Slaventino
Elfmaker
Регистрация: 10.7.07 Сообщений: 136 Репутация: 96
|
#245 [04.02.08, 16:49] Re: Создание Эльфов
Где можно узнать все возможные функции для тефона?
|
nvoid
Expert
Регистрация: 29.11.07 Сообщений: 1375 Репутация: 380
|
#246 [04.02.08, 16:57] Re: Создание Эльфов
Slaventino Копай прошивку, если либы не хватает.
Motorola EM30
|
Slaventino
Elfmaker
Регистрация: 10.7.07 Сообщений: 136 Репутация: 96
|
#247 [04.02.08, 17:18] Re: Создание Эльфов
VoiD В либе, после "__swi __arm" это всё функции?
Добавлено 4.2.08 16:53
Проверте плиз исходник, что в нём не так? Эльф не мой, тут вылаживали его исходник, я решил попробовать изменить чучуть, короче вот.
Прикрепленный к сообщению файл: main.rar ( 0.55 kb; 33 hits) Скачать файл
|
PashaD
Elfmaker
Регистрация: 19.12.07 Сообщений: 97 Репутация: 22 Откуда: Беларусь, Минск
|
#248 [04.02.08, 19:36] Re: Создание Эльфов
как для рисования DrawRect использовать цвет FFC59D? если не трудно то пример пожалуйста
|
UltraShot
Developer/Moder
Регистрация: 21.5.07 Сообщений: 1729 Репутация: 1827 Откуда: Санкт-Петербург / Череповец
|
#249 [04.02.08, 21:09] Re: Создание Эльфов
Slaventino да вроде всё правильно
|
selive4ever
Новичок
Регистрация: 19.1.08 Сообщений: 18 Репутация: 0
|
#250 [04.02.08, 21:59] Re: Создание Эльфов
Thanks for the elf now i've got the events. Can you tell me please how should be the structure of DYN_CONST.bin or there is a template of how i should compile it? I dont know exactly how to put them. Here i attach the txt file made by your elf.
Thanks for your patience and help.
Прикрепленный к сообщению файл: Events.zip ( 1.04 kb; 41 hits) Скачать файл
|
Slaventino
Elfmaker
Регистрация: 10.7.07 Сообщений: 136 Репутация: 96
|
#251 [04.02.08, 23:04] Re: Создание Эльфов
Нажимаю Make, выдаёт вот что : main.cpp Error[Pe020]: identifier "XGUILIST" is undefined D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Types.h 157 Error[Pe020]: identifier "GUI" is undefined D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Types.h 158 Error[Pe020]: identifier "SIGNAL" is undefined D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Types.h 359 Error[Pe040]: expected an identifier D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 16 Error[Pe147]: declaration is incompatible with "void SUBPROC(void (*)(void))" (declared D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 125 at line 120) Error[Pe147]: declaration is incompatible with "void SUBPROC(void (*)(int), int)" (declared D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 128 at line 125) Error[Pe147]: declaration is incompatible with "void MMIPROC(void (*)(void))" (declared D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 137 at line 132) Error[Pe147]: declaration is incompatible with "void MMIPROC(void (*)(int), int)" (declared D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 139 at line 137) Error[Pe147]: declaration is incompatible with "void GUI_SetStyle(GUI *, int)" (declared at D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 270 line 266) Error[Pe147]: declaration is incompatible with "void GUI_SetStyle(GUI_LIST *, int)" D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 272 (declared at line 270) Error[Pe147]: declaration is incompatible with "void GUI_SetStyle(GUI_TABMENUBAR *, D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 274 int)" (declared at line 272) Error[Pe147]: declaration is incompatible with "void GUI_SetStyle(GUI_ONEOFMANY *, D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 276 int)" (declared at line 274) Error[Pe147]: declaration is incompatible with "void TabMenuBar_AssignGuiObj(struct D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 634 <unnamed> *, int, GUI *)" (declared at line 630) Error[Pe147]: declaration is incompatible with "void TabMenuBar_AssignGuiObj(struct D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 636 <unnamed> *, int, struct <unnamed> *)" (declared at line 634) Error[Pe147]: declaration is incompatible with "void TabMenuBar_AssignGuiObj(struct D:\!!!iar\Embedded Workbench 4.0 Evaluation\include\Lib_Clara.h 638 <unnamed> *, int, struct <unnamed> *)" (declared at line 636) Done. 15 error(s), 0 warning(s)
В чём проблема? PS И ещё. При создании проэкта нужнов выбирать С или С++? Аналогично, какой язык выбирать в опциях проекта [ Редактировано Slaventino в 4.2.08 23:32 ]
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|