Как собрать и запустить Linux на процессоре Kendryte K210 RISC-V NOMMU

Несколько месяцев назад мы писали, что Western Digital работает над поддержкой Linux и BusyBox RISC-V NOMMU, и ей удалось загрузить минимально возможную ОС Linux на плате Sipeed Maix Go с процессором Kendryte K210.

Поддержка RISC-V NOMMU была запланирована для версии Linux 5.5, и теперь, когда новое ядро ​​было выпущено, Дэмиен Ле Моал (Damien Le Moal) разработал код, позволяющий создавать Linux и busybox на базе 64-битных платформ RISC-V NOMMU с использованием buildroot.

Читать далее «Как собрать и запустить Linux на процессоре Kendryte K210 RISC-V NOMMU»

Как восстановить неисправное обновление прошивки на 3D-принтере Anet ET4

Представляем вам инструкцию, которая поможет всем, кто обновил прошивку на своем принтере Anet ET4. Anet связался с нами, предложив нам написать обзор ET4, и недавно мы передали один принтер нашему приятелю, который проявил большой энтузиазм. Нам пришла в голову идея сделать обзор от кого-то менее опытного. Это было бы интересно. Именно поэтому мы спросили его, не хочет ли он это сделать, и он согласился. Нам хотелось бы помочь ему с распаковкой и начальной настройкой, поэтому мы запустили прямую трансляцию на YouTube. Сборка прошла гладко, но из-за недостатка пользовательского интерфейса, нам пришлось искать обновления. После недолгих поисков, мы нашли обновленную прошивку и надеялись исправить пользовательский интерфейс. Мы следовали указаниям, но после перезагрузки устройство зависло на логотипе. Проклятие. Пришлось еще поискать, и мы нашли инструкции от Anet, показывающую, как все исправить. Требовалась конкретная версия программного обеспечения J-Link, но нам не удалось ее найти. Прочитав сообщения, мы предполагаем, что это не бесплатно. Никто не будет загружать его в раздел FB-файлов, и им придется делиться напрямую. Из-за выходных и вспышки коронавируса в Китае мы не стали связываться с Anet и решили сами разобраться с проблемой. После некоторых поисков мы нашли одного пользователя, который сделал снимок прошивки работающего ET4 с отладчиком ST-Link V2 и, к счастью, поделился им с нами. Мы поделимся процессом и файлами ниже.

Читать далее «Как восстановить неисправное обновление прошивки на 3D-принтере Anet ET4»

Начало работы с комплектом разработчика NVIDIA Jetson Nano: вывод с использованием изображений, видеопоток RTSP

В прошлом месяце мы получили комплект разработчика NVIDIA Jetson Nano вместе с охлаждающим вентилятором 52Pi ICE Tower, и основная цель состояла в том, чтобы сравнить производительность платы со стандартным теплоотводом или комбинированным – радиатором 52Pi + вентилятор.

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

Читать далее «Начало работы с комплектом разработчика NVIDIA Jetson Nano: вывод с использованием изображений, видеопоток RTSP»

Начало работы со встраиваемой Linux-системой на RISC-V в QEMU

RISC-V становится все более популярным, но, запускать Linux на реальном оборудовании в настоящее время довольно дорого, поскольку вам нужно либо полагаться на HiFive Unleashed SBC (стоимостью 999 $), либо на дорогие FPGA.

Другое решение – запуск Linux RISC-V через эмулятор QEMU, и мы показали, как это сделать, используя BBL (загрузчик Berkeley), Linux 4.14 и rootbs busybear. Если вы посмотрите раздел комментариев упомянутого выше обзора, вы также можете попробовать образы Fedora RISC-V в QEMU.

Читать далее «Начало работы со встраиваемой Linux-системой на RISC-V в QEMU»

Идентификация отпечатка пальца с помощью STM32 MCU и последовательного модуля TFT LCD

CNXSoft: Это обзор от гостя – Эми, работающего в STONE Technology, компании, специализирующейся на промышленных жидкокристаллических дисплейных модулях.

В этом месяце мы планировали разработать проект дверного замка с считывателем отпечатка пальца. Но, когда мы выбрали модуль идентификации отпечатка пальца, проект был приостановлен. Однако, поскольку модуль считывателя отпечатка пальца был приобретен, просто протестируем его.

Читать далее «Идентификация отпечатка пальца с помощью STM32 MCU и последовательного модуля TFT LCD»

Как установить плату Duet 2 Maestro на 3D-принтер HE3D K280

Некоторое время назад мы рассмотрели 3D-принтер HE3D K280. До сих пор мы не делали никаких модификаций, кроме тех, которые были выполнены во время первоначальной сборки. Нас все устраивало, за исключением шума, вызванного недорогим драйверами. K280 печатает довольно точно на незначительной скорости. Сегодня мы расскажем, как мы перешли на материнскую плату Duet 2 Maestro. С этим обновлением мы переходим с 8-битной платы с универсальными драйверами на 32-битную плату с драйверами TMC2224. Обновление было довольно безболезненным и простым, но не без некоторых заминок. Maestro – плата начального уровня Duet примерно за 130 долларов. Мы попробовали Bigtreetech SKR 1.3 с TMC2130, но прошивка еще не была готова. На странице Marlin на GitHub, подробно объясняется суть проблемы.  Мы столкнулись только с одной серьезной проблемой с платой Duet 2 Mastro, но это довольно скучный момент, и мы нашли решение, о котором расскажем поподробнее. Здесь вы найдете Wiki.

Читать далее «Как установить плату Duet 2 Maestro на 3D-принтер HE3D K280»

Обновленный Sovol SV01 с платой управления BigTreeTech SKR mini E3

Краткое руководство по обновлению. Единственная жалоба, которая была у нас в обзоре 3D-принтера SV01 – это громкая работа. Сегодня мы рассмотрим решение части проблемы, заменив плату Creality платой управления BigTreeTech SKR mini E3 V1.2, которая продается на Amazon примерно за 37 долларов. Про шум вентилятора позже. 

Читать далее «Обновленный Sovol SV01 с платой управления BigTreeTech SKR mini E3»

PicoLibC-это легкая библиотека C для встраиваемых систем

Известный разработчик Кит Паккард недавно объявил в своем блоге о запуске «picolibc». Picolibc – это библиотека C для встраиваемых систем, которая подходит для небольших микроконтроллеров,а стандартный API библиотеки C позволяет работать даже на устройствах с малой памятью (RAM). Это обновленная версия «newlib-nano» с несколькими интересными изменениями, которые включают замену «stdio» lib на специфичный для ATMEL код printf, принятый из avrlibc. Как часть этой библиотеки, Кит также запустил picocrt, который отвечает за инициализацию памяти и вызов различных конструкторов перед вызовом собственно программы на C.

Читать далее «PicoLibC-это легкая библиотека C для встраиваемых систем»