|
Программирование STM32 на Java, Существует ли бесплатная альтернатива MicroEJ ? |
|
|
|
Oct 15 2012, 20:11
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 10-03-05
Из: Kiev UA
Пользователь №: 3 237

|
Существует ли бесплатная альтернатива MicroEJ ( http://www.is2t.com/en/products-microej) для программирования STM32 Cortex M микроконтроллеров на Java? Google в поиске пока не помощник поскольку при поиске по Cortex М3 , Java, Environment и тп выдаёт в основном то, что Eclipse требует устновки Ява для программирования ARM, или Cortex на "С". Или что-то другое но всё равно не лежащее в области интереса. Моя цель - приобретение STM3220G-JAVA и написание кода для программирования Кортексов на Java. Приходящяя в наборе демо версия MicroEJ будет работать только три месяца.
|
|
|
|
|
 |
Ответов
|
Oct 16 2012, 05:19
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915

|
Цитата Видимо появится возможность писать на джаве = кроссплатформенность не поверите, на С/С++ тоже можно писать кросс-платформенный код - GCC есть на всех платформах. Нужно только немного выпрямить руки и мозги. На счет Java/NET на STM32 - да, хороший анекдот. Вы явно недооцениваете необходимое для этого количество ресурсов. Нужны контроллеры помощнее, с полноценным MMU и Linux, на которых работает Android.
Сообщение отредактировал polyname - Oct 16 2012, 05:22
|
|
|
|
|
Oct 17 2012, 07:08
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(polyname @ Oct 16 2012, 09:19)  На счет Java/NET на STM32 - да, хороший анекдот. Вы явно недооцениваете необходимое для этого количество ресурсов. Нужны контроллеры помощнее, с полноценным MMU и Linux, на которых работает Android. Вообще-то, Java изначально разрабатывалась как раз для очень тонких контроллеров, чтобы можно было вставить их в каждый чайник/пылесос/стиралку итд. Это потом её подхватили веб-программисты и, естественно, все опошлили. Но JME работала ещё на старинных телефонах 10-летней давности. Взять хотя бы культовый Siemens S55. Ядро Infineon С166. И под яву выделен аж мегабайт памяти
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Oct 17 2012, 09:18
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
Цитата(MrYuran @ Oct 17 2012, 10:08)  Вообще-то, Java изначально разрабатывалась как раз для очень тонких контроллеров, чтобы можно было вставить их в каждый чайник/пылесос/стиралку итд. Это потом её подхватили веб-программисты и, естественно, все опошлили. Но JME работала ещё на старинных телефонах 10-летней давности. Взять хотя бы культовый Siemens S55. Ядро Infineon С166. И под яву выделен аж мегабайт памяти  Java изначально разрабатывалась ... Sun M. не для тонких контроллеров точно! Независимость байт-кода от OS, возможно и достоинство, но насколько оно актуально сегодня? ... Цитата(polyname @ Oct 17 2012, 11:16)  так вот мне непонятно какие такие преимущества у Java над С/С++ для тонких контроллеров ? использование для встроенных (сетевых приложений) преимущества Java над С/С++. С/С++ пока слабоват для этого.
|
|
|
|
|
Oct 17 2012, 11:11
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Aner @ Oct 17 2012, 13:18)  Независимость байт-кода от OS, возможно и достоинство, но насколько оно актуально сегодня? ... Не только от ОС, но и от аппаратной платформы. Очень актуально. Достаточно посмотреть основные тенденции: Apple -> Clang/LLVM Google -> Java/DalvicVM MS -> C#/.Net
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Oct 17 2012, 12:07
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(MrYuran @ Oct 17 2012, 14:11)  Достаточно посмотреть основные тенденции: Apple -> Clang/LLVM Google -> Java/DalvicVM MS -> C#/.Net Ну это как раз монстры, и независимость от аппаратной платформы там конечно условная. На Google Play необходимо всегда учитывать совместима программа с аппаратом или нет. Для разработок на Cortex-M я бы назвал главным достоинством таких языков это изоляция юзера от платформы и любой информации о реализации фирмваре (т.е. защита IP ) и одновременная привязка пользователей к платформе. Так дело обстоит например в GSM модулях. Это прямо наоборот чем платформенная независимость.
|
|
|
|
Сообщений в этой теме
kiuaki Программирование STM32 на Java Oct 15 2012, 20:11 polyname А что даст Java по сравнению с C/C++ на STM32 ? Oct 15 2012, 21:01 _Артём_ Цитата(polyname @ Oct 16 2012, 00:01) А ч... Oct 15 2012, 21:57 kiuaki Суть вопроса не в количестве плюсов и минусов. В д... Oct 15 2012, 22:04  AlexandrY Цитата(kiuaki @ Oct 16 2012, 01:04) Суть ... Oct 16 2012, 06:49   kiuaki AlexandrY, cпасибо, если больше никто ничего не по... Oct 16 2012, 15:28    AlexandrY Цитата(kiuaki @ Oct 16 2012, 18:28) ... и... Oct 17 2012, 06:38   AlexandrY Цитата(Aner @ Oct 17 2012, 12:18) Java из... Oct 17 2012, 10:48 SyncLair портируйте лучше Луну )) Lua ! Она кстате врод... Oct 16 2012, 20:49 oll может пригодится
http://dmitry.co/index.php?p=./04... Oct 17 2012, 04:59 polyname ЦитатаВообще-то, Java изначально разрабатывалась к... Oct 17 2012, 08:16 polyname Цитатаиспользование для встроенных (сетевых прилож... Oct 17 2012, 09:28
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|