Это не одобрение продукта, а наблюдение ...
Я бы взял книгу Deitel and Deitel для начала. (вероятно, , этот , если вы хотите сделать это в C). Кажется, у них всегда есть одна глава по созданию виртуальной машины вместе с некоторыми инструкциями по написанию кода на ассемблере для вашей виртуальной машины, независимо от того, язык, которому они учат.
Редактировать - Добавлено
(хотя я бы проверил его в библиотеке, прежде чем покупать его на случай, если я неправильно понимаю, что вы хотите написать)
Вы можете использовать Eclipse для разработки для платформы Blackberry, используя подключаемый модуль Blackberry JDE .
Я только играл с ним лично, но не имел никаких проблем (в то время работала Vista SP1).
Я использую немного странную конфигурацию: IntelliJ Idea для разработки кода (только потому, что я использовал ее в течение многих лет, я знаком с ней, и я использую ее для других частей system) и BlackBerry JDE для запуска симуляторов, отладки, подключения к устройствам и т. д. Для компиляции и подписания для развертывания или загрузки на устройства я использую задачи муравьев . Знаю - странно - но работает. Я могу попробовать подключаемый модуль Eclipse на днях, поскольку я видел его демонстрацию на WES 2009, и он выглядит довольно неплохо.
Что касается комментариев о проблемах Vista - я отлично использую вышеуказанные инструменты разработчика на Vista 64 bit. Есть несколько ошибок, которые нужно обойти:
Я бы рекомендовал разрабатывать в NetBeans или Eclipse. Любая из этих сред IDE намного превосходит RIM JDE. Я успешно использовал NetBeans для разработки Blackberry в течение последних 9 месяцев. Что касается справочного материала, я бы рекомендовал использовать форум Blackberry Java в качестве базы знаний; там были даны ответы почти на все мои вопросы.
У меня также были проблемы с использованием их эмуляторов на Vista. Я бы посмотрел на установку xp / server 2003 / (вставьте сюда вашу любимую ОС без перспективы) на виртуальную машину и использовал ее в качестве среды разработки (я настоятельно рекомендую VMWare).