Category Archives: Книги

Электроника шаг за шагом. Переиздание

Одна из лучших книг по электронике для начинающих, «Электроника шаг за шагом» от Рудольфа Анатольевича Свореня, готовится к переизданию. И, что мне особенно нравится, дизайн обложки не изменился.

Это не репринт, издание немного было переработано под редакцией Юрия Всеволодовича Ревича, автора многих книг по микроконтроллерам и электронике. Часть устаревшего материала убрали. Где-то добавили пояснений. Практикум приведен в соответствие с современной элементной базой.

Издательство ДМК Пресс. Предзаказ там же. Ждем с нетерпением.

А, еще есть промокод. «Svoren_Di_Halt» Дает скидку 25% при покупке в предзаказ.

Read More »

MISRA C

MISRA — это Motor Industry Software Reliability Association группа разработавшая стандарт языка Си для ответственных встраиваемых систем. Для таких как автомобильная или авиационная техника, разных опасных производств. Где цена программной ошибки может быть очень высока. Это набор ужесточающих правил для языка Си. Есть версия и для С++, но не суть. Вся прелесть в том, что MISRA C поддерживается некоторыми компиляторами и если добавить соответствующие ключи, то они будут проверять код еще и на соответствие MISRA C, например IAR. Есть и отдельные анализаторы кода на соответствие стандарту.

Ну, а сама суть стандарта в том, чтобы осложнить жизнь разным быдлокодерам и любителям красиво повыебываться в коде :) Там, например, запрещено пихать в заголовок for все кроме стандартных опций жизнеобеспечения цикла. Запрещены стандартные типы вроде char или int которые зависят от архитектуры. Только жестко описанные типы вроде uint8_t. Запрещены switch без default, а case и if/else без заключения содержимого в { } блоки. Запрещена указательная арифметика и все в таком духе. Таких правил там штук под двести. Настоящий концлагерь для кодера, где ничего нельзя :) Зато сделать тупую ошибку становится сложней.

Так вот, к чему я. Недавно наткнулся на хороший перевод правил MISRA C для IAR. От Андрея Шлеенкова. Вот, делюсь :)

Read More »

Дао изоленты


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

serkov.su Страница сайта автора, где можно скачать pdf с книжкой Ну и сам его бложек заслуживает внимания.

Read More »

Переиздание книги Рудольфа Свореня «Электроника шаг за шагом»

Я думаю не ошибусь, если назову книгу Электроника шаг за шагом лучшим пособием для начинающих при изучении электроники из тех что можно прочитать на русском языке. Да она толкнет только до середины 70х годов, до микросхем, не дальше. Но толкнет так, что лететь можно долго и успешно. Прекрасные иллюстрации, прекрасное разъяснение основ теории и практики. И вот сейчас группа товарищей разыскала Рудольфа Анатольевича, он живет в США, и пытается организовать переиздание книги. Сейчас идет оценка спроса и сбор предзаказов.

Мое мнение — надо брать.

Все сюда: svoren.ru

Read More »

Дэвид М. Харрис Сара Л. Харрис Цифровая схемотехника и архитектура компьютера. Второе издание

Недавно Юрий Панчул, один из сотрудников MIPS, решил с толкача организовать большое дело — перевести на русский язык один из толковых современных американских учебников по цифровой электронике. Благодаря его организации и активным действиям собралась внушительная команда русскоязычных профессионалов, которые за какие то 4 месяца осилили эту задачу, родив 1600 страничный учебник (на самом деле в исходной книжке страниц раза так в два поменьше будет, тут просто верстка оптимизирована под чтение с планшета). Подробней об этом можно прочитать на Хабре

Я же просто обращаю ваше внимание на сей замечательный труд. Книга реально толковая, начинает с нуля, с того что такое нолик и единичка, а заканчивает конвейерными процессорами. Причем все разобрано на HDL, начиная с простейших блоков. Есть задачи и вопросы для самопроверки. В общем, если ее вдумчиво прочитать и выполнить все задания, то потом родить какой-нибудь свой собственный микроконтроллер в недрах ПЛИС будет вполне посильной задачей.

Хорошо разобрана дискретная логика и ее синтез. Основные математические операции с целыми, а также числами с плавающей точкой. Дано беглое введение в VDHL и Verilog, а дальше идет сборка на HDL разных сумматоров, счетчиков, АЛУ и прочих потрохов процессора.

Содержание:
(далее…)

Read More »

Эндрю Таненбаум «Операционные системы. Разработка и реализация»

Автор:Эндрю Таненбаум
Название:Операционные системы. Разработка и реализация
Издательство:Питер
Описание: 
 Давненько я не выкладывал полезных книжек. Надо исправляться.
Итак, раз уж начал задвигать на тему программирования, то нельзя забыть такого автора как Эндрю Таненбаум.
Программисты про него и так знают — как никак это один из классических авторов, а его труды детально расписывают принципы построения операционных систем. Причем описывается это все буквально на пальцах, на упрощенных аналогиях. Впрочем, примеров на Си тоже хватает. Местами занудновато и многое к нашей области не применимо, но для общего развития совершенно не помешает. Книжка из серии обязательных к прочтению.

Read More »

Б. Ю. Семенов «Силовая электроника для любителей и профессионалов»

Автор:		Б. Ю. Семенов
Название: 	Силовая электроника для любителей и 
		профессионалов
Издательство: 	Солон

Давненько я не выкладывал хороших книжек… Исправлюсь.

Нашел тут недавно замечательный труд по силовой электронике. Очень добротно расписан расчет и проектирование импульсных блоков питания. Повышающих, понижающих, инвертирующих. Досконально разобран расчет сердечников, дросселей, выбор диодов и ключей. Рассказано про особенности работы биполярных, полевых и IGBT транзисторов. Разобраны примеры серийных изделий.

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

З.Ы.
Уже давно вышла второе издание этой книги, расширенное и дополненное. Можно брать, достойная покупка.

Read More »

Перебаскин А.В. Бахметьев А.А. Маркировка электронных компонентов

Автор:		Перебаскин А.В. Бахметьев А.А. 
Название: 	Маркировка электронных компонентов
Издательство: 	Додэка

Хороший цветной справочник по маркировке современных компонетов. Особенно полезен будет начинающим, так как в начале идет подробнейший ликбез по базовым кодам на резисторах, конденсаторах. Все эти цветовые полоски и коды. Также есть справочник по SMD кодам с подробным описанием детали. Впрочем, однозначного ответа SMD код не дает, можно лишь резко сузить круг «подозреваемых», а потом, проведя разведку платы вычислить какя это деталь уже конкретно. Также в справочнике есть габаритные размеры разных корпусов, преимущественно россыпухи — всяки там SOT, DO и прочая мелюзга.

Read More »

Джонсон Г. Грэхэм М «Конструирование высокоскоростных цифровых устройств. Начальный курс черной магии»

Автор:		Джонсон Г. Грэхэм М
Название: 	Конструирование высокоскоростных цифровых 
		устройств. Начальный курс черной магии.
Издательство: 	Вильямс

Мало кому из тех кто ходит на мой сайт прям сейчас пригодится инфа из этой книжки. Но все же выкладываю. Полезно будет почитать, хотя бы по диагонали, а вдруг столкнешься с ВЧ приколами (из той же Меги запросто можно выпустить мегагерцовый сигнал на какую нибудь внешнюю ОЗУ), а так будет хоть теоретическая база или вектор куда рыть. Разобрано практически от самых азов как возникают ВЧ наводки, как начинает вести себя простой проводник на высоких частотах, какие паразитные цепи образует. В общем, полезно будет это знать, как ни крути. Тем более с каждым годом скорости то все выше и выше… Написано весьма приятным и легко читаемым языком без излишнего перегруза формулами и расчетами. Я так с удовольствием почитал.

Read More »

М. Дамке «Операционные системы микроЭВМ»

Автор:		М. Дамке
Название: 	Операционные системы микроЭВМ
Издательство: 	Финансы и статистика

Старожил сайта и один из самых активных и толковых комментаторов, камрад SWG сделал замечательную вещь— отсканировал и пожал в DejaVu книгу по написанию операционных систем под микро-ЭВМ.

Я пока основательно не врубался, по диагонали пролистал — рулез! Особого грузилова нет, все в виде алгоритмов и концепций. Написано все простым и понятным языком. В частности все разобрано на примере Z80 и i8080 В общем, замечательная книга. Как говорил SWG где то в комментах: «Почитай эту книгу и изобретение велосипедов пойдет куда веселей» :)

Read More »

И. Достал. Операционные усилители

Автор:		И. Достал.
Название: 	Операционные усилители
Издательство: 	Москва

Одна из лучших книг по работе с операционными усилителями. Не слишком простая, но в то же время без излишних заумностей. Уровня «Искусства схемотехники». Разобрано практически все, от общей конецпции до устойчивости схем и шумов с погрешностями.

Read More »

В. Уразаев «ТРИЗ в Электронике»

Автор:		В. Уразаев
Название: 	ТРИЗ в Электронике
Издательство: 	Техносфера

Есть такая замечательная наука. Точнее это не столько наука, сколько методика — ТРИЗ. Что расшифровывается как Теория Решения Изобретательских Задач. Допустим, предстоит придумать решение какой нибудь проблемы. Есть разные способы выхода из этого положения. Можно сидеть и тупить, в надежде, что когда нибудь придет озарение. Можно хаотично перебирать варианты, пусть даже бредовые. Возможно придет решение проблемы. А ТРИЗ дает мощный инструмент для анализа причин по которым наша задача не решается, а также как эти причины разрулить. Разработанный Генрихом Сауловичем Альтшуллером в СССР в 40х годах, активно внедрялся и, возможно, именно по этому наши конструкторы умудряются из говна и палок, за сущие копейки, на коленке, сварганит то, над чем их западные коллеги расшибают головы и тратят миллионы. Конечно, сама методика не дает откровений, но помогает настроить мозги на нужный настрой и копать в правильном направлении.

Простой пример из книги:
Надо провести тест анализатора жидкостей, причем жидкости должно быть много, то есть через датчик должно протекать не меньше литра в секунду иначе ничего не замерить. Но в условиях лаборатории, на столе, осуществить такой эксперимент нереально — где взять столько исследуемого вещества? Да и прогонять ее литрами — это какая установка будет по габаритам.

Возникает ТРИЗ противоречие: «Жидкости должно быть много — Жидкости должно быть мало».
Как сделать из малого много? Скопировать малое много раз.

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

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

Read More »

М.Б Лебедев «CodeVision AVR пособие для начинающих»

Автор:		М.Б Лебедев
Название: 	CodeVision AVR пособие для начинающих
Издательство: 	Додэка

На просторах интернета нашлась еще одна книга по Си для AVR, на этот раз основательно описывается компилятор CodeVision AVR (CVAVR). Честно говоря, я не люблю CodeVision. Да, конечно, там замечательный мастер проектов и новичок на нем получит работающую программу буквально за несколько минут. Все очень просто и наглядно… но когда я как то раз глянул в код, в сгенерированный ассемблерный листинг… БУЭЭЭЭ такой лажи не делал даже GCC на минимальных настройках оптимизиации. Еще и денег стоит. Короче, снес я его нафиг. Найти бы еще нормально крякнутый IAR… вот он генерит поистине шедевральный код. По нему можно изучать ассемблерные приемы. А тут… В общем, не впечатлил меня этот компилятор. Но книжку выкладываю. Т.к. им пользуются очень многие. Книгу не читал, выкладываю как есть. Книга толстая весит так много изза того, что качественный скан и очень много страниц — почти 600. Солидный труд.

Read More »

Шпак Ю.А. Программирование на языке C для AVR и PIC микроконтроллеров

Автор:		Шпак Ю.А.
Название: 	Программирование на языке C для 
		AVR и PIC микроконтроллеров 
Издательство: 	МК-Пресс

Вот что я нарыл. Собственно, других книг по GCC я больше и не встречал. Одно время был классный мануал в виде chm файла, но потом он куда то делся и больше я его не видел. Так что качайте что есть :) Тут вначале рассмотрен сам язык Си, хуже конечно чем в оригинале от Кернигана и Ритчи, но зато обьемом поменьше. А дальше идет описание языка Си уже с упором на микроконтроллеры. Довольно кратко, но есть примеры, а это главное. Для PIC описывается компилятор CCS-PICC, а для AVR разобран GCC WinAVR.
Особо меня тут порадовал справочник в конце книги, где кратко расписаны все функции стандартной поставки CCS-PICC и GCC WinAVR с примерами. В общем, выбора у вас нет, раз ленитесь писать на ассемблере, то придется разбираться вот по этой книжке :)

Read More »

Ревич «Практическое программирование Микроконтроллеров AVR на языке ассемблера»

Автор:		Юрий Ревич
Название: 	Практическое программирование 
		Микроконтроллеров AVR на
 		языке ассемблера
Издательство: 	Bhv

Отличная книга. Из серии настольных. Автор очень доступно, подробно, без занудства и заумностей рассказывает как использовать все то богатство, что разработчики из Atmel напихали в свой контроллер, причем книжка свежая, а значит контроллеры там уже из современных. Разобраны все периферийные устройства, а также на конкретных практических примерах наглядно показано, как воспроизводить звуки через ШИМ, как писать и читать на MMC флешки, как пользоваться компараторами, АЦП, SPI, TWI. Есть целый раздел посвященный математике на микроконтроллерах. Сложение, деление, умножение целых и дробных чисел. Как со знаком, так и без. В сочетании с даташитом или книгой Евстифеева дает практически полную информацию для работы с AVR. Также есть глава посвященная связи МК с компом. Есть пример проги на Delphi для работы с COM портом. В общем, настоятельно рекомендую заиметь, не помешает.

Read More »

Р. Токхейм «Основы цифровой электроники»

Автор:		Р. Токхейм
Название: 	Основы цифровой электроники
Издательство: 	Мир

Посоветовали мне эту книжку, как хороший материал по цифровой электронике. Посмотрел. Действительно, отличная подача материала. Все очень просто, но без скатывания в примитивизм. Разобрана как элементарная логика, так и более сложные конструкции, вроде триггеров, счетчиков, регистров. Разннообразных АЛУ и прочих сумматоров. Есть разбор сложных моментов, таких как гонка состояний, когда из-за конечной скорости работы элементов реальная схема работает не так как ее математическое описание. И, конечно же, методы борьбы с этой напастью. Конечно, с точки зрения практики, данная книга уже устарела. Так как разрабатывать схему на дискретных компонентах сейчас будет только закоренелый ретроград — микроконтроллеры и ПЛИС давно уже подмяли эту нишу под себя, перебив дискретку как по быстродействию, так и по цене. Но для понимания теории работы цифровой электроники и принципов построения логических схем, эта книга подойдет как нельзя лучше.
Электронику, то в универах еще не отменили? ;)))) Вот! По этой книге готовиться к экзамену по каким нибудь развертывающим системам самое то.

Read More »

Гордон Мак-Комб «Радиоэлектроника для чайников»

Автор:		Гордон Мак Комб
Название: 	Радиоэлектроника для чайников
Издательство: 	Диалектика

Если взять книги Борисова и выкинуть из них всю теоретическую начинку, оставив только практическую составляющую на уровне тезисов, вроде «ток идет от плюса к минусу» или «диод пропускае ток только в одном направлении», добавить немного байды про странный микроконтроллер из другого мира (не, реально, я не знаю где они отрыли эту фиговину, никак происки Parallaxa), снабдить это картинками и рядом практических советов (весьма, дельных, порой). Что получиться? Правильно! Очередная книга из серии «Для чайников». Научиться по ней чему либо толком нельзя, но зато она, как и любая книга из этой серии, помогает чайнику развить просто кипучую деятельность, позволяя получить результат прямо здесь и сейчас, пусть даже не понимая толком как это работает. Но ведь тоже хорошо, заставляет немного поверить в свои силы и тогда можно выкурить что посерьезней, например, того же Рудольфа Свореня. Так что если вы даже не догадываетесь за какой конец брать паяльник, то найдете там немало интересных моментов.

Read More »

Стюарт Болл «Аналоговые интерфейсы микроконтроллеров»

Автор: Стюарт Болл
Название: Аналоговые интерфейсы микроконтроллеров
Издательство: Додэка

Чертовски мощная книжка. Даже сейчас, многие вещи оттуда мне были почти как откровения. Знать то я это знал, но не было четкой системы в голове и тут… Непередаваемое ощущение. А ведь я пролистал ее бегло, по диагонали. Надо курнуть посерьезней. Она не совсем для начинающих, требует некоторой первоначальной подготовки, например предварительно не помешает загрузить в мозги начала от Свореня или Борисова.

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

Причем расписано все буквально на пальцах, математика, конечно, есть. Но укладывается в пределы школьного курса. Как говорит сам автор: «Я не хочу писать книгу о вычислениях с теоретическими выкладками, и думаю, вы бы не стали ее читать. Эта книга — о реальных встроенных микропроцессорных системах, поэтому я хочу сфокусироваться на практических примерах. »

А за раздел по Автоматическому управлению автору можно смело ставить памятник. Все, что нам безуспешно пытались втереть на протяжении почти двух лет в универе, Стюарт разжевал буквально на пальцах, да так что становится понятно мгновенно, уложившись в десяток страниц. Попадись мне его труд на третьем курсе, то я бы не завалил, в свое время экзамен по ТАУ :) Как я ТАУ сдавал потом это отдельная история, а моя фраза «А что, вам западло поставить отл коллеге по цеху?» стала кафедральным бояном :) Да что я вам тут рассказываю, вот содержание, изучайте и, мелко забив в косяк, выкуривайте махом. Очень многие вопросы отпадут на раз :)

Read More »

500 схем для радио любителя. Источники питания

Название: 500 схем для радио любителя. Источники питания
Издательство: Наука и Техника

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

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

Read More »

Микросхемы для импульсных источников питания. Справочник

Микросхемы для импульсных источников питания. Справочник.
Издательство: Додэка.

Очень неплохой справочник. Замечателен тем, что является… самым обычным переводом даташитов. Один в один, картинка в картинку.
Переведенных даташитов там тьма, один только перечень в четыре колонки занимает десяток страниц. Все импульсные микросхемы которые знал там нашел! А что особенно радует, так это то, что есть документация на отечественную комплектуху. С коей вечно проблемы. Если аналог не подберешь, и не дернешь бумагу на него — пиши пропало.

Настоятельно рекомендую!

Read More »