Книжная полка Истового инженера

Книжная полка Истового инженера

Cерия профессиональной литературы по проектированию и разработке микро- и радиоэлектроники, программированию и технологиям производства

При поддержке

partner logos
Книга - C++20 в деталях Книга - Проектирование в LabVIEW FPGA Книга - Архитектура встраиваемых систем Книга - Цифровой синтез: RISC-V Книга - Программирование на языке ассемблера

C++20 в деталях

Книга посвящена новому стандарту С++20. В ней дается краткий обзор языка и рассматриваются его новые ключевые возможности:

  • концепты – семантические категории для параметров шаблона – позволяют более точно выражать свои намерения относительно создаваемой программы с помощью средств языка программирования;
  • модули как более эффективная замена заголовочным файлам;
  • новая библиотека диапазонов, которая позволяет выполнять алгоритмы непосредственно в контейнере, объединять их и применять к непрерывным потокам данных;
  • корутины – основа асинхронного программирования в С++20 – для программирования кооперативных задач, циклов событий, потоков данных и конвейеров;

Также в тексте приводится много примеров кода, которые помогут вам научиться применять весь инструментарий языка на практике.


Райнер Гримм
Райнер Гримм
Независимый тренер и консультант по технологиям
Купить книгу

Проектирование
в LabVIEW FPGA

Книга знакомит читателя с модулем LabVIEW FPGA и учит проектированию, последовательно раскрывая следующие темы:

  • ПЛИС, устройства ввода-вывода и виртуальные измерительные приборы;
  • среда проектирования принципы разработки в LabVIEW;
  • реконфигурируемые системы и средства их разработки в LabVIEW;
  • маршрут разработки реконфигурируемых систем и его особенности;
  • модули R-серии и как измерять неэлектрические величины;
  • примеры разработки встраиваемой системы на платформе cRIO;
  • как создать сборку проекта и инсталлятор для его развертывания на другом компьютере;
  • как перенести проект в другие САПР и подготовить для компиляции под ПЛИС других производителей;

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


Ефим Баран
Ефим Баран
Кафедра систем сбора и обработки данных
Александр романов
Александр романов
Доцент, Ведущий научный сотрудник
Купить книгу

Ефим Баран
Ефим Баран
Кафедра систем сбора и обработки данных
Александр романов
Александр романов
Доцент, Ведущий научный сотрудник

Архитектура
встраиваемых систем

В книге описаны основные понятия, практики разработки встраиваемых систем и примеры программного кода для плат STM32 на основе процессорных ядер ARM:

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

Она будет полезна инженерам и студентам для изучения встраиваемых систем и системного программирования, в том числе особенностей применения С/С++ на низком уровне операционной системы и драйверов устройств.


Даниэле ЛАКАМЕРА
Даниэле ЛАКАМЕРА
Независимый тренер и консультант по технологиям
Купить книгу

Цифровой синтез: RISC-V

Книга представляет собой практикум по проектированию на языке Verilog. Она расширяет и дополняет теоретический материал знаменитого учебника Дэвида Харриса и Сары Харрис «Цифровая схемотехника и архитектура компьютера: RISC-V».

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

Что ещё вы найдете в новом издании:

  • Исчерпывающий набор презентаций и готовых примеров кода на GitHub, которые можно запустить на любой популярной отладочной плате с ПЛИС;
  • Описание, как выполнить все работы, если у вас нет физической платы, — в удаленной лаборатории МИЭМ НИУ ВШЭ и на виртуальной плате DESim;
  • Новые главы, раскрывающие особенности современной архитектуры RISC-V и аппаратной реализации систолических массивов — основы для машинного обучения на ПЛИС;
  • Полезные приложения про Школу синтеза цифровых схем, хакатон SoC Design Challenge и другие инициативы, которые помогут расширить ваши знания и кругозор;

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


Александр романов
Александр романов
Доцент, Ведущий научный сотрудник
Купить книгу

Александр романов
Александр романов
Доцент, Ведущий научный сотрудник

Программирование на языке
ассемблера RISC-V

Книга посвящена основам аппаратной архитектуры RISC-V и базовым приёмам оптимизации кода.
В ней описано, как происходит взаимодействие с аппаратным обеспечением на низком уровне.

После прочтения вы научитесь:

  • программировать на базовой спецификации языка
    ассемблера RISC-V;
  • понимать принципы хранения данных в компьютере на базе RISC-V;
  • осуществлять вызовы операционной системы на языке ассемблера и включать в проекты библиотеки других программ;
  • взаимодействовать с различными аппаратными устройствами;
  • понимать код на языке ассемблера;
  • выполнять реверс-инжиниринг и взлом  программного кода;
  • использовать официальную справочную документацию по RISC-V;

Книга подойдет тем, кто уже умеет программировать на таких языках, как Python, Java, C или C#, и теперь хочет изучить программирование на языке ассемблера под актуальную процессорную архитектуру RISC-V.


Стивен Смит
Стивен Смит
Независимый тренер и консультант по технологиям
Купить книгу