--------------------------------------------- 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
ничего инклудить не надо, просто GC_PutChar(...). дальше лоадер сам решит откуда ему функцию брать, из длл или из библиотеки из прошивки
IronMaster писал:
Прошло немножко времени, а ЭП снова обновился. Основное ее отличие - кеширование библиотеки функций и патчинг таблички адресов в соответствии с длл. ... В эльфах ничего менять не нужно.
Google Nexus One
DuXeN0N
Patcher/Elfmaker
Регистрация: 17.8.08 Сообщений: 230 Репутация: 842 Откуда: Урал
как-то в теме кто-то спрашивали как прикрутить иаровский компилятор к visual studio, но ответа не было вот, нашел способ, он оказался довольно таки простым
для этого заходим visual studio -> tools -> external tools, добавляем новую команду, называем как хотим. в поле command пишем путь к iarbuild, в поле arguments список параметров( что то типа "$(ProjectDir)..\main.ewp" -make "Release" -log warnings) и ставим галку на use output windows. собственно все. теперь эльфов можно компилировать прямо из visual studio простым нажатием tools -> только что созданная команда
да, вот еще что. visual studio не понимает вещи типа Код:
#pragma swi_number=0x103 __swi __arm void* malloc( int size );
и поэтому не подсвечивает прототипы функций, но это лечится редактированием файла Lib_Clara.h вот если кому надо, приложил уже отредактированный файл
Ну6иК, надо было в начале файла написать #define __swi и #define __arm. Команду тоже можно забиндить на комбинацию клавиш. Еще советую поставить VisualAssistX, с ним намного удобнее
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.