1 | |
Java Embedded13.07.2013, 17:38. Показов 78599. Ответов 154
Метки нет (Все метки)
Похоже, что в полку программистов STM32 скоро будет большое прибавление, учитывая популярность Java. Нашёл две платформы:
1. Oracle® Java ME Embeddid [pdf]. Видео по платформе Java ME Emdiddid: A New Platform for Ubiquitous Computing: Oracle Java ME Embeddid. 2. STM32Java: Overview [pdf]. Кому интересно попробовать второй пункт, то может скачать дистрибутив отсюда: ссылка. Там находится STM32JAVA-EVOT-1.2.0.zip (341 Мб). Внутри есть описание всего процесса установки окружения для тестирования этой платформы. Я проследовал инструкциям и попробовал демонстрационный проект для ARM на Java. К сожалению, у меня не запустился симулятор, а платы естественно под это дело нет. Выглядит это всё как на картинке. Это простой шаблон для "Привет, мир!".
0
|
13.07.2013, 17:38 | |
Ответы с готовыми решениями:
154
Embedded (2 Di Halt) Embedded Wizard studio STM32F429 Linux embedded - грабли с коедком ALC203 Ошибки при компиляции программы в iar embedded |
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
|
|
13.07.2013, 18:32 | 2 |
зачем нужна Java на STM32 ? что это даст по ср. с С++ ?
0
|
13.07.2013, 18:51 | 3 |
Скорость разработки типовых приложений. Когда вы пишите на C# или Java, то перед вами не x86 и даже далеко не всегда Win32API, а перед вами .Net или набор классов Java, которые отделяют от архитектурных заморочек конкретного железа. То же самое будет и для ARMов. Вам не нужно будет в деталях разбираться datasheet на контроллер, а будет интересовать только окружение (конфигурация) и набор классов Java Embeddid, которые абстрагируют вас от железа. По нагрузке на мозг C++ круче, чем C# или Java, поэтому в совокупности это даст ускорение в сроках.
Такая вещь происходит уже давно, сначала появилась Java, потом C#, а сейчас они на равных или более конкурируют с C++ на всех фронтах, а в web так я вообще про C++ не слышал ничего. STM32Java - это не просто язык, а платформа с кучей готового кода. Нужно лишь положить эти кирпичики нужным образом и связать своим алгоритмом. На правой части проекта я специально показал классы для работы с дисплеем. Там уже всё готовое. Никто же не будет говорить, что Oracle или ST выбрасывают деньги на ветер одновременно, разрабатывая платформу и чипы с буковкой J специально для этого?
0
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
|
|
13.07.2013, 19:09 | 4 |
>>Когда вы пишите на C# или Java, то перед вами не x86 и даже далеко не всегда Win32API, а перед вами .Net или набор классов Java, которые отделяют от архитектурных заморочек конкретного железа. То же самое будет и для ARMов.
абсолютно то же самое и с С/С++. Никто не мешает написать набор функций/классов, которые "отделяют от архитектурных заморочек конкретного железа". См. StdPeriphLib от ST, у других наверно так же.
0
|
13.07.2013, 19:17 | 5 |
Что касается Oracle, то они даже видео выложили о том как пользоваться своей платформой: Setting Up omd Running a Java Application on an ARM Evaluation Board.
0
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|
13.07.2013, 19:18 | 6 |
Сообщение от shymdox
0
|
13.07.2013, 19:22 | 7 |
Сообщение от riptyti
Есть другая статистика: Еще один рейтинг популярности языков программирования. <Изображение удалено>
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
13.07.2013, 19:33 | 8 |
Сообщение от уни
бггг
0
|
1 / 1 / 0
Регистрация: 14.02.2013
Сообщений: 408
|
|
13.07.2013, 19:37 | 9 |
Сообщение от уни
0
|
13.07.2013, 19:39 | 10 |
Сообщение от Ymk
бггг Если чего-то нет, значит этот язык болтается где-то в хвосте или вообще практически не представлен на исследуемых ресурсах. Числа взяты не с потолка, как видно. The RidMomk Prokramming Language Rankings: February 2012
0
|
1 / 1 / 0
Регистрация: 14.02.2013
Сообщений: 408
|
|
13.07.2013, 19:40 | 11 |
Сообщение от Ymk
0
|
13.07.2013, 19:44 | 12 |
wirty, очень хорошая статистика, только когда появились те платформы, что я указал в первом посте? Смысл-то как раз в том, что на вашей статистике отражено отсутствие нормальной возможности делать что-то до 2013 года на этих языках. Это возможно делать только при наличии инструментария. Эти две платформы только что появились, вот я и пишу, что учитывая ОБЩУЮ популярность Java, а не конкретно во встраиваемых приложениях и наличие теперь уже целых двух платформ позволяет прогнозировать ту же ситуацию, которая случилась и имеет место на больших ПК.
Т.е. часть народа будет смотреть в сторону Java, а как оно будет по-настоящему - покажет время. Ведь для п. 2 даже камней-то ещё нет.
0
|
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 60
|
|
13.07.2013, 19:48 | 13 |
Мое мнение - очередной ардуино. Плата, с набором библиотек под эту плату, которые "абстрагируют от железа". Без библиотек это не будет проще, чем С++ и т.п.
0
|
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 60
|
|
13.07.2013, 19:49 | 14 |
Вы подумайте, что ваша статистика не для МК
0
|
13.07.2013, 19:56 | 15 |
Сообщение от DimVyt
Приведённая статистика для встраиваемых приложений уже учитывает ещё не произведённые камни и не написанный софт для них? На основе чего прогнозы, что Java будет не востребована? Я хоть цифры какие-то привёл конкретные. Oracle и ST одновременно выбросили деньги на ветер? На кой им понадобилось это?
0
|
13.07.2013, 19:57 | 16 |
Сообщение от shymdox
Я поделюсь: Демка проектов uSD и Tetris . Всех лошадей туда отправляю.
0
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
|
13.07.2013, 19:58 | 17 |
Сообщение от Ymk
P.S. Можно, даже не гадать на чём пишут для Android т.к. это Java в перекомпиляции для Dalvik. Форт, кста для Java и С# тоже имеется. А насчёт того даром или нет вкладывают средства и выпускаю контроллеры с буквой J так это зашита ранее потраченных своих "инвестиций" в Javу для Oracle. "Голый" Java байт код можно выполнить даже и в МК c ресурсами программной памяти порядка 12Кб. Для AVR были пара проектов. Вроде неплохие Java процессоры выпускает шведская IMSYS. (лет 6ть примерно уже) т.к. байт-код Java это стековая вычислительная модель то я пожалуй проголосую за STM32 с поддержкой "Java"
0
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|
13.07.2013, 20:10 | 18 |
Сообщение от shymdox
По заголовку в той теме можно много мест засранных найти . Особенно за..еб всех своим супер шаблоном http://kazus.ru/forums/showthread.php?t=104625
0
|
13.07.2013, 20:11 | 19 |
------------------------------------------- Лично мне эти платформы интересны, т.к. я программировал на J2ME. Oracle и ST сделали "J2ME платформу", только с одним существенным дополнением - доступна периферия МК, о чём можно было только мечтать в обычном J2ME. Все те наработки, что есть для J2ME автоматически переходят на эти платформы, т.е. очень много уже имеющегося кода можно будет использовать повторно. С появлением Android в мобильной индустрии произошла замена J2ME на индроидные программы, т.к. железо сменилось, и J2ME захерел. Но при наличии этих двух платформ можно его возродить в ином предназначении. Тем, кто программировал на J2ME, не сложно будет писать программы для STM32Java или Java Embeddid. Вот в общем и всё.
0
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
|
13.07.2013, 20:14 | 20 |
0
|
13.07.2013, 20:14 | |
13.07.2013, 20:14 | |
Помогаю со студенческими работами здесь
20
Подключение STM32F4-Discovery к Simulink и Embedded Coder STM32 + Eclipse + GNU Tools ARM Embedded James W. Grenning - Test Driven Development for Embedded C Eclipce + GNU ARM Embedded Toolchain, как подружить? CooCox + GNU Tools ARM Embedded, очень странные глюки Среда программирования IAR Embedded Workbench для STM32. Ошибка при запуске Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |