Как стать автором
Обновить

Научпоп

Сначала показывать
Порог рейтинга
Уровень сложности

Высокоскоростной SPI to Ethernet конвертер, при чем здесь DMA?

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 9

Чисто техническое, но не очень глубокое описание реализованной задачи с самыми простыми расчетами. Надеюсь, будет полезно соответствующим техническим специалистам или для тех, кто хочет понимать что-то про объем знаний необходимых для использования DMA над некоторым устройством периферии, например SPI.

Относительно использования Ethernet, дальше нескольких упоминаний речь не идет. Как-то, к слову, не пришлось, еще пока, не обессудьте.

На тему Embedded разработки у меня можно также почитать:

Можно ли использовать DMA вместо memcpy в Linux

Какие бывают Cortex-M7 ARM-ы, периферия, шины, память, … DMA

RTOS или не RTOS вот в чем вопрос 2, или Windows тоже RTOS?

Читать далее
Рейтинг 0
Комментарии 0

Новости

Теория игр за 15 минут

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 264

Многие из вас, я уверен, слышали о теории игр в какой-то момент своей жизни. Если вы хотите выглядеть умным и произвести впечатление на свою девушку — просто упомяните «игру с нулевой суммой» или «эволюционную стратегию», и ваши шансы отвести её домой сегодня вечером только что подскочили на 50%. Или вы можете использовать теорию игр, чтобы принимать решения в инвестировании своих денег (чтобы их полностью потерять и разориться) или, например решая, на какой девушке жениться (что также очень вероятно вас разорит). Как видите, это очень полезная теория.

Чтобы казаться умным - достаточно выучить эти пару выражений, но чтобы на самом деле что-то понимать - придется разобраться. Оказывается, это не так уж сложно и довольно интересно. Давайте посмотрим.

Читать далее
Рейтинг 0
Комментарии 0

Илон Маск цинично отжимает долю в Тесле, а Верховный суд разоблачил феминитивный экстремизм

Время на прочтение 5 мин
Количество просмотров 700

Почти все самые важные и интересные финансовые новости в России и мире за неделю: Кудрину собираются обрезать долю в Яндексе, ИИС будут страховать, стать коренным немцем теперь будет гораздо проще, а Илон Маск шантажирует акционеров Теслы складыванием футболки.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 3

Как я использую GigaChat для Frontend разработки

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 451

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

GigaChat - это мультимодальная модель (аналог ChatGPT от OpenAI), которую разрабатывает Сбер. В отличие от языковых моделей, мультимодальные работают не только с текстом. Они могут генерировать иллюстрации.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Истории

И снова конденсаторы: как я ноутбук HP Spectre X360 13 ремонтировал и что из этого вышло

Время на прочтение 4 мин
Количество просмотров 1.6K

Привет, Хабр! Как часто вы сталкивались с ситуацией, когда ваш ноутбук, который еще вчера работал, сегодня отказывается включаться, заряжаться, и вообще пациент скорее мертв, чем жив? Вероятно, частенько, и в некоторых ситуациях проблема в линиях питания. Например, не выдерживает какой-то мосфет, или конденсатор, и ток идет гулять по всей материнской плате или ее части. Результаты могут быть разными — от просто сгоревшего компонента до уничтоженного процессором, видеочипа или встроенной оперативной памяти.

Иногда бывает и так, что проблема возникает после падения устройства. Насколько можно судить, именно это стало причиной поломки ноутбука HP Spectre X360 13, который я приобрел на испанской онлайн-барахолке, аналоге «Авито», всего за 20 евро.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

Софт становится хуже?

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.5K

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 6

Проанализируй меня если сможешь! Мета Вопрос, или как я не перестал бояться и полюбил большие языковые модели

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 769

Здравствуйте дорогие читатели хабра, сейчас утро воскресенья, пожалуй невероятно удачный момент для спонтанного написания статьи на хабре, надеюсь в этом вы согласитесь со мной :) что ж, here we are!

Найти вопрос на ответ...
Всего голосов 5: ↑0 и ↓5 -5
Комментарии 1

Искусство рассказывания историй с помощью данных: создаем эффективные визуализации с Python

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.9K

В мире, где данные говорят больше, чем слова, рассказывание историй с помощью данных становится ключевым навыком для аналитиков. В этой статье мы погрузимся в мир data storytelling и узнаем, как Python может помочь превратить сухие цифры в увлекательные истории. Визуализация данных - не просто красивые графики; это способ рассказать историю, которая заставит аудиторию действовать.

Читать далее
Всего голосов 12: ↑1 и ↓11 -10
Комментарии 8

Научные события, за которыми стоит следить в 2024 году

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.5K

Передовые инструменты искусственного интеллекта, полеты на Луну и сверхбыстрые суперкомпьютеры - вот те события, которые определят ход исследований в наступающем году.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Комментарии 2

Как самостоятельно избавиться от тревоги и беспокойства: техники самопомощи

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 3.4K

«Уже семь часов, а она должна была вернуться в шесть. Что случилось? Неужели что-то ужасное?» – тревога гудит в голове и рисует самые ужасные варианты. Как избавиться от тревоги и научиться не переживать без толку. Разбираем способы помочь себе самостоятельно: они помогут от сильной тревоги, тревожных мыслей и привнесут в жизнь больше радости и спокойствия.

Читать далее
Всего голосов 26: ↑21 и ↓5 +16
Комментарии 0

Телеграм-каналы посвященные Python, от сложных книг для сеньоров до мемов про разработку и вакансий. Январь 2024

Время на прочтение 2 мин
Количество просмотров 4.7K

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

Итак поехали:

Обучение

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Комментарии 0

Как устроен виндсёрфер? И немного ещё…

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 3.1K
Картинка Macrovector, Freepik

В этой статье я расскажу одну довольно любопытную историю, которая приключилась со мной достаточно много лет назад, в результате чего я получил много новых скилов, освоил абсолютно новую для себя и очень интересную сферу — виндсёрфинг, а также стал в некотором смысле корабелом. Итак…

Читать дальше →
Всего голосов 38: ↑38 и ↓0 +38
Комментарии 22

Отправляем и принимаем SMS с помощью SIM868 и Repka Pi

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 1.5K

В этой статье мы продолжим рассказ об использовании модуля GSM/GPRS/GNSS Bluetooth HAT, созданного на базе SIM868, для беспроводной передачи данных в виде СМС-сообщений через Российский одноплатник Repka Pi. Такой способ даже в наше время актуален, когда нужно управлять автоматикой или другими устройствами, когда 2G/3G/4G и даже GPRS не позволяет это делать из за удалённости/помех или по иным причинам и важно обеспечить высокую надёжность управления.

Это третья статья данного цикла и из первой статьи вы узнали, как с помощью упомянутого модуля обмениваться данными между микрокомпьютером Repka Pi с JSON-сервисом, доступным в интернете, по каналу GPRS. Вторая статья рассматривает такой обмен глубже, на уровне AT-команд, передаваемых в модуль через UART.

Теперь настала очередь рассказать об отправке и приеме коротких текстовых сообщений SMS (Short Message Service). Этот канал передачи данных пригодится, например, в тех случаях, если в месте расположения вашего оборудования недоступен ни WiFi, ни GPRS.

Сообщения SMS можно передавать в текстовом режиме, а также в так называемом режиме PDU (Protocol Data Unit). В первом случае длина сообщения не может превышать 160 байт, и в нем не должно быть символов кириллицы. Пользоваться режимом PDU сложнее, но в нем нет этих недостатков.

Далее мы рассмотрим работу в обоих режимах как с помощью Python и библиотеки RoverConnect, так и через AT-команды.

Вы научитесь получать список сообщений, кодировать и раскодировать сообщения PDU вручную, а также с помощью специально предназначенных для этого онлайн-сервисов, удалять сообщения и выполнять другие операции с SMS с помощью AT-команд.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 8

Ближайшие события

Стабильный релиз Wine 9.0? Спустя год он всё-таки появился — вместе с 7 000 изменений

Время на прочтение 5 мин
Количество просмотров 12K

Привет, Хабр! Кажется, мы действительно дождались стабильного релиза Wine 9.0. Спустя год времени и 26 промежуточных версий представлена официальная версия Wine 9.0. Разработчики внесли несколько тысяч изменений, так что здесь есть что обсудить. Основные нововведения — архитектура WoW64 для запуска 32-разрядных программ в 64-разрядном окружении, интеграция архитектуры ARM64, а также добавление драйвера для поддержки Wayland. Конечно, есть и другие новинки. Подробнее о них — под катом.

Читать далее
Всего голосов 36: ↑34 и ↓2 +32
Комментарии 15

CyberOffice.pro – обновление, ребрендинг

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.4K

В статье краткое описание и ссылка на дистрибутив CyberOffice.pro.

CyberOffice.pro – открытый проект для ценящих стабильность, реентерабельность и совместимость, работая со сложными документами; практикующих цифровую гигиену без фанатизма.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 13

У меня зазвонил Репка-фон. Делаем телефон на базе Repka Pi 3 с применением модуля SIM868

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 5.1K

Делаем программно-управляемый телефон или даже узел связи на базе одноплатного компьютера Repka Pi и модуля платы функционального расширения для GSM связи.

Просто поражают возможности одноплатных компьютеров в формфакторе Raspberry за счёт применения с использованием их 40 pin разъёма, поддерживающего все наиболее популярные промышленные интерфейсы. Становится интересным пробовать решать разные задачи такого типа со ставшими доступными уже год назад Российскими одноплатниками Repka Pi, разработанными на основе китайской элементной базы, но разработанные и производимые уже в России и имеющие хорошую поддержку, что сильно меняет и расширяет возможности применения и получения ответов на возникающие вопросы, так как работы с такими задачами часто сопряжена с возникающими техническими вопросами.

Реализация телефонной связи и радиоуправление - это ооооочень интересные возможности, дающие много простора для решения различных задач по автоматизации процессов в рамках своих проектов, как DIY, так и вполне промышленных задач. Учитывая, что в Репке за последнее время добавлена возможность работать с CAN интерфейсов и I2S, то круг задач и поле для фантазии становятся практически не ограниченными.

Это четвертая статья серии, посвященной модулю GSM/GPRS/GNSS Bluetooth HAT. В этой статье рассмотрим как добавить в ваше IoT-устройство или другое оборудование функции мобильного телефона. Ранее мы рассматривали как принимать и отправлять сообщения и многое другое и вот настало время для реализации функционала полноценной телефонной голосовой связи.

Настало время превратить модуль GSM/GPRS/GNSS Bluetooth HAT, созданный на базе SIM868, в самый настоящий телефон, способный звонить и принимать звонки. Мы расскажем о том, как это можно делать из программы, составленной на языке Python, а также опишем соответствующие AT-команды. Вы проверите их в работе с помощью терминала minicom.

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

Читать далее
Всего голосов 39: ↑38 и ↓1 +37
Комментарии 22

Как перевести игру 'The Lamplighters League'

Время на прочтение 7 мин
Количество просмотров 1.2K

На данном примере предлагается разобрать перевод .wem файлов аудио одного языка (англ.) на другой язык (русский) с последующей упаковкой в .wem и использования в игре. В качестве инструментов будут использоваться python, нейросети, а также программа Wwise. Из интересного — также будет использоваться сеть, определяющая пол (gender) говорящего, чтобы перевод получился двухголосым.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 5

Следуй за человеком. Об ориентировании роботов в толпе

Время на прочтение 11 мин
Количество просмотров 1.6K

Минувшим летом я знакомил сына с Москвой, а также с моими московскими друзьями из разных времён. Мы даже успели заглянуть в офис Хабра в компании с @Boomburum Неудивительно, что нам довелось посетить разные уголки прекрасного московского метрополитена, считая светло-синий Арбат, Смоленскую, ВДНХ, Сокол, Выхино, Некрасовку, Бауманскую и Окружную. Сын мне то и дело напоминал, что «нужно идти туда, куда больше людей идёт» - признаться, стратегия не лучшая, хотя и логичная. Развивая его идею, я предложил ему пофантазировать, как бы в московском метро ориентировался робот, на что бы он обращал внимание? На инфографики, сквозняки, расположение эскалаторов или, всё-таки, на человеческие потоки? Постепенно я пришёл к выводу, что в многолюдном пространстве именно человеческие потоки были бы самым важным ориентиром для мобильного робота, и под катом попробую разобрать этот вопрос подробнее.

Наверняка я бы и не подумал обращаться к этой теме, если бы не бесценный опыт помощи с подготовкой научных статей, приобретённый мной в 2019-2021 годах в лаборатории автономных робототехнических систем (ЛАРС) в институте СПИИРАН, бессменным руководителем которой с тех и до сих пор является уважаемый Антон Савельев.

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 1

Опасен ли разогрев и приготовление еды в микроволновке. Обзор мнений. Мнение автора

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 18K

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

изучить разные мнения по вредности СВЧ
Всего голосов 65: ↑44 и ↓21 +23
Комментарии 114

Неужели можно ничего не делать, ведь все напишет ChatGPT?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 11K

Существует мнение, что у каждого программиста должна быть статья про красно-черные деревья. Сейчас абсолютно все пишут про ChatGPT. Уже больше года прошло после первого выпуска нейросети, а о ChatGPT все еще говорят. А почему бы и нет. Эта статья затрагивает три темы: написание диплома, прохождение собеседования на стажера и собственно работа.

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 4