Вы хотите научиться разрабатывать самостоятельно интересные устройства на микроконтроллерах? Хотите легко научиться придумывать схемы и писать программы? Тогда эта книга для вас! Новейший самоучитель позволит уверенно пройти путь от уровня, получившего меткое название "чайник", до вполне готового специалиста, умеющего самостоятельно разрабатывать готовые работоспособные микроэлектронные устройства
Процесс освоения начинается с азов цифровой техники (базовые элементы цифровой логики, теория цифрового сигнала, основы Булевой Алгебры, системы исчисления и т.п.). Следуя постепенно от простого к сложному, вы изучите основы микропроцессорной техники, возможности семейства микроконтроллеров на примере AVR. Ну и, наконец, вы освоите основы схемотехники и конструирования микроэлектронных устройств.
Книга позволит изучить сразу два языка программирования для микроконтроллеров (язык Ассемблера и язык СИ). Научит транслировать, отлаживать программы, прошивать их в память микроконтроллера, правильно обращаться с инструментальными программами и разными видами программаторов.
Книгу сопровождает обновляемый виртуальный диск, доступный свободно в сети Интернет. На диске представлены тексты всех программных примеров, рассмотренных в книге, а также видеоуроки, помогающие глубже понять подаваемый в книге материал, ссылки на инсталляционные пакеты используемых в книге инструментальных программ: AVR Studio, PonyProg, Code Vision, а также программу, драйвер и прошивку для программатора USBasp. Там же вы найдете ссылку на виртуальный FUSE-калькулятор, позволяющий легко рассчитать значение FUSE переключателей, определяющих режимы работы конкретного микроконтроллера. На виртуальном диске представлено также множество других вспомогательных программ и материалов.
Книга предназначена для широкого круга читателей, стремящихся освоить основы программирования современных микроконтроллеров, создавать полезные электронные устройства.
Vy khotite nauchitsya razrabatyvat samostoyatelno interesnye ustroystva na mikrokontrollerakh? KHotite legko nauchitsya pridumyvat skhemy i pisat programmy? Togda eta kniga dlya vas! Noveyshiy samouchitel pozvolit uverenno proyti put ot urovnya, poluchivshego metkoe nazvanie "chaynik", do vpolne gotovogo spetsialista, umeyushchego samostoyatelno razrabatyvat gotovye rabotosposobnye mikroelektronnye ustroystva Protsess osvoeniya nachinaetsya s azov tsifrovoy tekhniki (bazovye elementy tsifrovoy logiki, teoriya tsifrovogo signala, osnovy Bulevoy Algebry, sistemy ischisleniya i t.p.). Sleduya postepenno ot prostogo k slozhnomu, vy izuchite osnovy mikroprotsessornoy tekhniki, vozmozhnosti semeystva mikrokontrollerov na primere AVR. Nu i, nakonets, vy osvoite osnovy skhemotekhniki i konstruirovaniya mikroelektronnykh ustroystv. Kniga pozvolit izuchit srazu dva yazyka programmirovaniya dlya mikrokontrollerov (yazyk Assemblera i yazyk SI). Nauchit translirovat, otlazhivat programmy, proshivat ikh v pamyat mikrokontrollera, pravilno obrashchatsya s instrumentalnymi programmami i raznymi vidami programmatorov. Knigu soprovozhdaet obnovlyaemyy virtualnyy disk, dostupnyy svobodno v seti Internet. Na diske predstavleny teksty vsekh programmnykh primerov, rassmotrennykh v knige, a takzhe videouroki, pomogayushchie glubzhe ponyat podavaemyy v knige material, ssylki na installyatsionnye pakety ispolzuemykh v knige instrumentalnykh programm: AVR Studio, PonyProg, Code Vision, a takzhe programmu, drayver i proshivku dlya programmatora USBasp. Tam zhe vy naydete ssylku na virtualnyy FUSE-kalkulyator, pozvolyayushchiy legko rasschitat znachenie FUSE pereklyuchateley, opredelyayushchikh rezhimy raboty konkretnogo mikrokontrollera. Na virtualnom diske predstavleno takzhe mnozhestvo drugikh vspomogatelnykh programm i materialov. Kniga prednaznachena dlya shirokogo kruga chitateley, stremyashchikhsya osvoit osnovy programmirovaniya sovremennykh mikrokontrollerov, sozdavat poleznye elektronnye ustroystva.
You want to learn how to develop your own interesting devices on microcontrollers? Want easy to learn how to invent circuits and write programs? Then this book is for you! Latest tutorial will allow you to go from the level that received the aptly named "tea", it is an expert who can independently develop complete functional microelectronic devices
The process of development starts with the basics of digital technology (basic elements of digital logic, digital signal theory, fundamentals of Boolean Algebra system calculus, etc.). Following gradually from easy to difficult, you will learn the basics of microprocessor technology, the possibility of family microcontrollers example of AVR. And finally, you will learn the basics of circuitry and design of microelectronic devices.
The book allows you to learn two programming language for microcontrollers (Assembler and C language). Teach, stream, debug programs, to flash into the memory of a microcontroller, properly handle tools, and different types of programmers.
The book accompanies the updated virtual disk available freely on the Internet. The CD presents texts of all software examples discussed in the book, as well as video tutorials, helping to better understand supplied in the book material, links to installation packages used in the book tools: AVR Studio, PonyProg, Code Vision, and a program, driver and firmware for the USBasp programmer. There you will find a link to the virtual FUSE calculator that allows you to easily calculate the value of FUSE switches that determine the modes of operation for a specific microcontroller. The virtual CD contains many other utilities and materials.
The book is intended for a wide circle of readers who are eager to learn the basics of programming of modern microcontrollers to create useful electronic devices.