|
Java на Cortex-M, в частности STM32F4 |
|
|
|
 |
Ответов
|
Jul 4 2015, 06:37
|

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

|
Цитата реализуете исключения на си ? ExceptionHandler
--------------------
Блог о разработке на CC430, SIM900, GPS, ARM и не только...
|
|
|
|
|
Jul 4 2015, 07:42
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
мы ж говорили об утечке памяти мне кажется, что вы совсем не о тех исключениях пример, если что: Код try { File.createTempFile("prefix", ""); } catch (IOException e) { // Handle IOException } если что-то пошло не так: - освобождаем буферы - закрываем файлы - можем делать это вложенно внутри одной функции - можем откатываться на неопределённое количество уровней вызовов в разных функциях - можем проанализировать причину исключения, всех исключений и всё это в три строчки, без всякого шаманства, как в вашем примере
|
|
|
|
|
Jul 6 2015, 05:58
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Огурцов @ Jul 4 2015, 10:42)  если что-то пошло не так: - освобождаем буферы - закрываем файлы - можем делать это вложенно внутри одной функции - можем откатываться на неопределённое количество уровней вызовов в разных функциях - можем проанализировать причину исключения, всех исключений и всё это в три строчки, без всякого шаманства, как в вашем примере Это в исходном тексте 3 строчки. Но это всё должно обеспечиваться. Любой язык верхнего уровня не устраняет проблемы, а скрывает их. Чем больше возможностей, тем больше код который их обеспечивает. Но это ведь тоже кем-то написано. Не уверен, что без косяков. В случае чего запаришься искать. Вот и получается что вся эта многоплатформенность, как бы это сказать, не совсем полная. Например отладили Вы код на писишке и радуетесь. Запускаете на МК, компилируя той же студией и из того же проекта и те же исходники, - короче всё тоже.... И бац что-то не так. Потому что библиотеки разные движок разный, компилятор не тот на самом деле ... А что же тогда то? Да только среда разработки. К этому ли стремились?
|
|
|
|
|
Jul 6 2015, 11:26
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(SasaVitebsk @ Jul 6 2015, 05:58)  Любой язык верхнего уровня не устраняет проблемы, а скрывает их да не важно это всё, главная задача любого языка облегчить написание и упростить понимание программы если в жабе обёртка исключения занимает три строчки и может быть вложенной, а в си, единственная - три страницы и три блока сигарет, то догадайтесь, какой язык победит если в дотнете фреймворк с любыми возможными классами и методами, обновляющийся регулярно, а в си - непонятно кем и как написанная библиотека десять лет назад, то возникает тот же вопрос хотя нет, не возникает - ответ ведь очевиден
Сообщение отредактировал Огурцов - Jul 6 2015, 11:28
|
|
|
|
|
Jul 6 2015, 11:30
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(Огурцов @ Jul 6 2015, 14:26)  если в жабе обёртка исключения занимает три строчки и может быть вложенной, а в си, единственная - три страницы и три блока сигарет, то догадайтесь, какой язык победит "Телевидение. Будет одно сплошное телевидение." Всё это интересно, конечно. Но если посмотреть вокруг, почему-то не видно оглушительной повсеместной победы жабы в мире МК. Наверное, на это есть какие-то причины, не правда ли? Кроме заговора сишников, конечно
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|