Раз Вы так разбираетесь в этой теме, и скорее всего у вас есть соответствующее оборудование, то оставлю Вам возможность сделать тесты и написать разгромный пост о низкой скорости работы .NET nanoFramework. Тем более что ESP32 стоит недорого, всего 6$. Вот и посмотрим способны ли Вы публиковать что-то кроме комментариев про стюардесс.
Опубликую продолжение темы, как устанавливать и программировать на .NET nanoFramework. А потом будем ждать от Вас «разгромного» поста о .NET nanoFramework.
А вы внимательно посмотрели страницу? Этот текст относится к Visual Studio 2013 NETMF 4.3. Понятно дело GHI Electronics продолжил развивать .NET Micro Framework, после прекращения поддержки Microsoft. И теперь у GHI Electronics два CLR для разных МК: SITCore и TinyCLR OS.
На этой же странице:
.NET Micro Framework (NETMF) is a subset of the full .NET Framework. This framework is no longer active — it’s been replaced by the more modern and more secure TinyCLR OS.
То что GHI Electronics небольшая компания, у вас нет никаких аргументов. Потому что нет данных о выручке и объема продаж. Давая оценку «небольшая», скажите критерии большой и небольшой компании. Тем более GHI Electronics не одна, а как же OrgPal.Iot?
Приводить в пример Oracle и Microsoft, в данном случае и других не очень уместно. Тот же самый Microsoft пропустил развитие Internet и переход на мобильные устройства. Свой Windows Mobile просто взял и слил. Причин почему они перестали развивать может быть масса и это не является критерием. Возможно потому что решили полностью переходить в облака, может быть были другие веские причины. Прекращение развития не свидетельствует о бесперспективности дальнейшего развития. Если бы вы внимательно почитали англоязычные материалы, о обратили бы внимание на большое разочарование сообщества на прекращение развития .NET Micro Framework. Было много продолжателей .NET Micro Framework, и только .NET nanoFramework вышел в свет. К аргументу, что .NET Micro Framework никому не интересен.
Если под серьезными пользователями подразумевается промышленное производство, то они и сейчас активно используют nano/micro, примеры приведены. Непонятно о каких «серьезных пользователях» идет речь?
Еще раз повторюсь, критерием истины для меня является наличие прибыли. Компания GHI Electronics на .NET Micro Framework зарабатывает хорошие деньги, а значит есть спрос. Вот с этим аргументом точно никак не поспорите, хоть головой бейтесь. Мало того, GHI Electronics работает в этом направление более 10 лет, с каждым годом только расширяет номенклатуру и улучшает характеристики.
Да ладно. Про это в публикации сказано, если вы внимательно читали. Нет у него никакого аргумента. Аргумент вида:
Закопайте стюардессу. Ее уже все бросили.
По объективным причинам.
Признак недалекого мышления. Свою позицию необходимо предельно четко изъяснять. По поводу «обрезанности» не путайте целеполагание платформы. Вы же в мышку Raspberry Pi пихать не будете, не смотря на большие возможности, скорее всего возьмете небольшой недорогой микроконтроллер в задачи которого будут входить снятие показаний с датчиков и передача данных по USB или беспроводному каналу.
Еще раз повторю, центральный смысл публикации и мое мнение: приход Runtime исполнения кода на микроконтроллере неизбежен и будет преобладающим. nanoFramework, .NET Micro Framework, MicroEJ, это все реализации. У кого-то взлетит, у кого-то нет, такое бывает. GHI Electronics мне шлет инсайдерские материалы, они готовят весьма существенное расширение своих решений, которое будет доступно публике через месяц. Siemargl может трижды писать про стюардесс и пингвинов, но продукцию GHI Electronics покупают и компания растет, и это является доказательством, есть спрос есть и предложение. Причем решения GHI Electronics используют в промышленности, OrgPal.Iot в нефтедобычи.
Я разговаривал с так называемыми «экспертами», которые плевались от Arduino. Поделюсь выдержкой «экспертов» по поводу прихода Windows, взамен DOS.
Кренкель Т. Э. ‚ Коган А. Г., Тараторин А, Н. Персональные ЭВМ в инженерной практике.‚ 1992 год. стр. 166-168
«управляемый код на C#» — терминология .NET платформы. Управляемый код создается на C#, F#, и т.д. Он работает поверх CLR, который обеспечивает проверку ссылок, контроль указателей, сборку мусора и многое другое. Неуправляемый код на C или C++, компилируется непосредственно в машинный код и исполняется ОС. Безусловно с этой точки зрения код на C# более безопасный, т.к. все операции проверяются CLR, и что то «поломать » в системе просто невозможно. Почитать подробнее на METANIT.COM.
Из-за такой фигни пришлось полностью на телефоне перейти на VPN. Вот и попробуй жить в этой стране без VPN, нормальные сайты не посмотришь, либо только и будешь отписываться от подписок и смотреть рекламу от оператора.
Для исключения непрошеных подписок на контент необходимо написать заявление на создание второго счета для контента. И соответственно его не пополнять. Тогда деньги будут пытаться списать не с основного счета, а со счета для оплаты контента. Но от врезки рекламы это не спасет.
Иногда оператор отправляет popup-сообщение с предложением подключить услугу. Это встроенная функция, от нее можно избавиться только вырубив приложение sim-меню на телефоне. Для вырубания необходим root-доступ или ADB отладчик.
Если рассматривать буквально, то серьезное влияние существующего электро-магнитного фона на живые организмы не доказано. Но давно заметил, что в горной местности и тайге, вблизи высоковольтных линий передач, животные и насекомые не живут. Кроме гула ничего не слышно. Отходишь метров 300, и природа включается, как по нажатию тумблера.
По данным британского Королевского общества защиты птиц (RSPB), за несколько десятков лет популяция птиц, живущих в сельской местности Европы, сократилась более чем наполовину. В Великобритании численность некоторых видов с 1970 года сократилась примерно на 90% (источник republic.ru). Но в сокращение численности виновато сельское хозяйство активно использующее пестициды.
А где 343.12.345.33? В видео только набор: ipconfig. Для проверки IP-адреса могли использовать какую нибудь консольную программу, которая выдала бы информацию вплоть до географических координат.
Индустрия ИТ движется в сторону Runtime сред с возможностью переноса кода между платформами. Раньше .NET от MS работал только под Windows, а сейчас на Linux прекрасно себя чувствует. Нативный C++ код в большинстве будет работать быстрее. Но весь вопрос, сколько будет затрачено человеко-часов, и какая квалификация потребуется.
В битве стоимости микроконтроллера и стоимости затрат человеко-часов на разработку ПО в совокупности подготовки разработчика, цена микроконтроллера все меньше имеет значение. Новое время диктует новые требования, необходимо взаимодействие с Интернетом, поддержка различных протоколов связи, поддержка TLS, шифрование, OTA обновление. Все это реализовывать на C++ весьма долго и затратно. Дополнительно, высокая абстракция от оборудования, позволяет конечному разработчику устройства гораздо быстрее сменить сам микроконтроллер. Именно это качество, перенос Arduino-совместимого код на различные микроконтроллеры, изменил индустрию навсегда. Сбив спесь с крупных компаний, потому что теперь светодиодом уже может мигать и школьник.
С++ для микроконтроллеров останется, но будет существенно потеснен. Как в свое время театр потеснил кинематограф. Театр остался, но для особых сценариев, для утонченных дам и господ.
Так в этом как раз и плюс. Можно оценить насколько продукт готов для массового потребителя. Апеллирование к квалификации и переход на личности это последний аргумент в споре, когда нечего сказать. Если у Вас есть претензии по существу, выскажите их.
По совмещение кода будет в продолжение.
Архитектура отраженная в схемах правильная. nanoCLR по факту и является ОС с HAL и остальными модулями ChibiOS. Поэтому и нет на схеме ChibiOS в виде отдельного самостоятельного компонента. Совсем детали, не смотрел, в практической части более детально этот момент распишу. С System.Math на самом деле немного другая история, связанная с кодированием больших типов данных, и оптимизацией арифметических операций. Это интересный момент, постараюсь представить в следующих публикациях.
1. .NET nanoFramework и .NET 5 напрямую не связаны. .NET nanoFramework это форк «большого» .NET. Безусловно, некоторые фичи .NET 5 могут быть перенесены.
2. уже есть ответ в комментариях
Вот что бывает когда передали «родное, отечественное» независимому блогеру, далее есть Анбоксинг и установка ОС. //Андрей Нифедов.Купил русский процессор Байкал BE-T1000 BFK3.1 за 40 000 руб. Фильм 1. Презентация.
А этот комментарий с youtube, оставлю здесь, как есть: Сергей Белевский. тайм-код: 26:17 Перевожу с русского на русский. Инвестор потратил на аналог ардуино стопицот охулиардов трилионов и не желает выкладывать документацию в открытом доступе. Явно побаиваются очередной статейки на хабре, которую тамошние печенеги и половцы немедленно напишут, как только получат доступ к файлам.
wigneddoom, Вы видимо сами не очень то хорошо разбираетесь в компьютерах и ARM. Замечания выше были по делу. Ядро Cortex-A57 старое, от моей Banana Bpi-m64 c Cortex-A53, далеко не ушло. А свою банану, я покупал еще в 2017 году, как никак 4 года прошло, это притом что плата была из среднего ценового сегмента. А здесь нам презентуют как бы «новье».
Далее, а зачем 128GB памяти EEC, если производительность процессора на уровне нынешних бюджетных телефонов? Тем более, в Baikal-M не указан такой объем.
Набор интерфейсов полное убожество. Всего два UART'а, нет MIPI DSI, и на схеме не нашел PWM. Они банальный вентилятор, на программный ШИМ будут вешать?
Байкал М это обычный лицензированный ARM SoC, прикладного софта для него уже много лет как гора в той сфере, куда его разработчики позиционируют.
Ну да, все так просто, какой прикладной софт? Тот на котором работают архитекторы и использует GPU для рендера? А как с драйверами, их уже завезли? Я думаю с драйверами там просто швах. Как показывает практика, железку гораздо проще и быстрее собрать, чем под нее написать драйвера и остальной сервисный софт. Когда независимому блогеру, передадут для теста, в котором он сравнит Baikal-M со своим телефоном, вот тогда объективно и оценим достижения «импортозамещения».
Опубликую продолжение темы, как устанавливать и программировать на .NET nanoFramework. А потом будем ждать от Вас «разгромного» поста о .NET nanoFramework.
Но с точки зрения поддержки мне больше нравится Rock Pi 4C за $85.00., wiki-страница продукта.
На этой же странице:
То что GHI Electronics небольшая компания, у вас нет никаких аргументов. Потому что нет данных о выручке и объема продаж. Давая оценку «небольшая», скажите критерии большой и небольшой компании. Тем более GHI Electronics не одна, а как же OrgPal.Iot?
Если под серьезными пользователями подразумевается промышленное производство, то они и сейчас активно используют nano/micro, примеры приведены. Непонятно о каких «серьезных пользователях» идет речь?
Еще раз повторюсь, критерием истины для меня является наличие прибыли. Компания GHI Electronics на .NET Micro Framework зарабатывает хорошие деньги, а значит есть спрос. Вот с этим аргументом точно никак не поспорите, хоть головой бейтесь. Мало того, GHI Electronics работает в этом направление более 10 лет, с каждым годом только расширяет номенклатуру и улучшает характеристики.
Признак недалекого мышления. Свою позицию необходимо предельно четко изъяснять. По поводу «обрезанности» не путайте целеполагание платформы. Вы же в мышку Raspberry Pi пихать не будете, не смотря на большие возможности, скорее всего возьмете небольшой недорогой микроконтроллер в задачи которого будут входить снятие показаний с датчиков и передача данных по USB или беспроводному каналу.
Еще раз повторю, центральный смысл публикации и мое мнение: приход Runtime исполнения кода на микроконтроллере неизбежен и будет преобладающим. nanoFramework, .NET Micro Framework, MicroEJ, это все реализации. У кого-то взлетит, у кого-то нет, такое бывает. GHI Electronics мне шлет инсайдерские материалы, они готовят весьма существенное расширение своих решений, которое будет доступно публике через месяц. Siemargl может трижды писать про стюардесс и пингвинов, но продукцию GHI Electronics покупают и компания растет, и это является доказательством, есть спрос есть и предложение. Причем решения GHI Electronics используют в промышленности, OrgPal.Iot в нефтедобычи.
Я разговаривал с так называемыми «экспертами», которые плевались от Arduino. Поделюсь выдержкой «экспертов» по поводу прихода Windows, взамен DOS.
Для исключения непрошеных подписок на контент необходимо написать заявление на создание второго счета для контента. И соответственно его не пополнять. Тогда деньги будут пытаться списать не с основного счета, а со счета для оплаты контента. Но от врезки рекламы это не спасет.
Иногда оператор отправляет popup-сообщение с предложением подключить услугу. Это встроенная функция, от нее можно избавиться только вырубив приложение sim-меню на телефоне. Для вырубания необходим root-доступ или ADB отладчик.
По данным британского Королевского общества защиты птиц (RSPB), за несколько десятков лет популяция птиц, живущих в сельской местности Европы, сократилась более чем наполовину. В Великобритании численность некоторых видов с 1970 года сократилась примерно на 90% (источник republic.ru). Но в сокращение численности виновато сельское хозяйство активно использующее пестициды.
В битве стоимости микроконтроллера и стоимости затрат человеко-часов на разработку ПО в совокупности подготовки разработчика, цена микроконтроллера все меньше имеет значение. Новое время диктует новые требования, необходимо взаимодействие с Интернетом, поддержка различных протоколов связи, поддержка TLS, шифрование, OTA обновление. Все это реализовывать на C++ весьма долго и затратно. Дополнительно, высокая абстракция от оборудования, позволяет конечному разработчику устройства гораздо быстрее сменить сам микроконтроллер. Именно это качество, перенос Arduino-совместимого код на различные микроконтроллеры, изменил индустрию навсегда. Сбив спесь с крупных компаний, потому что теперь светодиодом уже может мигать и школьник.
С++ для микроконтроллеров останется, но будет существенно потеснен. Как в свое время театр потеснил кинематограф. Театр остался, но для особых сценариев, для утонченных дам и господ.
Архитектура отраженная в схемах правильная. nanoCLR по факту и является ОС с HAL и остальными модулями ChibiOS. Поэтому и нет на схеме ChibiOS в виде отдельного самостоятельного компонента. Совсем детали, не смотрел, в практической части более детально этот момент распишу. С System.Math на самом деле немного другая история, связанная с кодированием больших типов данных, и оптимизацией арифметических операций. Это интересный момент, постараюсь представить в следующих публикациях.
2. уже есть ответ в комментариях
А этот комментарий с youtube, оставлю здесь, как есть: Сергей Белевский. тайм-код: 26:17 Перевожу с русского на русский. Инвестор потратил на аналог ардуино стопицот охулиардов трилионов и не желает выкладывать документацию в открытом доступе. Явно побаиваются очередной статейки на хабре, которую тамошние печенеги и половцы немедленно напишут, как только получат доступ к файлам.
Далее, а зачем 128GB памяти EEC, если производительность процессора на уровне нынешних бюджетных телефонов? Тем более, в Baikal-M не указан такой объем.
Набор интерфейсов полное убожество. Всего два UART'а, нет MIPI DSI, и на схеме не нашел PWM. Они банальный вентилятор, на программный ШИМ будут вешать?
Ну да, все так просто, какой прикладной софт? Тот на котором работают архитекторы и использует GPU для рендера? А как с драйверами, их уже завезли? Я думаю с драйверами там просто швах. Как показывает практика, железку гораздо проще и быстрее собрать, чем под нее написать драйвера и остальной сервисный софт. Когда независимому блогеру, передадут для теста, в котором он сравнит Baikal-M со своим телефоном, вот тогда объективно и оценим достижения «импортозамещения».