All streams
Search
Write a publication
Pull to refresh
206
0.5
Send message
Реальные цифры будут это если взять всех железячников.
Что такое миллионы программистов под PC и WEB и даже мобильные приложения по сравнению с миллиардами устройств в IoT.
Скажем возьмем производственную фирму на 100 человек. На ней будет один Web программист, один программист внутренней ERP, и куча ардуинщиков и юзеров Raspberry PI, а это чисто C и иногда проблески C++.
BLE чипы есть 3*3 мм, антена тоже чиповая не длинее 5 мм.
Пайринг зарегистрированных BLE дивайсов к компу длиться не более 0.1 сек
Смартфон конечно уже небольшой перебор.
Но вот RFID или NFC метки приатаченные к тому месту где надо вводить пароль это проще и быстрее чем кнопки на дивайсе.

Было бы желание, а скилы найдутся.

Не, лучше связку NFC тэгов использовать.
На теге написано каким паролем он управляет, а дивайс уже команду от NFC преобразует в пароль.
HID можно сделать и на Bluetooth.
Тогда отпала бы необходимость в разъеме.
Сетевые стеки не привязаны ни к какой RTOS. Поэтому я не думаю что буду описывать стеки вместе с какой-то OS.
Тот же LoRa или 6LoWPAN c успехом будут работать и без OS и на FreeRTOS и на uCOS.

Потом не забывайте что это не рекламная статья и стоит меня провоцировать на рекламу.
Я пишу о том, что мне нравится и что востребовано сообществом по моим наблюдениям.
Хочу отметить что GCC и другие компиляторы я рассматривать больше не буду, поскольку уже сделал выбор компилятора.
Сравнения компиляторов я проводил много раз на своей практике. И даже дал ссылку на статью с исследованием.

Задержка с точностью до такта нужна для калибровки таймеров и правильности настройки системных частот.
И признаюсь эта задержка единственный такой длинный фрагмент на ассемблере который я написал за последние 10! лет.
Так что в предыдущих и следующих статьях вы вряд ли увидите что-то от меня на ассемблере.

Я думаю Kinetis все сильнее будет теснить STM после покупки Freescal-а корпорацией NXP. Поэтому все больше разработчиков будет поглядывать на Kinetis.
Я оцениваю их число в пару десятков тысяч.
Этого достаточно чтобы писать статьи на эту тему.

Почему эта платформа, я стараюсь показать во всех своих статьях. Первые статьи есть на хабре.
Там же есть и перечисление более сложных разработок.

Темы я беру из форумов по мотивам обсуждений. Это точно не надуманные use case, а вопросы интересующие электронщиков.
Хотя может и наивные для кого-то.

Конкретно как связать интернет с модулем я планирую описать позже. Не вижу смысла начинать с конца.
И операционки есть, и не одна.
Словом не торопите события.

Эта статья для разработчиков. И конкурирует этот проект не с ардуино. Просто стало забавно как заморочено все в ардуино и по сути ардуино довольно закрытый фреймворк.

Быдлокод не быдлокод, но я проповедую рефакторинг. Это значит что за секунды я могу превратить LSHIFT, BIT в ">>" или "<<" или во что угодно.
Это не должно напрягать разработчика. Выбор имен у меня диктуется исключительно моими представлениями о красивом форматировании. В статье к сожалению невозможно воспроизвести оригинальный вид этих исходников в моем редакторе кода.
Поэтому остается верить что там он красивее. Простыни также выглядят совсем не простынями.
Кто видел что творят автогенераторы кода типа Kinetis Design Studio или инструменты подобные STM32 CubeMX тот должен оценить.

Задержка помещается в 32-е команды, если внимательно читали то должны понять нюансы размещения и использования этой задержки.

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

Статья не для начинающих программистов, а для тех кто начинает осваивать платформу KInetis.
Поэтому внимание концентрируется на отличиях от других платформ или на вопросах которые не раскрываются обычно, но приводят к необъяснимым результатам.

А примеры приложений я еще не окончил публиковать. У меня есть и с десяток реализаций медиан со сравнением быстродействия алгоритмов. Так что про сортировку может еще напишу…


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

И кто знает что нужно человеку?
Кто мог подумать 15 лет назад что людям нужен facebook?

Умный дом сам создает потребности.
Утрирование понтов, лампочек, безопасности и т.п. это не анализ, а уход от анализа.
Странно, почему в smart home («умный» дом) не включают домашних роботов и не упоминают еще одну причину появления умного дома — быть средой обитания роботов.

Термин «умный» дом думаю пошел от отсутствия адекватного перевода слова smart.
Телефоны вон тоже называют смартфонами. Это устоявшееся название того что имеет микропроцессор.


Как отлаживать сценарии?
Есть симулятор системы для сценариев?
Есть IDE для сценариев, с проверкой синтаксиса, IntelliSense и прочим?
Это пока сделано без операционной системы.
Себестоимость пока не определена. Это была ручная работа.

С DDRAM у меня есть другой проект - https://habrahabr.ru/post/262657/
Ethernet нужен для шлюзов. Я на этом модуле собирался делать много чего.
3 вольта не проблема, на этих микроконтроллерах делал даже инверторы для двигателей — https://habrahabr.ru/post/256611/

FT232 не ставлю поскольку пользуюсь технологией RTT

Свисток всегда можно сделать, но вначале должна быть отладка. Отлаживать на свистке мне бы не хотелось.
Не думаю. В мышеловке сыр никогда не будет платным.
От MQX не отказались, а сделали следующие версии платными.

Модуль планировался и как отладочный поэтому был сделан скоростной USB для осциллографирования внутренних переменных программного обеспечения и сигналов.
После отладки ПО всегда можно сделать более бюджетный модуль на том же семействе Kinetis.
Потом еще была цель в универсализации.
Одним модулем закрыть все возможные варианты узлов в локальных беспроводных сетях: и сенсоры, и маршрутизаторы, и шлюзы c координаторами.
Стеки протоколов конечно есть и очень развитые. И для BLE и для ZigBee.
У авторов системы сборки .NET Micro Framework явно что-то не в порядке с логикой.
Поставили целью универсальность, а смогли портировать только на STM32 и только со сборкой в GCC или MDK.
При этом сборка сложнее чем у линукса.

Я бы предложил в следующих статьях описать что можно выкинуть из системы сборки, что можно заранее скомпилировать и оставить в сборке уже скомпилированным (например все что касается архитектуры ядра ARM и симуляторов).
Почему тот же MetadataProcessor.exe надо билдить каждый раз? Почему все это нельзя вставить уже скомпилированое и готовое к применению?


Самым полезным было бы объяснение структуры директорий и поименное указание какие скрипты что делают.

Но в целом спасибо, что вы актуализируете эту тему. Может еще дотянутся руки в ней окончательно разобраться.
Это сильно преукрашенная история. Такая технология уже повсеместно применяется докторами. И есть кое-какой опыт.

Во-первых человек без практики не может предсказать движение зубов.
Что здесь и случилось.
Студент на фотке стыдливо не показывает ряд на нижней челюсти, поскольку прикус он не исправил. А выпрямил лишь один зуб.
Если речь об одном зубе, то люди часто выбирают очень дешевый вариант спиливания и наклейки эстетической коронки. Все решается за одно-два посещения.

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

В-третьих срок ношения кап у студента всего около 3-х с половиной месяцев. Это нереально короткий срок. Результат не зафиксируется.

Ну и наконец выравнивание брекетами не такое космически дорогое, как утверждается.
Установка на верхнюю челюсть обошлась бы в пределах 500-600 Евро. Посещения в месяц в 50 Евро. Снятие еще пару сотен. Это где-нибудь в восточной Европе.

Не факт, что студент истратил меньше при доступе к оборудованию, на закупку материалов и проч.
Во всяком случае такая технология 3D печати элайнеров у ортодонтов сейчас стоит ближе к 1000 Евро.

На чем интересно сделан силовой ключ в димере.
Явно не на симисторе раз по обоим фронтам фазы управляет.

Information

Rating
2,046-th
Registered
Activity