Вебинар «Новые доступные адаптеры KPTEC для ваших идей» (04.08.2022)

- 0
- 29 июля 2022, 16:08
- DIHALT
- Оставить комментарий
Газовый паяльник за 800 руб - Сварис ПГ-100
Чудес не бывает :( ожидать от паяльника за 800 рублей качества Rexant за 3-4тыс было бы наивно.
Однако, это ну вообще никуда не годится.
Читать дальше
Однако, это ну вообще никуда не годится.

Читать дальше
LuatOS и опыты над W806
Статьи камрада finskiy сподвигли меня приобрести сабжевый девайс и заняться его исследованием.
Общее впечатление — весьма неплохой и круто нафаршированный микроконтроллер за смешную цену, но с минимумом бэкграунда и примеров…
Дальнейшее углубление в тему вывело меня на другой девайс — Air103, распространенный среди китайских радиолюбителей. Уж не знаю, то ли его ядро на 100% идентично ядру W806, то ли только на 95%. Но факт есть факт — софт, наработанный китайцами для Air103 идет и на 806-м.

Следом за Air103 нагуглилось еще одно ключевое слово — LuatOS. Как несложно догадаться, это интерпретатор языка Lua, зашиваемый в микроконтроллер.
Был найден интересный сайт — wiki.luatos.com/ (сайт на китайском, но с помощью Хрома легко и без артефактов переводится на инглиш (можно и на русский, но я уже привык к технической литературе на высше-эльфийском).
Вот здесь можно скачать скомпилированный LuatOS для Air103 (в архиве — три варианта прошивки, но нам понадобится самая скромная, без сетевых приблуд, которых нет. А также там неплохой набор примеров на языке Lua — чего в нем только нет! И работа с криптографией, и многозадачность… В общем, намного больше, чем в сишном SDK.
Но я зашел с другого бока: выкачал с гита два проекта, сам LuatOS и файлы для сборки под Air101. У этой платы немного другой проц — он меньше по габаритам, имеет меньше выводов но зато содержит на борту в два раза больше флэша!
Далее установил xmake (https://github.com/xmake-io/xmake/releases), ну а 7-zip и так был установлен.
Залез в файл app/port/luat_conf_bsp.h второго проекта и поменял там значение air101 на air103.
Запустил сборку проекта из xmake (компилятор выкачался и установился автоматом), и через некоторое время получил ошибку — образ не влезает в имеющуюся в устройстве память! Аж 700+ кб перебор…
Стал разглядывать luat_conf_bsp.h пристальнее, вернул настройку на air101. Проект собрался и занял почти 1800 Кб. Нда…
Оказалось, что весь этот конфиг состоит из опций, и каждую можно отключить, закомментировав. Что я и сделал: накой мне, спрашивается, куча китайских шрифтов в прошивке или либка lvgl, предназначенная для рисования на пиксельных ЖК-дисплейчиках?
В общем, в несколько итераций удалось упихать интертрепатор в вожделенный мегабайт.
Собранная прошивка обнаружилась в папке build/out.
Следующим шагом надо выкачать прошивальщик: luatos.com/luatools/download/last
Он, как водится, полукитайский. Можно в опчиях выбрать английский язык, но все равно половина кнопок останется с иероглифами. Подозреваю, что хитрые азиаты делают это спецом, чтобы меньше бледнолицых составляло им конкуренцию на их собственном поле)

Тут надо подоткнуть нашу плату, убедиться что порт определился, выбрать его, поставить нестандартное значение скорости — 921600, установить средний чекбокс с иегорлифами (как на картинке) и можно прошивать. Первая кнопка со стрелкой открывает окно прошивки только бинарника. Для прошивки бинарника необходимо нажать на кнопку сброса.

Вторая — окно прошивки бинарника и/или lua-кода. А вот скрипты заливаются уже без нажатия на сброс…

В верхнем поле — добавляется бинарник. В центре — добавляются скрипты верхней иероглифической кнопкой.
Ну а «Download only script» понятно и без перевода.
Зашил скрипт pwm/air101/main.lua — и вот плата медленно-медленно заморгала синим светодиодиком)
Общее впечатление — весьма неплохой и круто нафаршированный микроконтроллер за смешную цену, но с минимумом бэкграунда и примеров…
Дальнейшее углубление в тему вывело меня на другой девайс — Air103, распространенный среди китайских радиолюбителей. Уж не знаю, то ли его ядро на 100% идентично ядру W806, то ли только на 95%. Но факт есть факт — софт, наработанный китайцами для Air103 идет и на 806-м.

Следом за Air103 нагуглилось еще одно ключевое слово — LuatOS. Как несложно догадаться, это интерпретатор языка Lua, зашиваемый в микроконтроллер.
Был найден интересный сайт — wiki.luatos.com/ (сайт на китайском, но с помощью Хрома легко и без артефактов переводится на инглиш (можно и на русский, но я уже привык к технической литературе на высше-эльфийском).
Вот здесь можно скачать скомпилированный LuatOS для Air103 (в архиве — три варианта прошивки, но нам понадобится самая скромная, без сетевых приблуд, которых нет. А также там неплохой набор примеров на языке Lua — чего в нем только нет! И работа с криптографией, и многозадачность… В общем, намного больше, чем в сишном SDK.
Но я зашел с другого бока: выкачал с гита два проекта, сам LuatOS и файлы для сборки под Air101. У этой платы немного другой проц — он меньше по габаритам, имеет меньше выводов но зато содержит на борту в два раза больше флэша!
git clone https://gitee.com/openLuat/LuatOS.git
git clone https://gitee.com/openLuat/luatos-soc-air101.git
Далее установил xmake (https://github.com/xmake-io/xmake/releases), ну а 7-zip и так был установлен.
Залез в файл app/port/luat_conf_bsp.h второго проекта и поменял там значение air101 на air103.
Запустил сборку проекта из xmake (компилятор выкачался и установился автоматом), и через некоторое время получил ошибку — образ не влезает в имеющуюся в устройстве память! Аж 700+ кб перебор…
Стал разглядывать luat_conf_bsp.h пристальнее, вернул настройку на air101. Проект собрался и занял почти 1800 Кб. Нда…
Оказалось, что весь этот конфиг состоит из опций, и каждую можно отключить, закомментировав. Что я и сделал: накой мне, спрашивается, куча китайских шрифтов в прошивке или либка lvgl, предназначенная для рисования на пиксельных ЖК-дисплейчиках?
В общем, в несколько итераций удалось упихать интертрепатор в вожделенный мегабайт.
Собранная прошивка обнаружилась в папке build/out.
Следующим шагом надо выкачать прошивальщик: luatos.com/luatools/download/last
Он, как водится, полукитайский. Можно в опчиях выбрать английский язык, но все равно половина кнопок останется с иероглифами. Подозреваю, что хитрые азиаты делают это спецом, чтобы меньше бледнолицых составляло им конкуренцию на их собственном поле)

Тут надо подоткнуть нашу плату, убедиться что порт определился, выбрать его, поставить нестандартное значение скорости — 921600, установить средний чекбокс с иегорлифами (как на картинке) и можно прошивать. Первая кнопка со стрелкой открывает окно прошивки только бинарника. Для прошивки бинарника необходимо нажать на кнопку сброса.

Вторая — окно прошивки бинарника и/или lua-кода. А вот скрипты заливаются уже без нажатия на сброс…

В верхнем поле — добавляется бинарник. В центре — добавляются скрипты верхней иероглифической кнопкой.
Ну а «Download only script» понятно и без перевода.
Зашил скрипт pwm/air101/main.lua — и вот плата медленно-медленно заморгала синим светодиодиком)
Приглашаем на вебинар «Источники питания MEAN WELL для промавтоматики и серверного оборудования в новых условиях» (02.06.2022)

Приглашаем всех желающих на вебинар, посвященный линейке продукции MEAN WELL для промышленной автоматизации и оборудования, систем охраны, серверного, телекоммуникационного оборудования и базовых станций 4G/5G. На вебинаре мы также рассмотрим продукцию компании MEAN WELL, которая может заменить часть источников питания от производителей, в данный момент ушедших с российского рынка, разберем, на что нужно обращать внимание при подборе той или иной замены, и какими особенностями обладает продукция MW для различных приложений. Подробнее >>>
- +3
- 27 мая 2022, 08:17
- DIHALT
- Оставить комментарий
Lithium ECAD - российская САПР печатных плат
Lithium ECAD поддерживает синхронизацию схемы и платы в реальном времени, обладает интуитивно понятным интерфейсом и хорошими функциональными возможностями.

Читать дальше

Читать дальше
Приглашаем на вебинар «Возможности компании MORNSUN в меняющихся условиях рынка. Источники питания для широкого спектра приложений» (26.04.2022 )

- 0
- 21 апреля 2022, 08:15
- DIHALT
- Оставить комментарий
EmBitz
Как некоторые уже вероятно успели заметить, сайт сей чудной проги из России больше не открывается, а сама прога падает при запуске на русской локали (и, судя по коду, на китайской). Я бы задумался, стоит ли пользоваться программой, автор которой может чуть что подложить в нее подлянку.
Но это не повод не высказать свое «фу», поправив «ошибку». Исправление в аттачах.
Ну и сам EmBitz 2.41, чтобы не мучаться с поисками рабочего прокси.
EmBitz 2.30 «Portable», без анти-русских мер (но с анти-китайскими).
Но это не повод не высказать свое «фу», поправив «ошибку». Исправление в аттачах.
Ну и сам EmBitz 2.41, чтобы не мучаться с поисками рабочего прокси.
EmBitz 2.30 «Portable», без анти-русских мер (но с анти-китайскими).
Приглашаем на вебинар «STM32WL – новый LoRa-микроконтроллер 433/868 МГц. Передача данных на большие расстояния» (28.02.2022)

На вебинаре вы ознакомитесь с первой микросхемой STM32, которая имеет на борту радио для диапазона до 1 Ггц с максимальной разрешенной выходной мощностью. Мы расскажем о внутреннем устройстве чипа, ключевых преимуществах нового решения, как устроена система многоуровневой защиты данных, одновременном обновлении множества устройств в сети по воздуху, архитектуре STM32WL, новой периферии и режимах энергосбережения.
В практической части мы покажем, как инициировать быстрый старт вашего проекта, и максимально просто запустить STM32WL в работу. Подробнее >>
Winner Micro W806 - I2C.

Продолжаем трогать за регистры китайский микроконтроллер W806. В этой заметке найдем еще одну неточность в RM и разберемся с работой модуля I2C.
Читать дальше
- +4
- 28 января 2022, 13:10
- finskiy
- Оставить комментарий
- 3