реклама на сайте
подробности

 
 
> Java на Cortex-M, в частности STM32F4
k000858
сообщение Jul 2 2015, 09:33
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



Кто-нибудь разрабатывает что то на java?
поделитесь пожалуйста опытом:
- какими программными средствами пользуетесь
- какие типы устройств разрабатываются

В общем давайте подискутируем на тему перспективы разработки устройств на Java.

Опишу видимые мной плюсы:
- скорость разработки (кучи полуфабриката)
- высокая абстракция от внутренностей железа
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mihey_K
сообщение Jul 4 2015, 06:37
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 156
Регистрация: 27-09-06
Из: Irkutsk
Пользователь №: 20 747



Цитата
реализуете исключения на си ?

Exception
Handler


--------------------
Блог о разработке на CC430, SIM900, GPS, ARM и не только...
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 4 2015, 07:42
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



мы ж говорили об утечке памяти
мне кажется, что вы совсем не о тех исключениях
пример, если что:

Код
try {
    File.createTempFile("prefix", "");
} catch (IOException e) {
    // Handle IOException
}

если что-то пошло не так:
- освобождаем буферы
- закрываем файлы
- можем делать это вложенно внутри одной функции
- можем откатываться на неопределённое количество уровней вызовов в разных функциях
- можем проанализировать причину исключения, всех исключений
и всё это в три строчки, без всякого шаманства, как в вашем примере
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 6 2015, 05:58
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Огурцов @ Jul 4 2015, 10:42) *
если что-то пошло не так:
- освобождаем буферы
- закрываем файлы
- можем делать это вложенно внутри одной функции
- можем откатываться на неопределённое количество уровней вызовов в разных функциях
- можем проанализировать причину исключения, всех исключений
и всё это в три строчки, без всякого шаманства, как в вашем примере

Это в исходном тексте 3 строчки. Но это всё должно обеспечиваться. Любой язык верхнего уровня не устраняет проблемы, а скрывает их. Чем больше возможностей, тем больше код который их обеспечивает. Но это ведь тоже кем-то написано. Не уверен, что без косяков. В случае чего запаришься искать.
Вот и получается что вся эта многоплатформенность, как бы это сказать, не совсем полная. Например отладили Вы код на писишке и радуетесь. Запускаете на МК, компилируя той же студией и из того же проекта и те же исходники, - короче всё тоже.... И бац что-то не так. Потому что библиотеки разные движок разный, компилятор не тот на самом деле ... А что же тогда то? Да только среда разработки. К этому ли стремились?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 6 2015, 11:26
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(SasaVitebsk @ Jul 6 2015, 05:58) *
Любой язык верхнего уровня не устраняет проблемы, а скрывает их

да не важно это всё, главная задача любого языка облегчить написание и упростить понимание программы
если в жабе обёртка исключения занимает три строчки и может быть вложенной, а в си, единственная - три страницы и три блока сигарет, то догадайтесь, какой язык победит
если в дотнете фреймворк с любыми возможными классами и методами, обновляющийся регулярно, а в си - непонятно кем и как написанная библиотека десять лет назад, то возникает тот же вопрос
хотя нет, не возникает - ответ ведь очевиден

Сообщение отредактировал Огурцов - Jul 6 2015, 11:28
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 6 2015, 11:30
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Огурцов @ Jul 6 2015, 14:26) *
если в жабе обёртка исключения занимает три строчки и может быть вложенной, а в си, единственная - три страницы и три блока сигарет, то догадайтесь, какой язык победит

"Телевидение. Будет одно сплошное телевидение."
Всё это интересно, конечно. Но если посмотреть вокруг, почему-то не видно оглушительной повсеместной победы жабы в мире МК. Наверное, на это есть какие-то причины, не правда ли? Кроме заговора сишников, конечно biggrin.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Jul 6 2015, 19:01
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(scifi @ Jul 6 2015, 14:30) *
Но если посмотреть вокруг, почему-то не видно оглушительной повсеместной победы жабы в мире МК. Наверное, на это есть какие-то причины, не правда ли?


Ну да, вот пока не сделают аппаратную поддержку жабы в мелких мк - "кина не будет" biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- k000858   Java на Cortex-M   Jul 2 2015, 09:33
- - Aner   M7 от STMа более заточены под это спецом, M4 едва,...   Jul 2 2015, 09:52
- - kolobok0   Цитата(k000858 @ Jul 2 2015, 12:33) ...Оп...   Jul 2 2015, 09:56
- - k000858   буду премного благодарен за абстрактное краткое оп...   Jul 2 2015, 09:57
- - Golikov A.   андроид годиться?   Jul 2 2015, 10:03
|- - k000858   Цитата(Golikov A. @ Jul 2 2015, 14:03) ан...   Jul 2 2015, 10:04
|- - Aner   QUOTE (Golikov A. @ Jul 2 2015, 14:03) ан...   Jul 2 2015, 10:14
- - scifi   Цитата(k000858 @ Jul 2 2015, 12:33) Опишу...   Jul 2 2015, 10:07
|- - k000858   Цитата(scifi @ Jul 2 2015, 14:07) Можете ...   Jul 2 2015, 10:16
||- - scifi   Цитата(k000858 @ Jul 2 2015, 13:16) 1) На...   Jul 2 2015, 10:29
|||- - k000858   Цитата(scifi @ Jul 2 2015, 14:29) Любая т...   Jul 2 2015, 10:41
||- - kolobok0   Цитата(k000858 @ Jul 2 2015, 13:16) ...На...   Jul 2 2015, 10:41
|- - Aner   QUOTE (scifi @ Jul 2 2015, 14:07) Можете ...   Jul 2 2015, 10:17
- - _pv   не взлетело, а ведь были же и ARM9 с буковкой J, и...   Jul 2 2015, 10:30
- - k000858   лично для себя расцениваю вектор "stm32 -...   Jul 2 2015, 10:45
|- - Огурцов   я мучал пару лет назад c# под stm32f4 впечатления ...   Jul 2 2015, 11:08
|- - k000858   Цитата(Огурцов @ Jul 2 2015, 15:08) я муч...   Jul 2 2015, 11:14
||- - Огурцов   Цитата(k000858 @ Jul 2 2015, 11:14) на Си...   Jul 2 2015, 11:22
|||- - scifi   Цитата(Огурцов @ Jul 2 2015, 14:22) а вот...   Jul 2 2015, 11:28
||- - halfdoom   Цитата(k000858 @ Jul 2 2015, 14:14) рядов...   Jul 3 2015, 03:02
||- - AlexandrY   Цитата(k000858 @ Jul 2 2015, 14:14) почем...   Jul 3 2015, 07:49
|- - kolobok0   Цитата(Огурцов @ Jul 2 2015, 14:08) ... д...   Jul 2 2015, 11:23
|- - Огурцов   Цитата(kolobok0 @ Jul 2 2015, 12:23) Конт...   Jul 2 2015, 11:30
|- - kolobok0   Цитата(Огурцов @ Jul 2 2015, 14:30) ...ес...   Jul 2 2015, 11:35
|- - Огурцов   javascript, скрипты ж надо на чём-то пускать да пр...   Jul 2 2015, 11:40
|- - scifi   Цитата(Огурцов @ Jul 2 2015, 14:40) javas...   Jul 2 2015, 11:56
|- - Огурцов   и на пк, и на смартфоне и ещё чёрте где а мк - для...   Jul 2 2015, 12:04
|- - scifi   Цитата(Огурцов @ Jul 2 2015, 15:04) и на ...   Jul 2 2015, 12:26
|- - Огурцов   вот какая-то фигня в исходниках http://www.chromiu...   Jul 2 2015, 12:28
|- - scifi   Цитата(Огурцов @ Jul 2 2015, 15:28) вот к...   Jul 2 2015, 12:40
|- - Огурцов   да, там линух   Jul 2 2015, 13:35
- - Aner   Что то было у французов, и даже на русском описани...   Jul 2 2015, 10:56
- - Aner   Ява все же получше будет, этих недопиленных микрос...   Jul 2 2015, 11:13
- - Golikov A.   в соседней ветке про кортекс м7 было видео с выста...   Jul 2 2015, 18:48
|- - Огурцов   раз не хотите халявного дотнета, ну вот вам жаба: ...   Jul 2 2015, 19:24
|- - Aner   QUOTE (Огурцов @ Jul 2 2015, 23:24) раз н...   Jul 6 2015, 20:08
|- - k000858   Цитата(Aner @ Jul 7 2015, 00:08) Повнимат...   Jul 7 2015, 02:41
|- - Непомнящий Евгений   Цитата(k000858 @ Jul 7 2015, 05:41) как с...   Jul 7 2015, 06:09
- - Aner   Она Java давно есть у них, и опять таки это францу...   Jul 2 2015, 20:56
|- - Огурцов   netmf https://ru.wikipedia.org/wiki/.NET_Micro_Fra...   Jul 2 2015, 22:49
- - Aner   Все же ембедед ява круче, просто вы не разобрались...   Jul 3 2015, 08:32
|- - Огурцов   в дотнете построитель экранов с рождения это как с...   Jul 3 2015, 08:40
|- - Aner   QUOTE (Огурцов @ Jul 3 2015, 12:40) в дот...   Jul 3 2015, 08:50
|- - Огурцов   чтобы быстро разрабатывать приложения, на нескольк...   Jul 3 2015, 08:56
|- - Aner   QUOTE (Огурцов @ Jul 3 2015, 12:56) чтобы...   Jul 3 2015, 09:00
|- - Огурцов   работодатели с вами не согласны   Jul 3 2015, 09:02
|- - Aner   QUOTE (Огурцов @ Jul 3 2015, 13:02) работ...   Jul 3 2015, 09:05
|- - Огурцов   жаба есть в дотнете   Jul 3 2015, 09:12
- - Mihey_K   Пожалуйста, покупайте. С тем же успехом можно купи...   Jul 3 2015, 12:43
- - Aner   Ну это все те же французы, ничего нового - IS2T. ...   Jul 3 2015, 12:52
- - Mihey_K   Цитатаничего нового - IS2T Пардон, повторяюсь. Сог...   Jul 3 2015, 12:59
- - Aner   Это кому как, если C/C++ освоен, то выбирать прихо...   Jul 3 2015, 13:17
- - Mihey_K   Мне кажется как раз лень порождает желание писать ...   Jul 3 2015, 13:39
|- - Aner   QUOTE (Mihey_K @ Jul 3 2015, 17:39) Мне к...   Jul 3 2015, 17:44
||- - Непомнящий Евгений   Цитата(Aner @ Jul 3 2015, 20:44) вот прог...   Jul 6 2015, 04:38
||- - AlexandrY   Цитата(Непомнящий Евгений @ Jul 6 2015, 07...   Jul 6 2015, 06:56
||- - Непомнящий Евгений   Цитата(AlexandrY @ Jul 6 2015, 09:56) Пря...   Jul 6 2015, 07:57
||- - SasaVitebsk   Цитата(Непомнящий Евгений @ Jul 6 2015, 10...   Jul 6 2015, 10:21
|- - mantech   Цитата(Mihey_K @ Jul 3 2015, 16:39) Мне к...   Jul 3 2015, 18:21
- - Mihey_K   Цитатавот программе на Java пофиг, мульти-платформ...   Jul 4 2015, 03:51
|- - Огурцов   Цитата(Mihey_K @ Jul 4 2015, 03:51) почем...   Jul 4 2015, 04:47
|- - Непомнящий Евгений   Цитата(SasaVitebsk @ Jul 6 2015, 08:58) Э...   Jul 6 2015, 06:29
|- - Огурцов   Цитата(scifi @ Jul 6 2015, 11:30) Наверно...   Jul 6 2015, 12:22
||- - scifi   Цитата(mantech @ Jul 6 2015, 22:01) Ну да...   Jul 6 2015, 19:21
||- - _pv   Цитата(mantech @ Jul 7 2015, 02:01) Ну да...   Jul 7 2015, 05:30
||- - Aner   QUOTE (_pv @ Jul 7 2015, 09:30) уже делал...   Jul 7 2015, 06:06
||- - _pv   Цитата(Aner @ Jul 7 2015, 13:06) Это вы п...   Jul 7 2015, 09:19
|- - SasaVitebsk   Цитата(scifi @ Jul 6 2015, 14:30) Всё это...   Jul 7 2015, 09:03
|- - Огурцов   Цитата(SasaVitebsk @ Jul 7 2015, 09:03) С...   Jul 7 2015, 09:26
|- - Aner   QUOTE (Огурцов @ Jul 7 2015, 13:26) да, э...   Jul 7 2015, 09:41
||- - Огурцов   Цитата(Aner @ Jul 7 2015, 09:41) глючны п...   Jul 7 2015, 09:57
||- - Непомнящий Евгений   Цитата(Огурцов @ Jul 7 2015, 12:57) при н...   Jul 7 2015, 10:13
||- - Огурцов   Цитата(Непомнящий Евгений @ Jul 7 2015, 11...   Jul 7 2015, 12:31
||- - Aner   QUOTE (Огурцов @ Jul 7 2015, 16:31) исклю...   Jul 7 2015, 14:08
|- - Непомнящий Евгений   Цитата(Огурцов @ Jul 7 2015, 12:26) да, э...   Jul 7 2015, 09:43
|- - Aner   QUOTE (Непомнящий Евгений @ Jul 7 2015, 13...   Jul 7 2015, 09:47
|- - kolobok0   Цитата(Непомнящий Евгений @ Jul 7 2015, 12...   Jul 7 2015, 14:26
|- - alexunder   Цитата(kolobok0 @ Jul 7 2015, 16:26) явы-...   Jul 7 2015, 20:07
|- - Непомнящий Евгений   Цитата(kolobok0 @ Jul 7 2015, 17:26) подс...   Jul 8 2015, 04:10
- - Mihey_K   Мы о разных вещах говорим, в примере я вам показал...   Jul 4 2015, 12:12
- - k000858   На данный момент нашел только 1 IDE, в котором ест...   Jul 6 2015, 04:39
- - Golikov A.   Сборщик мусора не только освобождает память от нен...   Jul 7 2015, 10:05
- - DmitryM   Гуглим, http://stackoverflow.com/questions/1085643...   Jul 7 2015, 18:47
- - Mihey_K   Jazelle давно есть на жирных Cortex-Axx, но оно и ...   Jul 7 2015, 21:49
|- - Огурцов   netduino plus 2 работает под микрофреймворком толь...   Jul 7 2015, 21:55
- - Mihey_K   Все косяки от того, что существование полноценной ...   Jul 7 2015, 22:44
- - SasaVitebsk   Как то пошло на общее осуждение технологии, вместо...   Jul 8 2015, 06:16
|- - mantech   Цитата(SasaVitebsk @ Jul 8 2015, 09:16) Х...   Jul 8 2015, 07:37
|- - Огурцов   когда оллвиннер будет стоить три копейки, даже стр...   Jul 8 2015, 09:28
|- - Непомнящий Евгений   Цитата(Огурцов @ Jul 8 2015, 12:28) когда...   Jul 8 2015, 10:01
- - k000858   Если честно я сам пока не знаю, как это юзать и за...   Jul 9 2015, 04:44
- - SasaVitebsk   А оно и сейчас уже так... Потребность embedded про...   Jul 9 2015, 04:51
- - mantech   Цитата(SasaVitebsk @ Jul 9 2015, 07:51) А...   Jul 9 2015, 05:08
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01551 секунд с 7
ELECTRONIX ©2004-2016