цифровая электроника
вычислительная техника
встраиваемые системы

 

Allwinner A13 – самый дешевый и удобный процессор с поддержкой Linux

Автор: Mike(admin) от 21-09-2018, 06:15

Не так давно на зарубежном форуме сайта EEVblog кто-то отметил интересный чип, который является достаточно массовым, но о его прелестях догадываются не все разработчики. Это ARM-процессор, способный работать под управлением Linux. Он имеет встроенный графический процессор Mali, поддерживает работу с сенсорной панелью и поддерживает 512 МБ DDR3. Если вы начнете вспоминать продукты на его основе, то это приведет вас на территорию BeagleBone или Raspberry Pi Zero.


Allwinner A13

Но что самое интересное: вы можете получить этот процессор всего за 1 доллар США при покупке в больших количествах. Беглый взгляд на обычные интернет-магазины показывает, что вы можете получить данный компонент при покупке одной штуки менее чем 3 доллара. Это интересно, если не сказать больше. Чудеса на этом не заканчиваются, поскольку он имеет корпус TQFP, который можно запаять вручную без специального оборудования. И этот процессор называется Allwinner A13.

Утилита KiCAD для получения символа элемента из PDF документации

Автор: Mike(admin) от 19-09-2018, 06:55

Сегодня среди инженеров и радиолюбителей все больше набирают популярность программы для создания электронных принципиальных схем и топологии печатных плат. Одной из таких является бесплатный программный пакет KiCAD с открытым исходным кодом. Такой программный продукт позволяет существенно облегчить жизнь разработчикам и ускорить сам процесс разработки благодаря автоматизации многих процессов, связанных с созданием схем и печатных плат.


uConfig

Впрочем, эти CAD-программы хотя уже и умеют многое, но пока еще не во всем идеальны. Так, практически каждый день выпускаются новые микросхемы, но библиотеки с компонентами для таких программ зачастую не успевают обновляться вовремя и предоставлять разработчикам символы новейших продуктов на рынке. Поэтому им зачастую приходится делать работу (вводить символы) вручную, что притормаживает процесс проектирования. К счастью для них недавно вышел очень полезный инструмент в виде утилиты для KiCAD, который позволяет конвертировать схематическое изображение корпуса микросхемы с распиновкой, присутствующее в документации (даташите) с расширением PDF, в символ, применяемый для построения схем в KiCAD.

Akida – первый коммерческий нейрочип от BrainChip

Автор: Mike(admin) от 17-09-2018, 05:55

Искусственный интеллект и нейросети сегодня являются одним из основных направлений развития и исследования в области вычислительной техники. Хотя теоретическая база данного направления достаточно хорошо проработана, аппаратная же, в свою очередь, страдает из-за недостатка нужных инструментов разработки, поскольку нейронные сети, реализованные на обычных компьютерах не обладают достаточным быстродействием.


Akida – первый коммерческий нейрочип от BrainChip

Проблему отчасти решила компания BrainChip, выпустив нейроморфную систему-на-кристалле (NSoC) Akida, построенную на основе спайковых нейронных сетей.

Детальная распиновка ESP32: какие линии GPIO можно использовать

Автор: Mike(admin) от 12-09-2018, 10:25

Микроконтроллер ESP32 имеет 48 выводов, обладающих различными функциями. Не все контакты доступны на всех отладочных платах с ESP32, и есть некоторые контакты, которые нельзя использовать. Существует много вопросов о том, как использовать линии ввода/вывода (GPIO) на ESP32. Какие контакты вы должны использовать? Какие выводы вы должны избегать использовать в своих проектах? В этом материале мы постараемся ответить на данные вопросы.


Детальная распиновка ESP32: какие линии GPIO можно использовать

Визуализация кода Verilog в браузере

Автор: Mike(admin) от 10-09-2018, 12:05

Обычно вы не думаете о моделировании кода Verilog, который, как правило, вы пишите для FPGA, как о визуальном процессе. Вы пишете тестовый скрипт и запускайте симуляцию. Вы можете получить какую-то распечатанную информацию или получить графический результат, основанный на форме сигналов, но обычно вы не видите схему.


Визуализация кода Verilog в браузере

Теперь этот недостаток исправлен, и разработчики могут посмотреть на «написанную» в Verilog схему в своем браузере. Новый сайт (digitaljs.tilk.eu) объединяет Yosys и логический симулятор на основе javascript, позволяющий визуализировать и моделировать Verilog в вашем браузере. Работа над этим проектом все еще продолжается на GitHub, поэтому вы можете найти некоторые недочеты, но, тем не менее, это и полезный ресурс для многих разработчиков, проектирующих устройства с использованием ПЛИС.

Биометрические датчики, совместимые с Arduino

Автор: Mike(admin) от 7-09-2018, 05:55

С помощью микроконтроллерной платформы Arduino можно создать немало полезных устройств, применимых в околомедицинской и фитнес тематике. Для этих целей разные производители выпускают датчики, которые позволяют оценить физиологические и биологические параметры тела человека. Такие датчики называются биометрическими, и в данной статье мы проведем небольшой обзор ассортимента этих датчиков, доступных сегодня на рынке.


Биометрические датчики, совместимые с Arduino

Ноги или колеса – что предпочтительнее для механизма передвижения робота

Автор: Mike(admin) от 5-09-2018, 05:55

В отличие от традиционных компьютеров, роботы могут перемещаться и взаимодействовать с окружающей средой. Эта мобильность вызывает также и проблемы. Каков наиболее эффективный и надежный способ передвижения робота? Для многих дебаты сводятся к выбору между колесными роботами и роботами на ногах. Технология мобильности, которую вы выбираете, принципиально формирует то, что вы можете попросить робота сделать.


Ноги или колеса – что предпочтительнее для механизма передвижения робота

Создайте простейший процессор в своем браузере

Автор: Mike(admin) от 3-09-2018, 09:55

Настоящее испытание для разработчика цифровых систем заключается в создании процессора. Это может показаться сложной задачей, и если вы думаете о создании современного процессора, подобного тому, который используется в вашем персональном компьютере, ноутбуке или даже смартфоне, то это действительно так. Однако создание простого процессора находится в пределах досягаемости способностей любого, кто имеет представление о том, что такое логические вентили или язык описания аппаратуры HDL.


Nandgame - создайте простейший процессор в своем браузере

Простой процессор, выполняющий основные процессорные функции, можно создать виртуально. Существуют даже процессоры, созданные в Minecraft. Но есть одна специализированная игра, которая ориентирована на создание процессоров с учебными целями. Она называется Nandgame, и вы можете играть в нее и поэтапно строить процессор в своем браузере.

Повышаем удобство прототипирования с ESP32 DEVKIT и другими широкими платами

Автор: Mike(admin) от 31-08-2018, 09:55

Было время, когда разработчики и радиолюбители могли прототипировать свои устройства на макетных платах. Когда-то даже процессоры для компьютеров поставлялись в DIP-корпусах, тогда не было корпусов BGA и прочих подобных труднопаяемых. За сорок лет с тех пор микросхемы стали значительно меньше, корпуса стали более тесными, и вы едва ли сможете припаять к плате самые новые и крутые чипы. Но не стоит сильно беспокоиться – компании все еще выпускают отладочные платы с разъемами с шагом 0.1", но есть проблема: они не слишком хорошо подходят к использованию на макетных платах. Они слишком широкие.


ESP32 DEVKIT

К таким можно отнести и популярные нынче платы с микросхемой ESP32. На ее примере будет показан несколько грубоватый, но, тем не менее, работающий выход из положения.

Можно без Arduino IDE: экосистема Arduino получила интерфейс командной строки

Автор: Mike(admin) от 29-08-2018, 13:55

Графический интерфейс, конечно же, хорош и удобен, особенно для новичков. Но некоторые предпочитают «хардкорное» программирование. И вот на их улице праздник. Arduino теперь имеет официально поддерживаемый интерфейс командной строки. Проект, называемый arduino-cli, является первым таким, где официальная цепочка инструментов (тулчейн) отошла от основанного на Java редактора, известного как IDE Arduino.


Arduino