Обновить
88
59.2
Антон Сердюков@devzona

Programistik

Отправить сообщение

Все работы выполнялись в VMWare Workstation по причине невозможности работы Device explorer в Windows 7. А Windows 10 вместе с VS в виртуальной машине не сказать что шустро работают, поэтому минимизирую нагрузку на CPU. Можно использовать Far, он еще быстрее работает.

Первый абзац Вашего комментария тоже применим и к nanoFramework. Кодовая база с библиотеками появится позже, Arduino старше, исторически так сложилось. Про переносимость библиотек на Arduino не скажу что так прекрасно, в большинстве случаев да, но вы забываете про тайминги. Иногда библиотеки все же приходится править. Крупные разработчики микроконтроллеров всерьез не рассматривали появление Arduino, а зря. Когда подход Arduino начал их теснить, сами вынуждены были примкнуть. В результате так появилась серия отладочных плат ST Nucleo с Arduino совместимыми контактами.

Кодить в браузере, дело вкуса на мой взгляд. Разработка в VS под nanoFramework мне очень понравилась, все работает из коробки включая отладку.

Потому что такие платформы как nanoFramework позволяют обеспечить кроссплатформенность между различными микроконтроллерами. Рассмотрим такую ситуацию. Допустим, некий предприниматель нанял разработчиков для создания одного устройства и в качестве МК выбрали один из серии ESP32. В какой-то момент времени главный разработчик сказал предпринимателю, что возможностей ESP32 им не хватает, необходимо использовать STM32. Что в этом случае делать предпринимателю? Сделать в устройстве гибрид двух МК ESP32 и STM32, или все заново переписать? Возможность переноса кода между различными аппаратными платформами существенно развязывает руки в первую очередь бизнесу. Если вдруг поставщик МК существенно повысит цены, то можно с минимальными потерями перейти на другой МК. Мало того, программный код переносим между МК и .NET IoT под Linux. Вы можете написать код на C# и перенести его с Raspberry Pi на nanoFramework, и наоборот. С нативной платформой от производителя МК вы таких фокусов не добьетесь.

Конечно. Первый скриншот как раз показывает точку останова и просмотр текущих значений переменных во время работы. Единственное необходимо помнить, что не все платы поддерживаемые сообществом реализуют все функции nanoFramework, включая отладку.

RAD Studio Community Edition появилась несколько лет назад

Ха-ха, Вы уточните год первого выпуска и приведите ограничения лицензии для этой редакции

Это лишь говорит о том, что на Delphi кто то еще пишет, но это не делает его лидером. Вот когда в индексе TIOBE Delphi/Object Pascal хотя бы войдет в десятку, перейдет с жалкого 17 места, вот тогда и появится основание для пересмотра точки зрения. Я как вспомню что объявление переменных только в блоке VAR, так брр аж холодок по коже идет. Поверьте, я не считаю Delphi/Object Pascal плохим инструментом. В свое время на Delphi написал несколько программ для автоматизации медицинского сектора. Программы на Delphi меня кормили в прямом смысле этого слова, и я благодарен за это разработчикам. Но нужно вспомнить время шалтай-болтая когда часть разработчиков стали активно переходить на .NET. Время было потеряно, доверие сообщества было подорвано, и это привело к стагнации. Вы сравните стоимость IDE RAD Studio и MS Visual Studio, и вспомните когда появилась редакция Community Edition. Delphi/Object Pascal исторически устарел, сообщество в основном состоит из людей преклонного возраста, что тут еще добавить?

Я между прочем такого не заявлял, наглая и провокационная ложь. Мое предложение заключалось в использование более современных инструментов т.к. на мой взгляд это более рационально. Но это сугубо мое мнение, не претендующее на абсолют. В комментариях каждый высказывает свое мнение, и дело автора взять во внимание или нет. А за свои слова Вы между прочем не отвечаете, я все еще жду пруфлинки на современные научные публикации в которых расчеты выполнены на паскале.

Так Вы с себя и начните. Пруфлинки на научные статьи на паскале не завезли. Требуете от других, а сами свою позицию не подтвердили. И как к Вам проявлять уважение после этого? Если хотите аргументов, вот пожалуйста. На текущий момент Python находится на первой позиции в индексе TIOBE, а Delphi/Object Pascal на 17 месте. Ну давайте, порасказывайте что Python ничего не стоит и никому не нужен, чего не скажешь конечно же про Pascal. На питоне не пишу, использую C#. Еще важный момент, автор поста не указал архитектуру исполнения. Его робот будет работать на x86 или на ARM? Просто я тоже подготавливаю систему распознавания на .NET с использованием OpenCV на Linux. Система будет работать на одноплатном компьютере banana pi m64, процессор ARM. Датчики, GPIO уже умею подключать. Данные с Web-камеры из .NET кода забираю, по сути осталось прикрутить OpenCV, причем все это работает в Docker контейнерах. И что фантастического в использования OpenCV из паскаля?

А еще себя зарекомендовала палка-копалка со времен зарождения человечества. Между прочем хороший инструмент, сам пользовался когда жил в деревне в далекие 90-е, просто другого не было. С палки-копалки началось освоение космоса,и это факт. Но сейчас используют более современные инструменты. Приведите примеры свежих публикаций из научной сферы с использованием расчетов на паскале, очень интересно будет посмотреть.

Начинание хорошее, но как-то очень коротко. Хотелось бы подробнее ознакомится, увидеть законченный рабочий пример. И как-то умолчали про калибровку дисплея. Со временем резистивные экраны деградируют, присутствует постоянное механическое воздействие, и необходима калибровка. А какой LCD для вывода изображения использовали?

Поздравляю Вас с Вашим первым комментарием. Мужики молодцы, но почему бы не сфокусировать свое внимание на "Что-то похожее на робототехническую систему, с двумя подвижными камерами, способностью отслеживать (направлять «взгляд» на) заданный объект". Сдается, что целью не является реализация робототехнической системы так таковой. Нет никакой постановки задачи. Про эту систему ровным счетом ничего не написано. Безусловное право автора заниматься в данном направление, но разве не хотелось сделать более значимый проект?

В том что не нужно изобретать велосипед. Текущие обертки поддерживаются сообществом и своевременно обновляются. Так же под Python и C# есть готовый код, который можно просто взять и использовать в своем проекте. Если вы свой проект опубликуете на GitHub, то он будет более полезен сообществу в отличие от проекта на Pascal, т.к. количество людей пишущих под Pascal стремится к нулю.

Потрясно в наши дня видеть последователей клуба Delphi. Но время идет, одни инструменты умирают, другие рождаются. Почему бы не попробовать решить свою задачу на Python или на C# .NET? Там не потребуется делать обертки. Все работает из коробки и посты есть на Хабре. Я начинал программировать с QBasic и Visual Basic 6.0 из далекого 98`. Недавно вышел .NET 6, теперь буду переводить проекты на новую версию. Никакого нет желания использовать древние инструменты. Раскачайте свой мозг, перейдите на современные инструментальные средства, а Object Pascal поставьте в рамочку для истории, детям рассказывать про истоки программирования в Древней Руси.

Контейнеры не имеет смысла менять на systemd. Плюс контейнеров заключается в атомарности образа, чего не скажешь в случае запуска приложения под systemd. dBus хороший сервис, но ограничен одним хостом

аномально хорошее образование

Это уже не смешная шутка. Еще во времена СССР на самом деле уровень образования был на уровне плинтуса, по сравнению с западным. Да, отдельные люди которые вкладывались в самообразование показывали отличные результаты. Но средняя температура по больнице была ниже нуля. В 1987, Мосфильм снял сатиру на тему грамотности врачей: "Врача вызывали?".

А потом были лихие 90-е, и корочками вышки торговали в переходах метро. А сейчас эти люди в РФ сделали вакцину. Вот и подумайте стоит ли полагаться на их знания и квалификацию.

Это цена результат отсталости РФ от развитого капитализма запада. Все материалы и инструменты являются продуктом весьма затратных НИОКР. Поэтому и стоить они не могут копейки. Все приобретается за бакс, тем более в контексте низких зарплат в РФ на уровне банановых республик сумма выглядит впечатляющей. Но давайте сделаем пересчет 800 штук это 10 700 $ по текущему курсу. Стационар на 7 дней во французской поликлинике будет вам стоить 12 000$. 800 штук за все зубы, да это реально дешево.

Не вижу никакой необходимости писать ".. получены 4 секунды назад". Значения температуры, давления, влажности к счастью не меняются настолько часто, иначе мы просто вымерли бы как динозавры. А если данные были получены более 10 секунд назад, то отображается надпись с дискретностью в 10 секунд, а потом - 1 минута. Пользователю достаточно понаблюдать за системой и он все поймет. В крайнем случае, если не произойдет армагеддон, то всегда можно посмотреть исходники на GitHub.

Что то попахивает BolgenOS с принципиально новыми Обоями. Изменения в графическом интерфейсе это изменения всего лишь части визуальные. Но тут нам вкатывают типа новую ОС. Возможность запуска Android приложений, так это не более чем небольшие дополнения. В виртуальной машине и так можно было запускать Android приложения, только сделали небольшую интеграцию. Я до сих пор работаю на Windows 7, и не вижу никаких причин переходить. Что принципиально нового в ОС Windows 11? Как это улучшит мою работу? Ответ, ничего и никак. Следующая моя ОС будет Ubuntu. Потому что MS слишком далеко зашла со своим агрессивным поведением. В Windows 10 появился рекламный идентификатор. Получается я покупаю ОС на деньги и еще смотрю рекламу. MS не сильно ли это нагло? Сбор телеметрии. MS превращает меня в обязательного тестера ОС. А если я не хочу что бы мой компьютер отправлял данные MS, даже если "очень важны для улучшения качества". На мой взгляд MS как и Intel просто страдает х..ней, извиняюсь за мой французский. Где у нас реализации идей версии Longhorn? Введение механизма транзакций на объекты ОС, транзакционный реестр, транзакционная ФС. Это то что радикально улучшит безопасность ОС.

И сколько можно теребить графический интерфейс, постоянно его видоизменять? Графический интерфейс - должен быть отчуждаемым, и точка. Пользователь должен иметь право выбирать и компоновать UI по своему желанию и вкусу. В Windows 11 теперь панель располагается по центру, "инновация" очень существенная.

Будем откровенны. MS де-факто присутствие на мобильных устройствах пропустила. Windows Phone на задворках истории. Продолжение истории Windows Embedded уже как то вяло идет. За период с 2010, Linux существенно изменился. Произошли качественные изменения. Например появился Docker. А что появилось в Windows? Похоже отдел по разработке ОС Windows в MS занимается рисованием новых обоев.

Современная ОС должна быть модульной. Пора либо выбросить на помойку Windows-путь гигантомании и увеличение аппетитов, или распилить ОС на составные модули. Потому что когда производительности моего компьютера на i5 процессоре становится недостаточно для новой ОС, при запуске последней версии Linux ядра, дистрибутив Ubuntu на одноплатнике с процессором ARM Cortex A53, то с такой новой ОС нужно что-то делать.

"Честно говоря не понимаю эти постоянные кивания на военных, интернет и gps создавались для военных целей как это мешает их использовать в гражданской сфере?"

Абсолютно согласен с автором поста о бессмысленности и бесперспективности использования процессора Эльбрус для гражданской сферы. Подходы к построению систем для военных и граждан принципиально различаются. По факту у нас работает только два пути: изначально разработано для военной сферы, и только ими же и используется; разработано для гражданской сферы, с изменениями и дополнениями используется в военной сфере. Процессоры Intel установлены на множестве военной техники, телескоп Хаббл летает с процессором Intel Pentium 4 на борту. Это конечно же не те процессоры, которые установлены в миллионах домашних ПК, а доработанные с учетом надёжности и защиты для военной сферы. Аргументы про разработку Интернет и GPS не имеют никакого отношения к данной теме, по следующим причинам:

1) Это американская история успеха, и к российским реалиям она не имеет никакого отношения. Подобных примеров для СССР или РФ я не знаю, если Вы знаете, с удовольствием об этом услышу от Вас.

2) Интернет это не товар или даже не услуга, а проект и чертеж. Его никто не производит, его не нужно каким то образом поддерживать.

3) С GPS такая же история, это не товар, а услуга. В вашем смартфоне установлен совсем другой чип, и он принципиально отличается от чипов которые используют военные.

Вам в список можно было добавить разработку атомной бомбы, которая в последствие превратилась в мирный атом в виде атомных электростанций. Но в этом случае и в случае с Интернет и GPS, мы имеем дело с изобретениями от военных, которые легли в основу разработки гражданских систем. Примеров с использованием конечных устройств (разработанных изначально для военных), одновременно для военной и гражданской сферы попросту нет.

Информация

В рейтинге
121-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность