Pull to refresh
4
0.2
Алексей Ерохин @alexero

User

Send message

Ассемблеры, 5 штук — быстрое знакомство для тех кто не знаком

Level of difficultyEasy
Reading time15 min
Views12K

Статья для тех кто не знаком с ассемблерами - но хочет взглянуть "одним глазком". Мы не сделаем вас гуру разработки на ассемблере за 15 минут - но покажем ассемблеры для нескольких популярных архитектур микроконтроллеров (ARM32, AVR, MSP430, 8051) - и для настольных наших компьютеров (x86 под Linux и DOS) - чтобы увидеть их различия и сходства - и не бояться погрузиться глубже, если что-то из этого может быть вам полезно.

Наша цель не призвать всех писать на ассемблере (ассемблерах!) - это не так уж сложно, но для большинства задач не очень практично. Цель именно познакомить! Чтобы было уже не страшно изредка заглянуть в потроха какой-то отладки - или сделать какую-то оптимизацию с ассемблерной вставкой - а может вы соберетесь написать компилятор или что-то в этом духе.

Бонусом - для любопытных - ассемблер для Intel-4004 - 4-разрядного процессора которому уже больше 50 лет. К нему будет также небольшой "интерактивчик".

Кто не боится - давайте посмотрим ближе!
Total votes 40: ↑37 and ↓3+46
Comments81

Частотные характеристики моста Вина и двойного Т-образного моста

Level of difficultyEasy
Reading time5 min
Views4.8K

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

Читать далее
Total votes 28: ↑27 and ↓1+35
Comments4

Как написать SEO-лонгрид с использованием ChatGPT-4: с изображениями и примерами

Level of difficultyMedium
Reading time7 min
Views5.5K

Все знают, что ChatGPT неплохо справляется с генерацией коротких текстов, офферов, постов для социальных сетей. Сложности возникают, когда мы хотим написать длинный SEO-текст для блога или услуги на нашем сайте. В этой статье мы расскажем о том, как написать лонгрид с помощью ChatGPT-4, где найти изображения, можно ли их сгенерировать с помощью бесплатных сервисов (спойлер: можно!) и приведём примеры таких сервисов.

Читать далее
Total votes 11: ↑5 and ↓6+1
Comments4

Полулегальный радиоконструктор с Aliexpress

Level of difficultyEasy
Reading time11 min
Views64K


Сегодня мы соберём комплект из двух простых ультракоротковолновых трансиверов на транзисторах. Это старая добрая классика, полностью аналоговая, без микросхем и даже без кварцев или пьезокерамических фильтров.

Для любителей электроники и радио такой конструктор — отличная возможность подарить детям незабываемые позитивные моменты и привить интерес к технике. Но есть и нюансы. Впрочем, как и всегда.
Читать дальше →
Total votes 42: ↑38 and ↓4+42
Comments36

Что такое Decimal64 из Decimal floating point из IEEE 754 или точные десятичные числа с плавающей запятой в компьютере

Level of difficultyEasy
Reading time3 min
Views1.7K

Более 90% всех программистов знают, что такое обычные числа с плавающей запятой: binary32/binary64/binary128, их часто называют float, double и т.д. соответсвенно, есть много информации о том почему 0,1 не может существовать в бинарном виде, что при большом количестве значащих цифр будут недостаток точности, даже, если ты не выходишь за рамки 16 цифр, зато они быстрые… Но почти нет информации о том, что прекрасное решение, которое сохраняет все достоинства и исправляет недостатки есть, даже в самом, обновленном стандарте плавающих чисел IEEE 754-2008 уже больше 15 лет, это decimal floating point(DFP).

Для начала вспомним устройство обычного binary64: 1 бит знака, 11 битов экспоненты, 52 бита мантиссы. Давайте лучше картинку покажу:

Читать далее
Total votes 6: ↑6 and ↓0+9
Comments45

Обзор сервисов для бесплатного доступа к ChatGPT-4

Reading time3 min
Views33K

ChatGPT-4 — модель от OpenAI, которая умеет генерировать тексты, отвечать на вопросы, решать задачи, писать код и даже анализировать изображения. Но, чтобы получить к ней доступ, нужно оформить подписку на сайте OpenAI за 20$ в месяц. Для жителей России задача усложняется необходимостью обхода ограничений. Нужно не только найти иностранную карту, чтобы оплатить подписку, но и воспользоваться VPN.

Мы собрали топ-4 сервиса, с помощью которых можно попробовать ChatGPT-4 абсолютно бесплатно. В этой статье рассмотрим преимущества и ограничения каждого сервиса и сравним их друг с другом.

Читать далее
Total votes 15: ↑12 and ↓3+15
Comments18

Управление для DIY-проекта с помощью Bluetooth геймпада. Часть 1 (Arduino)

Level of difficultyEasy
Reading time6 min
Views3.4K

Некоторые DIY-проекты включают в себя тот или иной вид дистанционного управления. Есть множество способов и протоколов для его реализации, и один из них – Bluetooth. В этой статье будет рассказано о подключении Bluetooth геймпада к Arduino.

Читать далее
Total votes 6: ↑6 and ↓0+8
Comments11

Логические элементы и триггеры на транзисторах и диодах

Level of difficultyEasy
Reading time8 min
Views8.6K


Привет, Хабр! В электронных проектах очень часто применяются логические элементы. Они даже присутствуют во многих микроконтроллерах в качестве периферии, независимой от ядра (ПНЯ). Логические функции можно реализовать и программным способом, но аппаратные решения гораздо быстрее и надёжнее.

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

Иногда такое решение помогает улучшить трассировку платы. А ещё бывает не лишним задуматься о внутренней схемотехнике микросхем, чтобы понять, с какими внешними сигналами они могут работать, а с какими — нет. Речь о том, чтобы учитывать особенности входных и выходных каскадов, защиты от перенапряжения, и так далее.
Читать дальше →
Total votes 34: ↑33 and ↓1+55
Comments8

Два потока, одно ядро: как устроена одновременная многопоточность

Level of difficultyMedium
Reading time13 min
Views26K

Одновременная многопоточность (Simultaneous multithreading, SMT) — это функция, позволяющая процессору одновременно обрабатывать команды из двух разных потоков. Но задавались ли вы когда-нибудь вопросом, как это работает? Как процессор отслеживает два потока и распределяет ресурсы между ними?

В статье я объясню, как устроена эта функция. Понимание внутреннего устройства SMT поможет вам решить, подходит ли она для ваших продакшен-серверов. Иногда SMT способна резко повысить производительность системы, но в некоторых случаях она приводит к замедлению. Знание подробностей позволит вам сделать правильный выбор.

Примечание: основная часть изложенного в статье относится к реализации SMT компании Intel, также называемой гипертредингом (hyper-threading). Она основана на научной статье компании, опубликованной в 2002 году.
Читать дальше →
Total votes 50: ↑48 and ↓2+71
Comments48

Плавающая запятая, что правит миром

Level of difficultyEasy
Reading time8 min
Views6.2K

Нет числа мемам и шуткам про то, как в программировании 0,2 + 0,2 равно не 0,4, а 0,40000009... Все привыкли к подобным ограничениям, проистекающим из стандарта IEEE754. Но как мы к нему пришли, что из себя представляют FPU-модули для работы с плавающей запятой, как ARM-процессоры до недавнего времени обходились без них? Да и откуда вообще в математике возникла концепция плавающей запятой? Попробуем разобраться во всём этом, а заодно попробуем на практике в коде.

Читать далее
Total votes 20: ↑16 and ↓4+19
Comments24

Освоение любой темы с помощью искусственного интеллекта и метода Фейнмана

Level of difficultyEasy
Reading time5 min
Views59K

Когда в последний раз вы сталкивались с трудной для понимания темой? Или проводили часы за просмотром обучающих видео на YouTube?

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

В этой статье я расскажу, как эффективно применять метод Фейнмана и использовать искусственный интеллект для восполнения пробелов в знаниях.

По окончании чтения вы научитесь использовать ChatGPT для разбора сложных концепций и их интуитивного освоения всего за четыре простых шага.

Читать далее
Total votes 54: ↑42 and ↓12+38
Comments29

Как пользоваться микрокалькулятором

Level of difficultyMedium
Reading time21 min
Views15K

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

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

Бывшие однажды чудом техники, сегодня калькуляторы в формате отдельных устройств играют всё меньшую роль в нашей жизни. И пока вычисления как процесс не успели превратиться в диалог с чат-ботом, давайте вспомним, как пользоваться обычным калькулятором, чтобы не разучиться считать самостоятельно.
Читать дальше →
Total votes 77: ↑77 and ↓0+97
Comments80

Zerowriter Ink — для тех, кто много печатает. Что за девайс?

Reading time3 min
Views13K

Привет, Хабр! На связи Дарья Фролова, редактор направления спецпроектов в МТС Диджитал. Сегодня расскажу о девайсе, который может заинтересовать тех, кто работает с текстом.

Помните рассказ Стивена Кинга «Всемогущий текст-процессор»? Да-да, это там компьютер исполнял желания, набранные на клавиатуре. В реальном мире тоже появился текст-процессор, который выполняет желания. Точнее, одно: спокойно поработать с текстом без мессенджеров, YouTube и даже браузера — чистый писательский дзен, да и только. Разработал это устройство Адам Уилк — любитель DIY-электроники из Канады. Подробно о Zerowriter Ink рассказываю под катом.

Читать далее
Total votes 10: ↑10 and ↓0+17
Comments11

Всё уже придумали за нас: библиотеки с тысячами готовых GPT-промтов для работы, учёбы и отдыха

Level of difficultyEasy
Reading time3 min
Views62K

Подборка для тех, кто пробовал использовать нейросети в своих задачах, но разочаровался в них: непонятно, как чат-бот вообще может помогать с чем-то серьёзным.

Читать далее
Total votes 33: ↑28 and ↓5+31
Comments18

Краткая история ИИ от журнала The Economist

Level of difficultyEasy
Reading time7 min
Views1.6K

Собрались как-то летним днём 1956 года Клод Шеннон, Герберт Саймон, Джон Маккарти и... понеслось... Но очень медленно.

Читать далее
Total votes 2: ↑1 and ↓1+2
Comments0

Эмиттерный повторитель — ключ к пониманию работы транзисторных каскадов

Level of difficultyMedium
Reading time9 min
Views40K


Привет, эту публикацию я хочу посвятить людям, кто, как и я, любил в детстве читать журнал «Радио» и книги по электронике, но не смог сам разобраться в принципах работы усилителей на биполярных транзисторах. Тема полупроводников непроста и требует понимания многих чуждых для нашей повседневной интуиции физических процессов. Я помню момент озарения, когда я понял принцип схемотехнического решения эмиттерного повторителя, и именно с него пошло постепенное понимание, как функционируют и другие типы транзисторных каскадов. И я предполагаю, что эта тема может стать точкой входа в аналоговую электронику не только для меня.
Читать и смотреть схемы
Total votes 149: ↑147 and ↓2+187
Comments117

OpenRPNCalc: делаем бескомпромиссный калькулятор

Reading time12 min
Views23K

Вообще-то в блогах я обычно выступаю в роли фриковатого научного сотрудника, занудным голосом вещающего про какое-нибудь измерение параметров Стандартной Модели. Но сейчас я попробую совсем другой жанр. Короче говоря, в один прекрасный день я понял, что мне не хватает «железного» научного калькулятора. Пришлось делать самому. 

Но зачем?
Total votes 115: ↑110 and ↓5+151
Comments117

Защита устройств от неправильной подачи полярности питания

Reading time3 min
Views218K
image
При проектировании промышленных приборов, к которым предъявляются повышенные требования по надёжности, я не раз сталкивался с проблемой защиты устройства от неправильной полярности подключения питания. Даже опытные монтажники порой умудряются перепутать плюс с минусом. Наверно ещё более остро подобные проблемы стоят в ходе экспериментов начинающих электронщиков. В данной статье рассмотрим простейшие решения проблемы — как традиционные так и редко применяемые на практике методы защиты.
Читать дальше →
Total votes 41: ↑41 and ↓0+41
Comments71

Открытый онлайн-курс по цифровой схемотехнике: от истоков до первого устройства

Level of difficultyEasy
Reading time4 min
Views17K

Привет, Хабр! У нас новости. Мы запустили онлайн-курс по цифровой схемотехнике для начинающих. Он подойдет всем, кому интересно собрать из простых компонентов готовое устройство на макетной плате и узнать больше о «внутренностях» электроники. Присоединяйтесь сами или рассмотрите курс для совместного досуга с ребенком, младшим братом или сестрой. Возможно, кому-то он поможет не только найти новое занимательное хобби, но и определиться с будущей профессией.

Всего в курсе 11 практических роликов с подробными теоретическими материалами к каждому. Будем не просто смотреть на картинки с электрическими схемами, а проводить эксперименты своими руками. Начнем с истоков: познакомимся с оборудованием и линейными электронными компонентами, а закончим сборкой секундомера с применением микросхем цифровой логики. Все подробности — на странице курса и под катом.

Читать далее
Total votes 58: ↑57 and ↓1+72
Comments23

Неудачник, который создал IBM PC

Level of difficultyEasy
Reading time30 min
Views17K

В коридоре, отделанном панелями из полированного дуба за пределами зала заседаний комитета в штаб-квартире IBM в августе 1980 года нервно шагают туда-сюда два инженера. В конце концов дверь открывается. Их начальник, Билл Лоу, выходит из соседнего зала заседаний. Прежде чем они успевают что-то сказать, он улыбается и кивает. Они смеются. Они не могут поверить в это. Всё подтвердилось. IBM попытается создать домашний компьютер.

Билл Лоу начал этот амбициозный проект, но не станет тем человеком, который его закончит. Эта роль достанется его преемнику — скромному, обутому в ковбойские сапоги руководителю среднего звена, не пользующемуся популярностью и впахивающему в корпоративном захолустье IBM в Бока-Ратоне, штат Флорида. Ему предстояло продвигать проект Лоу, который никто в компании не хотел принимать. Всего 12 месяцев спустя, 15 августа 1981 года, в продажу поступит компьютер, который изменит мир: IBM PC.

Читать далее
Total votes 75: ↑73 and ↓2+91
Comments25
1
23 ...

Information

Rating
2,636-th
Location
Тольятти, Самарская обл., Россия
Date of birth
Registered
Activity