Forwarded from Stephan Zhdanov
🟢 FreeRTOS на LicheeRV Nano
➡️ Внутри SG2002 (SoC LicheeRV Nano) целых 4 ядра. Одно из них RISC-V ядро, работающее на частоте 700 Mhz позиционируется, как RTOS ядро. Официально FreeRTOS не поддерживает данный процессор, но разработчики Sophgo (SG2002) предоставляют свой порт.
➡️ В официальном Buildroot образе LicheeRV Nano от Sipeed исходники порта FreeRTOS’а уже добавлены(директория freertos/cvitek). В текущей реализации после инициализации ядра вызывается функция main_cvirtos (в файле task/comm/src/riscv64/comm_main.c), в которой предлагается создавать задачи и запускать шедулер (vTaskStartScheduler).
➡️ Linux и RTOS ядро разделяют доступ к UART0 (printf пишет в него). Логи от RTOS ядра имеют префикс “RT:”.
➡️ Следующими командами можно пересобрать FreeRTOS и обновить fsbl (он управляет запуском платы, в том числе RTOS ядром) на плате:
#licheerv_nano #freertos
➡️ Внутри SG2002 (SoC LicheeRV Nano) целых 4 ядра. Одно из них RISC-V ядро, работающее на частоте 700 Mhz позиционируется, как RTOS ядро. Официально FreeRTOS не поддерживает данный процессор, но разработчики Sophgo (SG2002) предоставляют свой порт.
➡️ В официальном Buildroot образе LicheeRV Nano от Sipeed исходники порта FreeRTOS’а уже добавлены(директория freertos/cvitek). В текущей реализации после инициализации ядра вызывается функция main_cvirtos (в файле task/comm/src/riscv64/comm_main.c), в которой предлагается создавать задачи и запускать шедулер (vTaskStartScheduler).
➡️ Linux и RTOS ядро разделяют доступ к UART0 (printf пишет в него). Логи от RTOS ядра имеют префикс “RT:”.
➡️ Следующими командами можно пересобрать FreeRTOS и обновить fsbl (он управляет запуском платы, в том числе RTOS ядром) на плате:
cd freertos/cvitek/
./build_cv181x.sh
cd /workspace
build_fsbl
scp /workspace/install/soc_sg2002_licheervnano_sd/fip.bin root@IP:/boot/fip.bin#licheerv_nano #freertos
🔥2
Forwarded from Михаил
📟 NanoVNA - векторный анализатор ВЧ-цепей
Скидываю информация о не дорогом но очень интересном приборе, который позволяет измерять основные характеристики антенн, фильтров и линий передач
Хороший видео обзор 🔗 ссылка
Обзор - статья 🔗 ссылка
Сайт 🔗 ссылка
Инструкция на Русском 🔗 ссылка
Скидываю информация о не дорогом но очень интересном приборе, который позволяет измерять основные характеристики антенн, фильтров и линий передач
Хороший видео обзор 🔗 ссылка
Обзор - статья 🔗 ссылка
Сайт 🔗 ссылка
Инструкция на Русском 🔗 ссылка
🔥2
Forwarded from dmshv
Чаще всего Яндекс-панорамы делает собственная машина с камерой на крыше, но иногда можно встретить самодельные панорамы, сделанные людьми на телефон, чаще всего такое бывает в очень отдалённых районах. Вот, например, попался замечательный дед в собственноручно брендированной кепке, снявший панораму посёлка Мари-Турек в республике Марий Эл. Панорамы райцентра, кстати, хорошие, очень подробные. Он там каждый закоулок обошёл.
❤7👏3👍2😱1👀1
Forwarded from Схемотехника и технологии (Oleg)
Wire bonding или проволочное соединение — это процесс, который создает электрические соединения между полупроводниковым устройством (кристаллом) и его корпусом с выводами. Это ключевой этап в производстве, называется корпусирование интегральных схем и полупроводниковых устройств, таких как чипы, датчики, процессоры, силовые устройства и.т.д. Провода могут быть из золота или алюминия. Процесс сварки происходит при помощи ультразвука. В данном видео судя по выводам видим большой кристалл и провода подключичные к одному выводу, большая вероятность что это мощный диод.
🔥4❤2
Forwarded from InnaTomeya
Привет всем)
https://habr.com/ru/sandbox/234208/
https://habr.com/ru/sandbox/234208/
Хабр
Управление светодиодом с использованием Lolin NodeMCU и Elbear ace-uno. Пошаговое руководство
Результат работы Здравствуйте, в этой статье мы рассмотрим, как создать простой веб-сервер на основе Lolin NodeMCU с использованием микроконтроллера ESP8266. Этот проект позволит вам управлять...
👍2
Forwarded from Схемотехника и технологии (Oleg)
This media is not supported in your browser
VIEW IN TELEGRAM
Частичная заливка герметиком/лаком/компаундом, когда надо защитить от внешних факторов часть печатной платы.
👍6🔥3🐳3
Forwarded from Okhsunrog's Logs
Чувак за несколько месяцев сделал свой ноут (проект опенсорсный).🚀
Алюминиевое шасси (заказанное на JLC), RK3588, 4K AMOLED дисплей, механическая беспроводная клавиатура (съемная).
Парень взял SoM (System on a Module) с RK3588 в формате CM5 (Compute Module 5), развёл в KiCAD материнскую плату (ему хватило 6 слоёв). По PCIe подключил WiFi/Bluetooth модуль и NVMe. Приятно удивило, что он прям очень заморочился, и, в отличие от многих проектов подобного уровня (различных ноутбуков-самоделок на Raspberry Pi), где берётся одноплатник, и по HDMI подключается к скалеру, а к скалеру по LVDS подключается дешевый ЖК дисплей, тут всё сделано намного серьёзнее, используется eDP для подключения дисплея, как во всех современных ноутах. Было любопытно глянуть секцию видео про signal integrity, согласование импеданса. Кстати, он даже завёл USB Power Delivery, используя мой любимый USB PD PHY FUSB302 (да, как в паяльнике Pinecil). Увы пока что я схему сам глянуть не смог, он трассировал проект в пред-релизной версии KiCAD (оказывается, KiCAD 9 уже на носу, 6 дней назад вышла 9.0.0-rc2). Придется комилировать KiCAD из гита :)
ESP32-S3 используется в качестве Embedded Controller (мультиконтроллера), управляет зарядкой аккумулятора, подключен по USB к SoC (странно, что не по UART) и с помощью кастомного модуля ядра,какой-то матери, и питоновского скрипта сообщает State of Charge прямо в Ubuntu (GNOME).
Да-да, конечно же, ноутбук работает на линуксе👩💻
https://www.youtube.com/watch?v=fks3PBodyiE
https://www.byran.ee/
Алюминиевое шасси (заказанное на JLC), RK3588, 4K AMOLED дисплей, механическая беспроводная клавиатура (съемная).
Парень взял SoM (System on a Module) с RK3588 в формате CM5 (Compute Module 5), развёл в KiCAD материнскую плату (ему хватило 6 слоёв). По PCIe подключил WiFi/Bluetooth модуль и NVMe. Приятно удивило, что он прям очень заморочился, и, в отличие от многих проектов подобного уровня (различных ноутбуков-самоделок на Raspberry Pi), где берётся одноплатник, и по HDMI подключается к скалеру, а к скалеру по LVDS подключается дешевый ЖК дисплей, тут всё сделано намного серьёзнее, используется eDP для подключения дисплея, как во всех современных ноутах. Было любопытно глянуть секцию видео про signal integrity, согласование импеданса. Кстати, он даже завёл USB Power Delivery, используя мой любимый USB PD PHY FUSB302 (да, как в паяльнике Pinecil). Увы пока что я схему сам глянуть не смог, он трассировал проект в пред-релизной версии KiCAD (оказывается, KiCAD 9 уже на носу, 6 дней назад вышла 9.0.0-rc2). Придется комилировать KiCAD из гита :)
ESP32-S3 используется в качестве Embedded Controller (мультиконтроллера), управляет зарядкой аккумулятора, подключен по USB к SoC (странно, что не по UART) и с помощью кастомного модуля ядра,
Да-да, конечно же, ноутбук работает на линуксе
https://www.youtube.com/watch?v=fks3PBodyiE
https://www.byran.ee/
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
How I Made A Laptop From Scratch - anyon_e
RK3588 SoC, 4K AMOLED 13.3" Display, 16GB DDR4 RAM, M.2 NVMe Gen 3 SSD, Wi-Fi 6 + BT 5.2, removable wireless mechanical keyboard, 10 finger touchpad, and an CNC aluminum chassis. All less than 18mm and fully open-source.
Read the blog: https://www.byran…
Read the blog: https://www.byran…
❤8