Датчик тока на микроконтроллере stm8s Настал момент продолжения испытаний датчика тока на новом принципе. Удалось достичь уникальных потребительских характеристик. Уменьшить ток потребления датчика, написать программное обеспечение для измерения и отправки информационных пакетов в последовательный порт. На днях завершил отладку пользовательского меню. Для удобоства необходимо задавать калибровочные значения токов и коэффициенты уравнений пересчёта выходной частоты в значение тока.
Предложил выслать осенью опытный образец измерения тока автору автоматизированного инкубатора “высиживания” яйиц птиц.
Большая улитка Девочке подарили большую улитку. По манере жить и медлительности они, девочка и улиточка, очень похожи. Словно они две капли воды из одного озера.
Новый домашний питомец - это гигантская ахатина. Зимой улитка была маленькой и скромной. Сейчас большая и взрослая.
Caмая бoльшая yлитка в миpе — это африканский суxопутный моллюск “Гигантская ахатина”. Выpaстает огромныx размеров. Некоторые особи достигают длины вместе с раковиной 39 сантиметров. Ведyт в основном ночной образ жизни, но при большой влажности могут выползать из укрытий и днем.
Измерение температуры, влажности почвы на stm8s Сегодня с лёгкой головой ещё раз перечитал блоги в поисках информации о компиляции и оптимизации програсс микронтроллера семейства STM8.
Посмотрел ассемблерные распечатки файлов проекта. Очень толковая статья здесь:
STM8S + SDCC: Программирование на связке языков Си и ассемблер. http://www.count-zero.ru/2018/stm8_assembler
Автор блога провёл исследование реализации конструкций языка Си в ассемблер. Компилятор SDCC оптимальный код сделать не может, написанный на языке Си.
Писать генератор прошивок на языке Assembler я не готов.
image="/img/setun-1958.jpg"
Малая цифровая вычислительная машина “Сетунь В интернете обнаружил копию книги “Малая цифровая вычислительная машина “Сетунь” [1]. Разглядывая печати немецкой библиотеки, видим на карточке читателя три записи. В 1968 году книга поступила в фонд библиотеки. В 1970 году первый читатель. В 2013 году добрый человек отсканировал книгу и выложил в интернет.
Прежде чем продолжать “цифровую археологию”, обратимся к истории компьютеров.
Онлайн эмулятор СЕТУНЬ-ВС на JavaScript - http://trinary.su/projects/setunws/ Властелины колец Память на ферритовых кольцах (megnetic core memory) была разработана в 50-х прошлого века.
Запуск Orange IoT 2G Две платы вна полке в шкафу ожидали моего внимания. В прошлый раз притормозил работу по освоение миникомпьютера. Необходимо было подключиться к точке доступа Wi-Fi. Модем 2G на плате миникопьютера не удалось использовать симку от компании Билайн.
Кстати, проверил запуск нескольких сборок от производителя платы OrangePi. Некоторые сообщали ошибки при запуске или перезапускались по panic ядра Linux. Очевидно, часть сборок “сырые” и не приспособленны для использования.
Звонок В девяностых годах трое человек создали команду по проектированию и изготовлению модемов для компьютерных сетей.
Виктор, наш главный менеджер и спонсор, позвонил через много лет с просьбой подготовить деловое предложение для управления гидромассажной ванны на основе микроконтроллера.
Тема мне показалась очень интересной. В то время работал в маленком промышленно городе администратором компьютерной сети. Появлялась возможность применить встроенный крошечный Linux и вернуться к инженерным разработкам. Учили же меня инженером для разработки медицинской техники.
Embedded OS Linux (встроенный “Пингвин” в прибор) Решение использовать операционную систему Embedded Linux и открытое программное обеспечение, наработанный годами свободными программистами, принималось на совещании руководством и разработчиками.
Выступил с докладом перед инженерами отдела разработки. Для фирмы это первый серьёзный собственный проект по созданию современного прибора. Очевидно, возникли новые требования к пользовательскому интерфейсу и срокам разработки.
Конечный пользователь уже “забалован” смартфонами, планшетниками ведущих фирм мира. В интерфейс, аппаратные ресурсы и программное обепечение фирмы вкладывают миллионы долларов.
СЕТЬ МАШИН (диалог, сотрудничество) Много времени искал технологию для IoT интернет-вещей .
Обычные инструменты из компилятора для программирования микроконтроллеров на рабочем месте программиста не подходят для гибкой работы с “умными чипами”.
Задачи маленькие и узко заточенные. Конечно же, хотелось бы иметь сеть из микроконтроллеров, которые смогут сотрудничать, делегировать функционал друг другу.
В каждом микроконтроллере необходимо иметь весь арсенал программирования: написание программы, тестирования, записи во flash.
И такой “древний” язык существует.
Что такое Forth? История создания языка программирования.
“… С 1968 года Мур работал в Национальной радиоастрономической обсерватории (англ.) (NRAO), участвуя в разработке программ сбора и обработки получаемых радиотелескопом данных. В 1970 вместе с Geoffrey C. Leach им была создана программа FORTH для Burroughs B-5500, ставшая первой реализацией языка[4]. В 1971 году он совместно с Элизабет Рейсер (англ. Elizabeth Rather) основал компанию FORTH Inc. https://www.forth.com, занимающуюся развитием языка. В течение 1970-х годов Мур перенес Forth на десятки процессорных архитектур.
Измеритель частоты на stm8s003 В творческий план много лет назад вписал задачу сделать измеритель частоты сигналов. Это необходимо для макета по измерению магнитных полей. В том числе для изготовления уникального бесконтактного датчика тока.
Первые тестовые программы по измерению частоты, с использованием микроконтроллера stm32, запускал ещё в прошлом году. В книге Г.Я. Мирский “микропроцессоры в измерительных приборах” [2] в главе цифровые частотометры подробно рассмотрены методы измерения частоты входного сигнала, погрешности измерения и способы улучшения точности измерения частоты и периода входного сигнала.