Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в Twitter
Журналы Новости Форум Видео Life Xakep Live (блоги)
Bugtrack Статьи Блог Поиск English
$1000 на Android: зарабатываем на приложениях для мобильной платформы от Google $1000 НА ANDROID: ЗАРАБАТЫВАЕМ НА ПРИЛОЖЕНИЯХ ДЛЯ МОБИЛЬНОЙ ПЛАТФОРМЫ ОТ GOOGLE
27.07.2010

Пара вечеров экспериментов и неожиданно удачная идея позволили за 2 месяца заработать более $1000. Это гораздо больше, чем я мог ожидать...
Фабрика сплоитов ФАБРИКА СПЛОИТОВ
26.07.2010

Откуда берутся сплоиты? Задумывался ли ты, каким образом тусклая новость из багтрака превращается в реально работающую отмычку...

Говорит и показывает Palm

Константин Клягин

Xakep, номер #069, стр. 069-122-1


(thekonst.net)

Кодинг под Palm – пульт д/у для телевизора

Хорошие вещи обычно умещаются на ладони поодиночке. Будь то спелое яблоко, ароматный апельсин или женская грудь - все аппетитно и приятно на ощупь. Заполучив один из этих предметов тем или иным образом в руки, сразу выпускать их не хочется. Напротив, даже если в то же время возникнет желание послушать музыку или посмотреть телевизор, очень жаль хоть и на время расставаться с драгоценным содержимым ладони. То же самое относится и к компьютерам - представителям семейства, которое окрестили наладонниками.

И если аппетитный плод или прекрасная часть женского тела не позволят тебе переключать каналы и менять громкость, то с помощью КПК Palm сделать это несложно.

В этой статье, вслед за публикацией моего коллеги о программировании Pocket PC в предыдущем номере, мы рассмотрим другую разновидность наших меньших братьев. А именно чуть ли не до сих пор самое популярное семейство КПК в мире - Palm.

Кстати, даже если сам ты и не имеешь такого зверя в своей коллекции, все равно эта статья не пройдет для тебя даром – кодить не обязательно для себя, да и среди твоих знакомых наверняка есть палм-юзеры. Для них у нас всегда найдется пара полезных трюков, а пример работы с БД из этой статьи можно использовать в любых корыстных целях ;).

Для начала вооружимся необходимым инструментарием. Понадобятся нам всего две вещи: MetroWerks CodeWarrior for Palm и Palm Desktop, причем последний идет на сидюке в комплекте к наладонному другу.

Как и под многие другие виды КПК, кодить под Палм можно целиком на компе. Как правило, каждый раз загружать программу на устройство необходимости нет. HotSync занимает время, да и если смотреть одновременно в монитор и на КПК, окосеть можно намного быстрее обычного. Для отладки существует Palm Emulator – прога из пакета MetroWerks. При ее запуске открывается похожее на Палм окошко, а в IDE можно пошагово бегать по строкам, смотреть переменные и делать все то, что позволяет делать бытовой дебагер при разработке программ для PC.

Готовую прогу можно слить на Палм посредством Quick Install - программы, входящей в комплект Palm Desktop. В Винде ты можешь дабл-кликнуть на .PRC (палмовый аналог .EXE), и окошко инсталла откроется само. А минуя клики вручную, можно просто скопировать выполняемый файл в каталог \Program Files\Palm\<имя юзера> \Install. При ближайшем сеансе синхронизации с писюком (в палмовой терминологии - HotSync) бинарник будет установлен на девайс.

Программа PalmTV

На сидюке ты найдешь иллюстрацию в виде проекта PalmTV, который, используя описанные выше методы, а также некоторое знание процессора Motorola Dragonball, сделает из твоего Палма пульт д/у. Знания процессора понадобились тут вот по какой причине. Стандартный Palm API предоставляет весьма ограниченные возможности для работы с инфракрасным портом. Все, что можно сделать стандартными средствами, банально и скучно. Это beaming (передача программ с одного Палма на другой) и irDA. Запись и воспроизведение сигнала можно сделать, только обратившись напрямую к чипу UART.

Содержание  Вперед на стр. 069-122-2





Предыдущие номера


    Rambler's Top100