//

Книги (Автор: dez)

Holub book cover

Про чтение чужого кода уже пошучено много шуток, нарисован вагон картинок и выдернута куча волос. Да что там чужого... Иногда можно и от своего кода изрядно вспотеть, если он распух до определённого количества строк или с момента последнего обращения к нему прошло много времени. Со временем и опытом к программисту (обычно) приходит умение оформлять код таким образом, что и его жизнь упрощается, и на форумах охотнее помогают, и коллеги реже угрожают расправой. Но зачем ограничиваться лишь собственным опытом, когда есть чужой? Например, сократить "путь к успеху" можно с помощью книги Аллена Голуба (Allen Holub) "Правила программирования на Си и Си++".

Статья опубликована 2018-07-20 13:14:04, её прочитали 272 раз(а).

Мысли (Автор: dez)

opamp intro

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

Статья опубликована 2018-04-21 09:35:19, её прочитали 410 раз(а).

Мысли (Автор: dez)

isr surgery intro

Недавно настал день, которого я одновременно и боялся, и с интересом ждал. Это день, когда мне вместо чтения ассемблерного кода пришлось заняться его написанием. Самый логичный путь к такой необходимости - наличие критичных ко времени выполнения кусков кода и частые вызовы процедуры обработки прерывания (ISR). В таких случаях прибегают к ассемблерным вставкам. В самом деле, писать даже средненький проект полностью на асме - глаза на лоб полезут. Так что вместо этого поставлю цель поменьше и действовать буду по плану: "Посмотреть, что сделал компилятор ЯВУ, и сделать лучше."

Статья опубликована 2018-03-04 14:20:53, её прочитали 557 раз(а).

Железо (Автор: dez)

DP is gonna make some trouble

Как я расслабляюсь после рабочего дня (и отлыниваю от написания постов)? При помощи компьютерных игр, разумеется. Чаще всего мои руки доходят до пиксельного инди или до старого доброго TF2. Но хочется иногда хлеба мяса и зрелищ. С выходом нового DOOM стало ясно - надо откладывать на видеокарту. Выбор пал на GeForce GTX 1060, но в рамках этого рассказа это не так важно. Важнее обратить внимания на одну тенденцию - сейчас принято делать видюхи с кучей выходов Display Port, и у вас есть нехилый шанс наколоться на нём. Но обо всём по порядку.

Статья опубликована 2017-12-25 17:41:22, её прочитали 453 раз(а).

Проекты (Автор: dez)

uaz

Измерение частоты вращения - это далеко не великое тайное искусство. Крепим на ротор метку, отслеживаем её датчиком (либо оптическим, либо Холла), полученный интервал между срабатываниями пересчитываем по формуле в то, что нам нужно. Такой простой принцип используется и при измерении скорости автомобиля - зная диаметр колеса и какой редуктор стоит на мосту, мы можем пересчитать меняющуюся частоту сигнала с датчика Холла в скорость движения. Однако, если какая-то из этих двух констант поменялась, то в результате получим гонево недостоверные данные. Примерно такая ситуация возникла с одним экземпляром УАЗ Hunter.

Статья опубликована 2017-11-18 11:47:15, её прочитали 593 раз(а).