Троичный компьютер. Какой восторг!

Малая цифровая вычислительная машина “Сетунь Удалось в интернете найти копию книги “Малая цифровая вычислительная машина “Сетунь” [1]. Разглядывая печати немецкой библиотеки, обнаружил на карточке читателя три записи. В 1968 году книга поступила в фонд библиотеки. В 1970 году брал читатель. В 2013 году добрый человек отсканировал книгу и положил в интернет. Прежде чем продолжать “цифровую археологию” обратимся к истории памяти компьютеров. Онлайн эмулятор СЕТУНЬ-ВС на JavaScript Властелины колец Память на ферритовых кольцах (megnetic core memory) была разработана в 50-х прошлого века.

Read More

Orange IoT 2G. Попытка вторая.

Запуск Orange IoT 2G Две платы пылились и ожидали внимания от меня. В прошлый раз остановился, потому что Wi-Fi необходимо было подключить к точке доступа. Модем 2G не удалось запустить, при наличии работающей симки от Билайна. Кстати, проверил запуск нескольких сборок от производителя платы OrangePi. Некоторые формирали ошибки при запуске или перезапускались по panic ядра Linux. Очевидно, часть сборок “сырые” и не приспособленные для запуска. Удалось запустить сборку Ubutu 16.04 Server.

Read More

Крошечный 'Пингвин' в ванной

Звонок В девяностых годах трое человек создали команду по проектированию и изготовлению модемов для компьютерных сетей. Виктор, наш главный менеджер и спонсор, позвонил через много лет с просьбой подготовить деловое предложение микроконтроллера для управления гидромассажной ванны. Тема мне показалась очень интересной. Тем более работал в маленком городе администратором компьютерной сети. А здесь возможность применить встроенный крошечный Linux и вернуться к разработкам. Учили меня инженером для разработки медицинской техники. Завершался 2005 год.

Read More

'Пингвина' в прибор!

Embedded OS Linux (встроенный “Пингвин” в прибор) Решение использовать операционную систему Embedded Linux и программный код, наработанный годами свободными программистов, принималось коллегиально. Выступил с докладом перед инженерами отдела разработки. Для фирмы это первый серьёзный собственный проект по созданию современного прибора. Очевидно, современные требования к пользовательскому интерфейсу и срокам разработки - серьёзные. Конечный пользователь уже “забалован” смартфонами, планшетниками ведущих фирм мира. В интерфейс, аппаратные ресурсы, программное обепечение основные на рынке фирмы, вкладывают миллионы долларов.

Read More

Сеть машин (диалог, сотрудничество)

СЕТЬ МАШИН (диалог, сотрудничество) Много времени искал технологию для интернет-вещей IoT. Обычные инструменты из компилятора для программирования микроконтроллеров на рабочем месте программиста не подходят для гибкой работы с “умными чипами”. Задачи маленькие и узко заточенные. Конечно же хотелось бы иметь сеть из микроконтроллеров, которые смогут сотрудничать, делегировать функционал. В каждом микроконтроллере необходимо иметь весь арсенал программирования: написание программы, тестирования, записи во flash. И такой “древний” язык существует. Это FORTH. Это даже не язык, а система программирования и исполнения - Forth-система.

Read More

Способ мышления Forth

Что такое Forth? История создания языка программирования. “… С 1968 года Мур работал в Национальной радиоастрономической обсерватории (англ.) (NRAO), участвуя в разработке программ сбора и обработки получаемых радиотелескопом данных. В 1970 вместе с Geoffrey C. Leach им была создана программа FORTH для Burroughs B-5500, ставшая первой реализацией языка[4]. В 1971 году он совместно с Элизабет Рейсер (англ. Elizabeth Rather) основал компанию FORTH Inc. [(https://www.forth.com)](https://www.forth.com), занимавшуюся развитием языка. В течение 1970-х годов Мур перенес Forth на десятки архитектур.

Read More

Измеритель частоты на stm8s003

Title: Измеритель частоты на stm8s003 Date: 2017-07-05 21:32 Modified: 2017-07-05 21:32 Category: IoT Tags: IoT, практика Slug: post00016 Authors: Vladimir Vasilyev Summary: IoT, практика Измеритель частоты на stm8s003 В творческий план много лет назад вписал задачу сделать измеритель частоты сигналов, измерителя постоянного напряжения. Это необходимо для макета по измерению магнитных полей. В том числе для изготовления уникального безконтактного отечественного датчика тока. Первые тестовые программы по измерению частоты с использованием микроконтроллера stm32 запускал ещё в прошлом году.

Read More

Драйвер i2c для oled ssd1306

Драйвер i2c для oled ssd1306 Микроконтроллер stm8s был создан для сложных условий эксплуатации. Я бы не стал его использовать для создания проектов. Однако в радомодуле ESP14 есть этот базовый микронконтроллер stm8s003 с 8 Кбайт памяти flash, 1 Кбайт ram, 128 байт eeprom. Из презентаций, документации, форумов выясноил, что серия stm8s/a/f были разработаны для промышленных и автомобильных применений. “На борту” имеется несколько охранных таймеров. Имеется автоматическое переключение на внутренний hsi генератор в случаях сбоя внешненего кварцевого резонатора.

Read More

COS - система на кристалле

Системы на кристалле: общее представление и тенденции развития Выражение «система на кристалле» не является, строго говоря, термином. Это понятие отражает общую тенденцию к повышению уровня интеграции за счет интеграции функций» «Под приборами класса «система-на-кристалле» в общем случае понимаются приборы, на едином кристалле которых интегрированы процессор (процессоры, в том числе специализированные), некоторый объем памяти, ряд периферийных устройств и интерфейсов, — то есть максимум того, что необходимо для решения задач, поставленных перед системой… …Производительность приборов класса «система-на-кристалле» в значительной мере зависит от эффективности взаимодействия всех встроенных компонентов и от эффективности их взаимодействия с внешним, относительно прибора, миром.

Read More

Старт Orange Pi 2G IoT

Cтарт Ubuntu Orange Pi 2G IoT Магазин вернул деньги. Пошёл в другое место и купил новый microSDHC, которая произведена в была в Кореи. Все тесты успешно были пройдены. Образ Ubuntu Server скопировал на SD. “Апельсин” Orange 2G IoT заработал! [FAILED] Failed to start Raise network interfaces. See 'systemctl status networking.service' for details. [ OK ] Reached target Network. Starting OpenBSD Secure Shell server... [ OK ] Reached target Network is Online.

Read More

Я сделал это! :) (ESP8266)

ESP8266 Я сделал это! :) Вы спросите меня: “Ну, почему так захватывает цифровая электроника?” Отвечу видеосюжетом. Умелец Пётр Юрьевич на своём видеоканале показал поливальную систему из насоса, “умного контроллера”, мобильного телефона. С какой любовью и радостью поделилс с нами, зрителями, результатом. Насос в туалете. Точка доступа Wi-Fi в доме. Стоя в огороде он нажал на экран телефона и вода полилась! Мужик доволен: “Я это сдедал!!” Опубликовано: 7 июн. 2017 г.

Read More

Медленный старт Orange pi 2G IoT

Медленный старт Orange pi 2G IoT Последний год на работе много раз записывал с помощью утилиты “dd” образ embedded linux на MicroSD. Купил рекомендованный размер 8 Gbytes Mobile microSDHC Card. В документации по быстрому старту “апельсина” рекомендовали использовать утилиту для этих карт в windows. Редко дома переключаюсь на windows 10, которая была принудительно заменена микрософтом на моём Aser ноутбуке. Так медленно у меня “окна” не работали никогда! Запустил gparted в Ubuntu, однако не смог правильно очистить microSDHC.

Read More