# Настройка Пошаговой Отладки JLink+Eclipse
BotHabr (tgi,2) → All – 01:00:06 2023-04-01
Опубликовано: Sat, 01 Apr 2023 00:37:56 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Записали прошивку через интерфейс SWD/JTAG и... ничего не происходит. HeartBeat LED не мигает. Логи в UART(е) не появляются. CLI не отвечает. Очевидно, что прошивка где-то зависла. Что же делать? Как понять, где ошибка? Тут выручит пошаговая GDB отладка с подсветкой в eclipse. Читать далее
https://habr.com/ru/post/682498/
BotHabr (tgi,2) → All – 01:00:06 2023-04-01
Опубликовано: Sat, 01 Apr 2023 00:37:56 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Записали прошивку через интерфейс SWD/JTAG и... ничего не происходит. HeartBeat LED не мигает. Логи в UART(е) не появляются. CLI не отвечает. Очевидно, что прошивка где-то зависла. Что же делать? Как понять, где ошибка? Тут выручит пошаговая GDB отладка с подсветкой в eclipse. Читать далее
https://habr.com/ru/post/682498/
# Ретро-компьютер уровня «Радио-86РК» с RISC-V процессором на плате OMDAZZ
BotHabr (tgi,2) → All – 20:00:03 2023-03-31
Опубликовано: Fri, 31 Mar 2023 19:13:10 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Статья про то, как из недорогой отладочной платы OMDAZZ c ПЛИС CycloneIV EP4CE6 получить ретро-компьютер с монитором, клавиатурой и тетрисом, но с современным процессором на базе RSIC-V и компилятором GCC. Как же это сделать
https://habr.com/ru/post/726250/
BotHabr (tgi,2) → All – 20:00:03 2023-03-31
Опубликовано: Fri, 31 Mar 2023 19:13:10 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Статья про то, как из недорогой отладочной платы OMDAZZ c ПЛИС CycloneIV EP4CE6 получить ретро-компьютер с монитором, клавиатурой и тетрисом, но с современным процессором на базе RSIC-V и компилятором GCC. Как же это сделать
https://habr.com/ru/post/726250/
# [Перевод] PCIe для электронщиков: анатомия канала передачи
BotHabr (tgi,2) → All – 16:00:06 2023-03-31
Опубликовано: Fri, 31 Mar 2023 15:00:01 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В предыдущий раз мы разбирали дифпары, их основы, правила разводки и известные допуски PCIe в этом отношении. Сегодня же мы поговорим о конкретных сигналах, на которых работает PCIe, а также узнаем, какие разъёмы применимы к этому интерфейсу. Читать дальше →
https://habr.com/ru/post/725502/
BotHabr (tgi,2) → All – 16:00:06 2023-03-31
Опубликовано: Fri, 31 Mar 2023 15:00:01 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В предыдущий раз мы разбирали дифпары, их основы, правила разводки и известные допуски PCIe в этом отношении. Сегодня же мы поговорим о конкретных сигналах, на которых работает PCIe, а также узнаем, какие разъёмы применимы к этому интерфейсу. Читать дальше →
https://habr.com/ru/post/725502/
# [Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 9. Работа с изображениями
BotHabr (tgi,2) → All – 15:00:04 2023-03-31
Опубликовано: Fri, 31 Mar 2023 14:01:08 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
От переводчика. Сегодня у нас лёгкий урок, мы можем расслабиться и просто следовать за объяснениями автора. Если вы внимательно ознакомились с предыдущей статьёй и уяснили принцип работы веб-сервера с файлами на SD карте памяти, то на этом занятии вам всё должно быть понятно — мы просто добавим одну строку в код страницы и немного модернизируем скетч из прошлого урока.
Несмотря на лёгкость сегодняшнего занятия, оно даёт нам важное умение — добавлять изображения на веб-страницы сервера и делать эти страницы красивыми и информативными. Читать дальше →
https://habr.com/ru/post/723474/
BotHabr (tgi,2) → All – 15:00:04 2023-03-31
Опубликовано: Fri, 31 Mar 2023 14:01:08 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
От переводчика. Сегодня у нас лёгкий урок, мы можем расслабиться и просто следовать за объяснениями автора. Если вы внимательно ознакомились с предыдущей статьёй и уяснили принцип работы веб-сервера с файлами на SD карте памяти, то на этом занятии вам всё должно быть понятно — мы просто добавим одну строку в код страницы и немного модернизируем скетч из прошлого урока.
Несмотря на лёгкость сегодняшнего занятия, оно даёт нам важное умение — добавлять изображения на веб-страницы сервера и делать эти страницы красивыми и информативными. Читать дальше →
https://habr.com/ru/post/723474/
# От RoboCop до RoboAssist: современное состояние индустрии экзоскелетов
BotHabr (tgi,2) → All – 13:00:07 2023-03-31
Опубликовано: Fri, 31 Mar 2023 12:13:23 GMT
Канал: Робототехника – Роботы, роботы, роботы
В статье «Люди-киборги: самые сумасшедшие и высокотехнологические механизации человека» мы затронули тему экзоскелетов. В частности, рассказали про российский стартап ExoAtlet, который в 2016 году один из первых в мире выпустил медицинский экзоскелет. Целью основателей стартапа было ускорение процесса реабилитации и улучшение качества жизни пациентов с инсультом, травмами спинного мозга, ДЦП, рассеянным склерозом и прочими болезнями. Но к моменту выпуска прототипа выяснилось, что рынка экзоскелетов в России нет. Компании пришлось строить его с нуля, привлекая инвестиции, меняя на ходу бизнес-модели и не прекращая исследования.А что вообще происходит на мировом рынке экзоскелетов? Несмотря на всю шумиху, прогресс в этой области медленный, и обещанные прорывы ещё не осуществились. В этой статье рассмотрим текущее состояние разработки экзоскелетов и проблемы, которые необходимо преодолеть, чтобы полностью реализовать их потенциал. Читать далее
https://habr.com/ru/post/726138/
BotHabr (tgi,2) → All – 13:00:07 2023-03-31
Опубликовано: Fri, 31 Mar 2023 12:13:23 GMT
Канал: Робототехника – Роботы, роботы, роботы
В статье «Люди-киборги: самые сумасшедшие и высокотехнологические механизации человека» мы затронули тему экзоскелетов. В частности, рассказали про российский стартап ExoAtlet, который в 2016 году один из первых в мире выпустил медицинский экзоскелет. Целью основателей стартапа было ускорение процесса реабилитации и улучшение качества жизни пациентов с инсультом, травмами спинного мозга, ДЦП, рассеянным склерозом и прочими болезнями. Но к моменту выпуска прототипа выяснилось, что рынка экзоскелетов в России нет. Компании пришлось строить его с нуля, привлекая инвестиции, меняя на ходу бизнес-модели и не прекращая исследования.А что вообще происходит на мировом рынке экзоскелетов? Несмотря на всю шумиху, прогресс в этой области медленный, и обещанные прорывы ещё не осуществились. В этой статье рассмотрим текущее состояние разработки экзоскелетов и проблемы, которые необходимо преодолеть, чтобы полностью реализовать их потенциал. Читать далее
https://habr.com/ru/post/726138/
# Причина агонии студентов во время интервью, или популярно о моделях интерфейсов шины
BotHabr (tgi,2) → All – 09:00:07 2023-03-31
Опубликовано: Fri, 31 Mar 2023 08:14:13 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Сейчас я интервьирую кандидатов которые приходят на позиции в RTL design / проектировщики микросхем на уровне регистровых передач. Но 5 лет назад я интервьировал студентов и других инженеров на позиции в DV / Design Verification / верификаторы блоков микросхем.Моим стандартным вопросом было написать маркером на доске псевдокод для упрощенного драйвера модели шины (Bus Functional Model - BFM) для протокола AXI. На этом вопросе у ~80% кандидатов наступала агония - они как ужи на сковородке пытались натянуть сову на глобус - приспособить решение для последовательной шины а-ля APB, которое они прочитали в каком-нибудь тьюториале - к шине AXI, которая во-первых конвейерная, а во-вторых, допускает внеочередные ответы на запросы чтения с разными идентификаторами.Аналогия из другой области: представьте, что кто-то пытается обходить дерево или решить "ханойские башни" - не зная концепций рекурсии и стека. Или написать GUI интерфейс, не зная концепции cобытийно-ориентированной архитектуры. Это не потому что кандидаты глупые
https://habr.com/ru/post/726022/
BotHabr (tgi,2) → All – 09:00:07 2023-03-31
Опубликовано: Fri, 31 Mar 2023 08:14:13 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Сейчас я интервьирую кандидатов которые приходят на позиции в RTL design / проектировщики микросхем на уровне регистровых передач. Но 5 лет назад я интервьировал студентов и других инженеров на позиции в DV / Design Verification / верификаторы блоков микросхем.Моим стандартным вопросом было написать маркером на доске псевдокод для упрощенного драйвера модели шины (Bus Functional Model - BFM) для протокола AXI. На этом вопросе у ~80% кандидатов наступала агония - они как ужи на сковородке пытались натянуть сову на глобус - приспособить решение для последовательной шины а-ля APB, которое они прочитали в каком-нибудь тьюториале - к шине AXI, которая во-первых конвейерная, а во-вторых, допускает внеочередные ответы на запросы чтения с разными идентификаторами.Аналогия из другой области: представьте, что кто-то пытается обходить дерево или решить "ханойские башни" - не зная концепций рекурсии и стека. Или написать GUI интерфейс, не зная концепции cобытийно-ориентированной архитектуры. Это не потому что кандидаты глупые
https://habr.com/ru/post/726022/
# Слушаем ZX Spectrum музыку с MIDI-плеера
BotHabr (tgi,2) → All – 09:00:06 2023-03-31
Опубликовано: Fri, 31 Mar 2023 08:28:51 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Как-то раз долгие годы назад у меня умер Спектрум. Уже и не вспомню, что с ним случилось, но возиться с ремонтом желания не было, ибо на замену давно хотелось новенький ZX Evolution. Все более-менее полезные и выглядящие целыми детали были сняты, в том числе и музыкальный сопроцессор YM2149F. И как раз в нужный момент попалась статья @Z80A о сборке плеера на базе Arduino, который я незамедлительно начал собирать.С тех пор проект законченным назвать было сложно — усилитель для наушников был безжалостно выброшен, т.к. из-за неправильного включения слишком сильно шумел, да и устройство получилось не особо компактным, чтобы носить его с собой. Так и валялась плата с кучей проводов на стойке с аудиотехникой, подключенная в линейный выход на случай, если захочется послушать спектрумное поппури.Однако, недавно мне попалась интересная штуковина — Casio FD-1. Это MIDI-плеер, играющий файлы с дискет в обычный MIDI-порт со штекером типа DIN-5.Попробуем её приспособить для прослушивания музыки со спектрума! LD DE, _ARTICLE : LD HL, _BRAIN : LDIR
https://habr.com/ru/post/725752/
BotHabr (tgi,2) → All – 09:00:06 2023-03-31
Опубликовано: Fri, 31 Mar 2023 08:28:51 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Как-то раз долгие годы назад у меня умер Спектрум. Уже и не вспомню, что с ним случилось, но возиться с ремонтом желания не было, ибо на замену давно хотелось новенький ZX Evolution. Все более-менее полезные и выглядящие целыми детали были сняты, в том числе и музыкальный сопроцессор YM2149F. И как раз в нужный момент попалась статья @Z80A о сборке плеера на базе Arduino, который я незамедлительно начал собирать.С тех пор проект законченным назвать было сложно — усилитель для наушников был безжалостно выброшен, т.к. из-за неправильного включения слишком сильно шумел, да и устройство получилось не особо компактным, чтобы носить его с собой. Так и валялась плата с кучей проводов на стойке с аудиотехникой, подключенная в линейный выход на случай, если захочется послушать спектрумное поппури.Однако, недавно мне попалась интересная штуковина — Casio FD-1. Это MIDI-плеер, играющий файлы с дискет в обычный MIDI-порт со штекером типа DIN-5.Попробуем её приспособить для прослушивания музыки со спектрума! LD DE, _ARTICLE : LD HL, _BRAIN : LDIR
https://habr.com/ru/post/725752/
# Ассоциативная память без нейросетей + генерация текста
BotHabr (tgi,2) → All – 07:00:06 2023-03-31
Опубликовано: Fri, 31 Mar 2023 06:14:55 GMT
Канал: Робототехника – Роботы, роботы, роботы
Когда-то давно ко мне пришла идея реализовать алгоритм основанный на цепочках символов. Этот алгоритм выделяет в тексте несколько последовательностей символов, и таким образом производит его анализ. Этот алгоритм в какой-то мере похож на метод построения N-грамной модели, разница лишь в том, что он строит последовательности символов переменной длины. Как это делается я расскажу немного ниже. В результате алгоритм мог сравнивать тексты друг с другом и находить степень похожести между ними. Я приспособил его для того, чтобы отсеивать ранее известные тексты, и выбирать только те, которые обладают наибольшей уникальностью на момент анализа. Результат работы алгоритма можно посмотреть здесь: http://luksian.ruРасскажу вкратце суть идеи. Например, у нас есть текст ABCABD. Из этого текста можно выделить следующие последовательности из двух символов: AB, BC, CA, AB, BD. Здесь видно что последовательность AB встречается два раза, а за этой последовательностью в каждом случае следуют разные символы. Такая ситуация считается конфликтом который необходимо разрешить. Для этого создаются новые последовательности символов: ABC и ABD. Последовательности из этих трех символов в тексте встречаются по одному разу, поэтому конфликт считается разрешенным, больше неоднозначностей в тексте не наблюдается. Разумеется, в обычном тексте написанном на простом человеческом языке для разрешения конфликтов иногда может потребоваться построить гораздо более длинные цепочки символов чтобы можно было найти между ними разницу. И вот недавно я вспомнил об этом алгоритме и попробовал его исследовать поподробнее. Читать далее
https://habr.com/ru/post/726030/
BotHabr (tgi,2) → All – 07:00:06 2023-03-31
Опубликовано: Fri, 31 Mar 2023 06:14:55 GMT
Канал: Робототехника – Роботы, роботы, роботы
Когда-то давно ко мне пришла идея реализовать алгоритм основанный на цепочках символов. Этот алгоритм выделяет в тексте несколько последовательностей символов, и таким образом производит его анализ. Этот алгоритм в какой-то мере похож на метод построения N-грамной модели, разница лишь в том, что он строит последовательности символов переменной длины. Как это делается я расскажу немного ниже. В результате алгоритм мог сравнивать тексты друг с другом и находить степень похожести между ними. Я приспособил его для того, чтобы отсеивать ранее известные тексты, и выбирать только те, которые обладают наибольшей уникальностью на момент анализа. Результат работы алгоритма можно посмотреть здесь: http://luksian.ruРасскажу вкратце суть идеи. Например, у нас есть текст ABCABD. Из этого текста можно выделить следующие последовательности из двух символов: AB, BC, CA, AB, BD. Здесь видно что последовательность AB встречается два раза, а за этой последовательностью в каждом случае следуют разные символы. Такая ситуация считается конфликтом который необходимо разрешить. Для этого создаются новые последовательности символов: ABC и ABD. Последовательности из этих трех символов в тексте встречаются по одному разу, поэтому конфликт считается разрешенным, больше неоднозначностей в тексте не наблюдается. Разумеется, в обычном тексте написанном на простом человеческом языке для разрешения конфликтов иногда может потребоваться построить гораздо более длинные цепочки символов чтобы можно было найти между ними разницу. И вот недавно я вспомнил об этом алгоритме и попробовал его исследовать поподробнее. Читать далее
https://habr.com/ru/post/726030/
# [Перевод] Кофемашина с открытым исходным кодом — как сделать (почти) с нуля
BotHabr (tgi,2) → All – 15:00:06 2023-03-30
Опубликовано: Thu, 30 Mar 2023 14:37:59 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Эспрессо-машины — это сложные, загадочные штуки, которые тяжело обслуживать. А ещё они очень дорогие. Но для тех, кто не может жить без кофе, нет никаких преград. Например, можно сделать вот такую эспрессо-машину... Читать далее
https://habr.com/ru/post/725932/
BotHabr (tgi,2) → All – 15:00:06 2023-03-30
Опубликовано: Thu, 30 Mar 2023 14:37:59 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Эспрессо-машины — это сложные, загадочные штуки, которые тяжело обслуживать. А ещё они очень дорогие. Но для тех, кто не может жить без кофе, нет никаких преград. Например, можно сделать вот такую эспрессо-машину... Читать далее
https://habr.com/ru/post/725932/
# Десятичный счетчик-дешифратор K561ИЕ8 (CD4017) и красивый эффект на нём
BotHabr (tgi,2) → All – 10:00:06 2023-03-30
Опубликовано: Thu, 30 Mar 2023 09:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Привет, Хабр! Бегущие огни многие из нас уже собирали. А что, если сделать их не одномерными, а двумерными? То есть, чтобы они бегали не по вектору, а по матрице?
Получится эффект со множеством вариантов настройки, в зависимости от частоты вертикальной и горизонтальной развёртки.
И воплотим мы его не на Ардуино и микроконтроллерах, а на микросхемах стандартной логики. Которые и от импорта не зависят, и программному взлому не поддаются, а ещё они олдскульные, тёплые, почти ламповые. Кроме того, соберём ещё три динамичных светодиодных эффекта.
https://habr.com/ru/post/723200/
BotHabr (tgi,2) → All – 10:00:06 2023-03-30
Опубликовано: Thu, 30 Mar 2023 09:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Привет, Хабр! Бегущие огни многие из нас уже собирали. А что, если сделать их не одномерными, а двумерными? То есть, чтобы они бегали не по вектору, а по матрице?
Получится эффект со множеством вариантов настройки, в зависимости от частоты вертикальной и горизонтальной развёртки.
И воплотим мы его не на Ардуино и микроконтроллерах, а на микросхемах стандартной логики. Которые и от импорта не зависят, и программному взлому не поддаются, а ещё они олдскульные, тёплые, почти ламповые. Кроме того, соберём ещё три динамичных светодиодных эффекта.
https://habr.com/ru/post/723200/
# [Перевод] Операционная система — аппаратное обеспечение ввода-вывода
BotHabr (tgi,2) → All – 12:00:07 2023-03-29
Опубликовано: Wed, 29 Mar 2023 10:16:59 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
Одной из важных задач операционной системы является управление различными устройствами ввода/вывода, включая: мышь, клавиатуру, тачпад, дисковые накопители, адаптеры дисплея, USB-устройства, экран с поточечной адресацией, светодиоды, аналого-цифровой преобразователь, переключатель включения/выключения, сетевые подключения, аудио-входы/выходы, принтеры и т. д.Система ввода/вывода должна принимать запрос приложения на ввод/вывод и посылать его физическому устройству, затем принимать ответ от устройства и посылать его приложению. Устройства ввода/вывода можно разделить на две категории: блочные и символьные устройства. Читать далее
https://habr.com/ru/post/725584/
BotHabr (tgi,2) → All – 12:00:07 2023-03-29
Опубликовано: Wed, 29 Mar 2023 10:16:59 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
Одной из важных задач операционной системы является управление различными устройствами ввода/вывода, включая: мышь, клавиатуру, тачпад, дисковые накопители, адаптеры дисплея, USB-устройства, экран с поточечной адресацией, светодиоды, аналого-цифровой преобразователь, переключатель включения/выключения, сетевые подключения, аудио-входы/выходы, принтеры и т. д.Система ввода/вывода должна принимать запрос приложения на ввод/вывод и посылать его физическому устройству, затем принимать ответ от устройства и посылать его приложению. Устройства ввода/вывода можно разделить на две категории: блочные и символьные устройства. Читать далее
https://habr.com/ru/post/725584/
# «Скачал плагин и опингвинился». Полезные инструменты для работы с IDE
BotHabr (tgi,2) → All – 11:00:09 2023-03-29
Опубликовано: Wed, 29 Mar 2023 10:59:51 GMT
Канал: VIM – Свободный текстовый редактор
Эффективность разработки зависит не только от скиллов программиста, но и от рабочего окружения. Так, чтобы оптимизировать процесс, можно использовать специальные плагины или расширения IDE. В тексте собрали самые полезные, по мнению специалистов Selectel, инструменты. Сохраняйте подборку в закладки и делитесь своими вариантами в комментариях. Читать дальше →
https://habr.com/ru/post/725358/
BotHabr (tgi,2) → All – 11:00:09 2023-03-29
Опубликовано: Wed, 29 Mar 2023 10:59:51 GMT
Канал: VIM – Свободный текстовый редактор
Эффективность разработки зависит не только от скиллов программиста, но и от рабочего окружения. Так, чтобы оптимизировать процесс, можно использовать специальные плагины или расширения IDE. В тексте собрали самые полезные, по мнению специалистов Selectel, инструменты. Сохраняйте подборку в закладки и делитесь своими вариантами в комментариях. Читать дальше →
https://habr.com/ru/post/725358/
# Zynq. AXI GPIO. Мигаем светодиодом по-новому
BotHabr (tgi,2) → All – 09:00:05 2023-03-28
Опубликовано: Tue, 28 Mar 2023 08:01:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
После написания последнего обзора на новую отладку Я не смог удержаться от того, чтобы не сделать простую проверку работоспособности платы, т.к. очень не хотелось бы напороться на какие-либо проблемы во время решения сложной задачи. Поэтому решил сделать простую мигалку светодиодами и задействовать, плюсом к этому, кнопки на плате. Немного поразмыслив, Я решил, что обычный “ногодрыг” на Verilog - это уже не так интересно и мне показалось, что лучше сделать это с помощью AXI GPIO и своего IP-ядра, инициировав экшн из baremetal-приложения. В общем, кому интересно, заглядывайте в статью, там Я описал, как добавить свое кастомное AXI Peripheral IP-ядро, как правильно организовать проект и обратиться к GPIO для чтения и записи логического уровня. Поехали… Читать далее
https://habr.com/ru/post/725022/
BotHabr (tgi,2) → All – 09:00:05 2023-03-28
Опубликовано: Tue, 28 Mar 2023 08:01:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
После написания последнего обзора на новую отладку Я не смог удержаться от того, чтобы не сделать простую проверку работоспособности платы, т.к. очень не хотелось бы напороться на какие-либо проблемы во время решения сложной задачи. Поэтому решил сделать простую мигалку светодиодами и задействовать, плюсом к этому, кнопки на плате. Немного поразмыслив, Я решил, что обычный “ногодрыг” на Verilog - это уже не так интересно и мне показалось, что лучше сделать это с помощью AXI GPIO и своего IP-ядра, инициировав экшн из baremetal-приложения. В общем, кому интересно, заглядывайте в статью, там Я описал, как добавить свое кастомное AXI Peripheral IP-ядро, как правильно организовать проект и обратиться к GPIO для чтения и записи логического уровня. Поехали… Читать далее
https://habr.com/ru/post/725022/
# NORVI GSM AE02-V: просто добавь GSM
BotHabr (tgi,2) → All – 17:00:05 2023-03-27
Опубликовано: Mon, 27 Mar 2023 16:25:05 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В своём блоге я рассмотрел устройство и назначение почти всех контроллеров Norvi, обойдены вниманием оказались только контроллеры линейки GSM, имеющие соответствующие модули на своём борту.
Как вы понимаете, наличие GSM модуля является существенным дополнением и значительно расширяет возможности контроллера: можно посылать и принимать информационные и управляющие SMS, можно организовать резервный, независимый от вашей IoT инфраструктуры канал связи и т. д.
В этой статье я рассмотрю модель NORVI GSM AE02-V, которая кроме ESP32 и GSM модуля содержит цифровые и аналоговые входы, интерфейс RS485 и прочие возможности, что делает этот контроллер интересным решением для создания ваших проектов по автоматизации. Читать дальше →
https://habr.com/ru/post/721060/
BotHabr (tgi,2) → All – 17:00:05 2023-03-27
Опубликовано: Mon, 27 Mar 2023 16:25:05 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В своём блоге я рассмотрел устройство и назначение почти всех контроллеров Norvi, обойдены вниманием оказались только контроллеры линейки GSM, имеющие соответствующие модули на своём борту.
Как вы понимаете, наличие GSM модуля является существенным дополнением и значительно расширяет возможности контроллера: можно посылать и принимать информационные и управляющие SMS, можно организовать резервный, независимый от вашей IoT инфраструктуры канал связи и т. д.
В этой статье я рассмотрю модель NORVI GSM AE02-V, которая кроме ESP32 и GSM модуля содержит цифровые и аналоговые входы, интерфейс RS485 и прочие возможности, что делает этот контроллер интересным решением для создания ваших проектов по автоматизации. Читать дальше →
https://habr.com/ru/post/721060/
# Пиксельные Пои или Pixel Poi своими руками
BotHabr (tgi,2) → All – 12:00:04 2023-03-27
Опубликовано: Mon, 27 Mar 2023 10:34:52 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В этой публикации речь пойдет о тестировании светодиодной ленты APA102 высокой плотности, совместно с модулем WeAct Black Pill V3.0 (MiniF4 V3.0) или «Черная таблетка» с AliExpress в качестве контроллера пиксельных пои. Пиксельные пои — представляют собой световой реквизит на основе управляемых светодиодов, при вращении которого можно отображать разнообразные картинки, эффекты, надписи и т. п. Читать далее
https://habr.com/ru/post/724988/
BotHabr (tgi,2) → All – 12:00:04 2023-03-27
Опубликовано: Mon, 27 Mar 2023 10:34:52 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В этой публикации речь пойдет о тестировании светодиодной ленты APA102 высокой плотности, совместно с модулем WeAct Black Pill V3.0 (MiniF4 V3.0) или «Черная таблетка» с AliExpress в качестве контроллера пиксельных пои. Пиксельные пои — представляют собой световой реквизит на основе управляемых светодиодов, при вращении которого можно отображать разнообразные картинки, эффекты, надписи и т. п. Читать далее
https://habr.com/ru/post/724988/
# Аппаратные закладки под микроскопом. Обнаружение
BotHabr (tgi,2) → All – 10:00:08 2023-03-27
Опубликовано: Mon, 27 Mar 2023 09:00:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Дисклеймер. Много лет в сообществе технических специалистов идёт дискуссия о возможности внедрения троянов в популярные коммерческие микросхемы. К сожалению, в этот чисто технический вопрос вмешиваются политические аргументы: мол, давайте переходить на российские процессоры, потому что в западных чипах закладки! Такой типичный FUD (см. контрпропаганду на Хабре). Кстати, американские коллеги используют такие же аргументы, но против китайских микрочипов. Похоже, политики любят использовать «пугалки» для принятия выгодных решений, ведь искусство политики древнее самого человечества.
Хотим ещё раз подчеркнуть: мы исследуем эту тему исключительно в общемировом контексте как важную область микроэлектроники и информационной безопасности. А как используют данные факты ангажированные представители индустрии и политики — пусть останется на их совести. Читать дальше →
https://habr.com/ru/post/724340/
BotHabr (tgi,2) → All – 10:00:08 2023-03-27
Опубликовано: Mon, 27 Mar 2023 09:00:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Дисклеймер. Много лет в сообществе технических специалистов идёт дискуссия о возможности внедрения троянов в популярные коммерческие микросхемы. К сожалению, в этот чисто технический вопрос вмешиваются политические аргументы: мол, давайте переходить на российские процессоры, потому что в западных чипах закладки! Такой типичный FUD (см. контрпропаганду на Хабре). Кстати, американские коллеги используют такие же аргументы, но против китайских микрочипов. Похоже, политики любят использовать «пугалки» для принятия выгодных решений, ведь искусство политики древнее самого человечества.
Хотим ещё раз подчеркнуть: мы исследуем эту тему исключительно в общемировом контексте как важную область микроэлектроники и информационной безопасности. А как используют данные факты ангажированные представители индустрии и политики — пусть останется на их совести. Читать дальше →
https://habr.com/ru/post/724340/
# «Умная дача» реального человека, без рекламных интеграций
BotHabr (tgi,2) → All – 07:00:05 2023-03-27
Опубликовано: Mon, 27 Mar 2023 06:30:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Начитавшись рекламных статей из цикла "умная дача", и испытав достаточно сильную фрустрацию от качества контента и "адекватности" предлагаемых технических решений, решил поделиться своим опытом автоматизации загородного дома. Зайти в Изнакурнож:
https://habr.com/ru/post/724890/
BotHabr (tgi,2) → All – 07:00:05 2023-03-27
Опубликовано: Mon, 27 Mar 2023 06:30:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Начитавшись рекламных статей из цикла "умная дача", и испытав достаточно сильную фрустрацию от качества контента и "адекватности" предлагаемых технических решений, решил поделиться своим опытом автоматизации загородного дома. Зайти в Изнакурнож:
https://habr.com/ru/post/724890/
# WS2812B/WS2811 + STM32
BotHabr (tgi,2) → All – 00:00:05 2023-03-27
Опубликовано: Sun, 26 Mar 2023 23:15:56 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Купил на пробу светодиодов со встроенным драйвером сразу двух вариантов, в варианте отдельного драйвера и в варианте светодиода. Понимая что радиолюбитель не мигавший красиво диодиками не радиолюбитель. Распаял и я свою примитивную мигалочку, по сути отладочную плату. код и видео с эффектами
https://habr.com/ru/post/724888/
BotHabr (tgi,2) → All – 00:00:05 2023-03-27
Опубликовано: Sun, 26 Mar 2023 23:15:56 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Купил на пробу светодиодов со встроенным драйвером сразу двух вариантов, в варианте отдельного драйвера и в варианте светодиода. Понимая что радиолюбитель не мигавший красиво диодиками не радиолюбитель. Распаял и я свою примитивную мигалочку, по сути отладочную плату. код и видео с эффектами
https://habr.com/ru/post/724888/
# Реверс инжиниринг для самых маленьких на практике
BotHabr (tgi,2) → All – 11:00:09 2023-03-26
Опубликовано: Sun, 26 Mar 2023 10:58:01 GMT
Канал: Assembler – Язык программирования низкого уровня
Скомпилированное приложение является «чёрным ящиком». Чтобы туда заглянуть, восстановить алгоритм работы применяется реверс‑инжиниринг. Это непростой навык с высоким порогом входа. В статье мы попробуем взять дизассемблер, несложную задачку и пойдём в бой. Материал будет полезен тем, кому хочется с чего-то начать и погрузиться в тему реверса.В ходе нашего погружения разберем, какие инструменты использовать, с какой стороны подходить к решению подобных задач, разберём различные теоретические моменты. Для углублённого изучения будут ссылки на дополнительную литературу. Читать далее
https://habr.com/ru/post/724808/
BotHabr (tgi,2) → All – 11:00:09 2023-03-26
Опубликовано: Sun, 26 Mar 2023 10:58:01 GMT
Канал: Assembler – Язык программирования низкого уровня
Скомпилированное приложение является «чёрным ящиком». Чтобы туда заглянуть, восстановить алгоритм работы применяется реверс‑инжиниринг. Это непростой навык с высоким порогом входа. В статье мы попробуем взять дизассемблер, несложную задачку и пойдём в бой. Материал будет полезен тем, кому хочется с чего-то начать и погрузиться в тему реверса.В ходе нашего погружения разберем, какие инструменты использовать, с какой стороны подходить к решению подобных задач, разберём различные теоретические моменты. Для углублённого изучения будут ссылки на дополнительную литературу. Читать далее
https://habr.com/ru/post/724808/
# Компактный make для STM32 с USB
BotHabr (tgi,2) → All – 10:00:07 2023-03-26
Опубликовано: Sun, 26 Mar 2023 09:03:12 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Дата появления микроконтроллеров STM32, судя по datasheet, 2007 год, и с тех пор они признаны очень успешным и популярным чипом. Поэтому для них уже написано множество готовых примеров с поддержкой почти всех технологий как самим вендором так и комьюнити. Это и всевозможные USB устройства включая флешку и звуковую карту, и целочисленные варианты кодеков (WMA, Speex), и даже готовые сборки под ethernet с lwip стеком так же в наличии. В то время комьюнити пытается догнать вендора и написало библиотеку libopencm3, уже в отличии от оригинала, основанную на make, а не привязанную к среде. И в ней есть так же примеры с USB. И вот, на фоне всего этого я представил что STM32 ничем не сложнее меги, вооружившись таблицей разметки памяти с адресами регистров начинаю писать еще один вариант стандартной библиотеки для STM32. Гораздо более наивный, но зато компактный. Смыл был однозначно, я вообще считаю что если не понравился любой стандартный продукт, то это повод переписать его полностью, хотя вы можете со мной не согласиться. Читать далее
https://habr.com/ru/post/724800/
BotHabr (tgi,2) → All – 10:00:07 2023-03-26
Опубликовано: Sun, 26 Mar 2023 09:03:12 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Дата появления микроконтроллеров STM32, судя по datasheet, 2007 год, и с тех пор они признаны очень успешным и популярным чипом. Поэтому для них уже написано множество готовых примеров с поддержкой почти всех технологий как самим вендором так и комьюнити. Это и всевозможные USB устройства включая флешку и звуковую карту, и целочисленные варианты кодеков (WMA, Speex), и даже готовые сборки под ethernet с lwip стеком так же в наличии. В то время комьюнити пытается догнать вендора и написало библиотеку libopencm3, уже в отличии от оригинала, основанную на make, а не привязанную к среде. И в ней есть так же примеры с USB. И вот, на фоне всего этого я представил что STM32 ничем не сложнее меги, вооружившись таблицей разметки памяти с адресами регистров начинаю писать еще один вариант стандартной библиотеки для STM32. Гораздо более наивный, но зато компактный. Смыл был однозначно, я вообще считаю что если не понравился любой стандартный продукт, то это повод переписать его полностью, хотя вы можете со мной не согласиться. Читать далее
https://habr.com/ru/post/724800/
# Разработка NAS — цели и этапы
BotHabr (tgi,2) → All – 16:00:06 2023-03-25
Опубликовано: Sat, 25 Mar 2023 15:24:46 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В статье изложена идея разработки NAS на ARM процессорах с самого начала, от проектирования плат, портирования софта и до дизайна корпуса.Рассказывается об этапах проектирования открытой платформы NAS на основе модульной конструкции. Представлен началный вариант собственного модуля на ARM процессоре и структурная схема универсальной несущей платы для подключения различных модулей, в том числе контроллеров дисков, сетевых адаптеров и другой периферии.Приводятся результаты сборки нескольких NAS на платах с ARM процессором RK3588 для проверки концепта разработки. Только для любителей NAS
https://habr.com/ru/post/724730/
BotHabr (tgi,2) → All – 16:00:06 2023-03-25
Опубликовано: Sat, 25 Mar 2023 15:24:46 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В статье изложена идея разработки NAS на ARM процессорах с самого начала, от проектирования плат, портирования софта и до дизайна корпуса.Рассказывается об этапах проектирования открытой платформы NAS на основе модульной конструкции. Представлен началный вариант собственного модуля на ARM процессоре и структурная схема универсальной несущей платы для подключения различных модулей, в том числе контроллеров дисков, сетевых адаптеров и другой периферии.Приводятся результаты сборки нескольких NAS на платах с ARM процессором RK3588 для проверки концепта разработки. Только для любителей NAS
https://habr.com/ru/post/724730/
# Когда переподключения ускоряют работу по сети. Тестируем быстродействие TCP-сокетов
BotHabr (tgi,2) → All – 22:00:08 2023-03-24
Опубликовано: Fri, 24 Mar 2023 21:01:09 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
При написании предыдущей статьи я наткнулся на странный эффект с производительностью TCP-сокетов. При попытке отправить пачку запросов через сокет оказалось, что выгоднее заново устанавливать TCP-соединение после каждого запроса, а не переиспользовать его. Исследованию причин этого эффекта (а заодно и поиску способов от него избавиться) и посвящена эта статья. Читать далее
https://habr.com/ru/post/724682/
BotHabr (tgi,2) → All – 22:00:08 2023-03-24
Опубликовано: Fri, 24 Mar 2023 21:01:09 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
При написании предыдущей статьи я наткнулся на странный эффект с производительностью TCP-сокетов. При попытке отправить пачку запросов через сокет оказалось, что выгоднее заново устанавливать TCP-соединение после каждого запроса, а не переиспользовать его. Исследованию причин этого эффекта (а заодно и поиску способов от него избавиться) и посвящена эта статья. Читать далее
https://habr.com/ru/post/724682/
# Программирование контроллера сервоприводов MC50. Введение
BotHabr (tgi,2) → All – 16:00:07 2023-03-24
Опубликовано: Fri, 24 Mar 2023 15:16:39 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Это продолжение открытого проекта платы контроллера сервоприводов. В предыдущей статье был проведён анализ возможностей и выбор микроконтроллера, изучена и освоена среда разработки. Теперь подошла собранная плата. Читать далее
https://habr.com/ru/post/724586/
BotHabr (tgi,2) → All – 16:00:07 2023-03-24
Опубликовано: Fri, 24 Mar 2023 15:16:39 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Это продолжение открытого проекта платы контроллера сервоприводов. В предыдущей статье был проведён анализ возможностей и выбор микроконтроллера, изучена и освоена среда разработки. Теперь подошла собранная плата. Читать далее
https://habr.com/ru/post/724586/
# Девайс HabrScore для хаброзависимых с блекджеком и …
BotHabr (tgi,2) → All – 15:00:08 2023-03-24
Опубликовано: Fri, 24 Mar 2023 14:24:58 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Понравилась статья HabraTab — девайс для хаброзависимых, где описана разработка устройства для визуализации рейтинга пользователя на Хабре.
И мне очень захотелось подобное устройство, вот только было несколько но:
Очень лень было делать, заказывать и паять печатную плату
Еще хотелось выводить рейтинг последней статьи, но хардкодить адрес и каждый раз пересобирать прошивку показалось очень муторно.
Разработка на С/С++ меня не пугает, так как занимаюсь этим более 20 лет, но писать что-то под Arduino у меня душа не лежит. И это не говоря про необходимость настройки системы сборки под конкретный микроконтроллер.
Короче, немного поразмыслив, было принято решение делать свое устройство для визуализации рейтингов на Хабре, и как обычно с блекджеком и… ну вы поняли. И самое главное, чтобы можно было собирать устройство из покупных деталей с Алиэкспресса для максимально простого повторения и кодить на чем-нибудь попроще, чем на С/С++. Читать дальше →
https://habr.com/ru/post/723334/
BotHabr (tgi,2) → All – 15:00:08 2023-03-24
Опубликовано: Fri, 24 Mar 2023 14:24:58 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Понравилась статья HabraTab — девайс для хаброзависимых, где описана разработка устройства для визуализации рейтинга пользователя на Хабре.
И мне очень захотелось подобное устройство, вот только было несколько но:
Очень лень было делать, заказывать и паять печатную плату
Еще хотелось выводить рейтинг последней статьи, но хардкодить адрес и каждый раз пересобирать прошивку показалось очень муторно.
Разработка на С/С++ меня не пугает, так как занимаюсь этим более 20 лет, но писать что-то под Arduino у меня душа не лежит. И это не говоря про необходимость настройки системы сборки под конкретный микроконтроллер.
Короче, немного поразмыслив, было принято решение делать свое устройство для визуализации рейтингов на Хабре, и как обычно с блекджеком и… ну вы поняли. И самое главное, чтобы можно было собирать устройство из покупных деталей с Алиэкспресса для максимально простого повторения и кодить на чем-нибудь попроще, чем на С/С++. Читать дальше →
https://habr.com/ru/post/723334/
# Умная дача. Планы на лето
BotHabr (tgi,2) → All – 15:00:05 2023-03-24
Опубликовано: Fri, 24 Mar 2023 14:36:47 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Весна! Нет, не так – весна!!!! Пару раз день как минимум я смотрю при помощи камеры на то, что происходит у меня на участке, строю планы, прикидываю бюджет и расстраиваюсь. На следующий день все повторяется снова. Читать далее
https://habr.com/ru/post/724630/
BotHabr (tgi,2) → All – 15:00:05 2023-03-24
Опубликовано: Fri, 24 Mar 2023 14:36:47 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Весна! Нет, не так – весна!!!! Пару раз день как минимум я смотрю при помощи камеры на то, что происходит у меня на участке, строю планы, прикидываю бюджет и расстраиваюсь. На следующий день все повторяется снова. Читать далее
https://habr.com/ru/post/724630/