Size: a a a

Physics.Math.Code

2021 January 03
Physics.Math.Code
Ядро Cortex-M3 компании ARM. Полное руководство [2012] Джозеф

Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM — Cortex-M3. В данном руководстве подробно описана архитектура процессорного ядра Cortex-M3 и его подсистемы памяти. Также подробно рассмотрены остальные узлы процессора, в том числе контроллер векторных прерываний NVIC, модуль защиты памяти MMU и разнообразные компоненты отладки. Приводится детальное описание новой системы команд Th umb-2, поддерживаемой данным процессором. Книга содержит большое число примеров программного кода как на языке Си, так и на ассемблере. Это руководство должно присутствовать на столе любого разработчика, использующего в своей работе микроконтроллеры с ядром Cortex-M3. Полнота и ясность изложения материала книги также позволяет рекомендовать её студентам соответствующих специальностей и подготовленным радиолюбителям.
источник
Physics.Math.Code
Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM ДМК Пресс [2019] Дэвид М. Харрис, Сара Л. Харрис

Данное издание является дополнением к книге «Цифровая схемотехника и архитектура компьютера» с описанием отличий архитектуры ARM от MIPS, описанной в первой книге. Оно состоит из глав, посвященных архитектуре процессоров ARM, их микроархитектуре, описанию подсистемы памяти и системы ввода-вывода. Также в приложении приведена система команд ARM. Книгу рекомендуется использовать совместно с первым (основным) изданием по архитектуре MIPS. Издание будет полезно студентам, инженерам, а также широкому кругу читателей, интересующихся современной схемотехникой.
источник
Physics.Math.Code
Программирование и отладка CC++ приложений для микроконтроллеров ARM [2012] Магда

В книге рассмотрены практические аспекты программирования приложений для популярной микропроцессорной платформы ARM. Материал книги имеет сугубо практическое направление, поэтому в ней приведено множество примеров, иллюстрирующих те или иные подходы при создании программ. Основной упор сделан на практические методы программирования задач на языке программирования С/С++, а также на решение проблем при отладке программ. Создание эффективного программного кода невозможно без применения тех или иных механизмов оптимизации, начиная с разработки эффективного кода в С++ и заканчивая низкоуровневой оптимизацией на уровне команд процессора, поэтому значительная часть материала книги посвящена практическим методам оптимизации приложений. Для разработки, отладки и оптимизации демонстрационных приложений книги используется свободно распространяемая версия инструментального пакета фирмы Keil, при этом не требуется покупка каких-либо дополни
источник
Physics.Math.Code
The Definitive Guide to ARM Cortex-M0 and Cortex-M0+ Processors [2015] Joseph Yiu

The Definitive Guide to the ARM Cortex-M0 and Cortex-M0+ Processors, Second Edition explains the architectures underneath ARM’s Cortex-M0 and Cortex-M0+ processors and their programming techniques. Written by ARM’s Senior Embedded Technology Manager, Joseph Yiu, the book is packed with examples on how to use the features in the Cortex-M0 and Cortex-M0+ processors. It provides detailed information on the instruction set architecture, how to use a number of popular development suites, an overview of the software development flow, and information on how to locate problems in the program code and software porting.
источник
Physics.Math.Code
Embedded Systems: Real-Time Operating Systems for Arm Cortex M Microcontrolle [2017] Valvano

This book is self-published and is printed on demand. The original ISBN was generated in 2012, but if you purchase the book new from CreateSpace or Amazon you will get the new version, which was uploaded January 3, 2017. This book, now in its fourth edition (January 2017), is the third in a series of three books that teach the fundamentals of embedded systems as applied to ARM Cortex-M microcontrollers. This book specifically covers the TM4C and MSP432 microcontrollers; however, it could be used with any Cortex-M microcontroller. This third volume is primarily written for senior undergraduate or first-year graduate electrical and computer engineering students. It could also be used for professionals wishing to design or deploy a real-time operating system onto an ARM platform. The first book Embedded Systems: Introduction to the ARM Cortex-M Microcontroller is an introduction to computers and interfacing focusing on
источник
Physics.Math.Code
Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation [2014] Bruce Dang, Alexandre Gazet

Analyzing how hacks are done, so as to stop them in the future. Reverse engineering is the process of analyzing hardware or software and understanding it, without having access to the source code or design documents. Hackers are able to reverse engineer systems and exploit what they find with scary results. Now the good guys can use the same tools to thwart these threats. Practical Reverse Engineering goes under the hood of reverse engineering for security analysts, security engineers, and system programmers, so they can learn how to use these same processes to stop hackers in their tracks. The book covers x86, x64, and ARM (the first book to cover all three); Windows kernel-mode code rootkits and drivers; virtual machine protection techniques; and much more. Best of all, it offers a systematic approach to the material, with plenty of hands-on exercises and real-world examples.
источник
Physics.Math.Code
The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, Third Edition [2014] Joseph Yiu

Новое издание было полностью пересмотрено и обновлено, чтобы включить обширную информацию о новом ядре ARM Cortex-M4. Тем самым предоставив читателям полное актуальное руководство по обоим ядрам Cortex-M3 и Cortex-М4, позволяющее, в том числе, понять как перенести старые проекты на современную платформу и погрузится в захватывающий мир новых возможностей. Эта книга рассматривает архитектуру ARM в общем, останавливаясь на её основных особенностях, вроде набора команд или способов обработка прерываний, а также демонстрирую использование наиболее продвинутых функций, таких как Memory Protection Unit (MPU). Главы посвящённые началу работу с инструментами IAR, Keil, gcc и CooCox CoIDE позволяют новичкам быстее приступить к написанию реального кода. Книга таже вкючает некоторые важные области разработки программного обеспечения в целом: использование режима пониженного энергопотребления, обработка ввода/вывода, смешание
источник
Physics.Math.Code
Цифровая схемотехника и архитектура компьютера [2018] Дэвид М. Харрис, Сара Л. Харрис

В книге представлен уникальный и современный подход к разработке цифровых устройств. Авторы начинают с цифровых логических элементов, переходят к разработке комбинационных и последовательных схем, а затем используют эти базовые блоки как основу для самого сложного: проектирования настоящего процессора MIPS. По всему тексту приводятся примеры на языках SystemVerilog и VHDL, иллюстрирующие методы и способы проектирования схем с помощью САПР. Изучив эту книгу, читатели смогут разработать свой собственный микропроцессор и получат полное понимание того, как он работает. В книге объединен привлекательный и юмористический стиль изложения с развитым и практичным подходом к разработке цифровых устройств. Во второе англоязычное издание вошли новые материалы о системах ввода/вывода применительно к процессорам общего назначения как для ПК, так и для микроконтроллеров. Приведены практические примеры интерфейсов периферийных устройств
источник
Physics.Math.Code
[1] Наноэлектроника. Состояние и перспективы развития [2012] Игнатов
[2] Классическая электроника и наноэлектроника [2012] Игнатов, Савинных, Вайспапир

Скачать книгу [1] ⬇️

Скачать книгу [2] ⬇️

#физика #наноэлектроника #нанофизика #электроника
источник
Physics.Math.Code
Наноэлектроника. Состояние и перспективы развития [2012] Игнатов

В книге рассматриваются тенденции развития микро– и наноэлектроники, концепции и проблемы формирования национальной нанотехнологической сети Российской Федерации, состояние и перспективы развития электронной промышленности, виды нанотехнологий и перспективы производства наноэлектронных изделий. Рассмотрены наноизделия пригодные для внедрения в инфокоммуникационных системах, состояние и перспективы развития микро– и наноэлектромеханических систем, медицинские и биологические аспекты производства нанопродукции, состояние и проблемы подготовки кадров для направления «Нанотехнологии». Книга содержит много полезной справочной информации для студентов, магистрантов, аспирантов, а также преподавателей и инженерно-технических работников, связанных с разработкой и использованием аппаратуры, выполненной на основе опто-, микро– и наноэлектронной элементных баз, а также на специалистов, работающих в области телекоммуникаций, наноэлектроники и оптоэлектрон
источник
Physics.Math.Code
Классическая электроника и наноэлектроника [2012] Игнатов, Савинных, Вайспапир  

В книге изложены физические основы полупроводниковых электронных приборов. Рассмотрены основные типы радиокомпонентов, элементы и узлы аналоговых и цифровых микроэлектронных устройств и систем, интегральные схемы высоких степеней интеграции. Показана целесообразность и возможности перехода от классической электроники к наноэлектронике. Рассмотрены физические и технологические основы наноэлектроники; наноэлектронные транзисторы, фотоприемники и лазеры; приборы на основе углеродных нанотрубок; возможности создания квантовых компьютеров; наноэлектронные изделия для компьютеров, информационных и телекоммуникационных систем; основы функциональной электроники; вопросы стандартизации и надежности электронной аппаратуры.
источник
Physics.Math.Code
Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования. В статье кратко описывается смысл и предлагается вариант шифрования на Python

📝 Читать полностью 💡

#article #программирование #шифрование
источник
Physics.Math.Code
Разбор 9 задач по тригонометрии, которые могут встретиться вам при сдаче ЕГЭ/ОГЭ

✏️Читать полностью

#разбор_задач #геометрия #математика
источник
Physics.Math.Code
​​💡Задача по программированию для тренировки мозга.
Язык для реализации: C / C++ или на ваш выбор без использования библиотек.

Написать программу, которая будет считывать с клавиатуры 4 десятичных числа x, y, m, n. В числе x младшие m бит заменить на старшие m бит из числа y, потом инвертировать n младших бит в числе y. Все смещения бит указываются начиная с младшего (нулевого) бита. Программа должна выводить исходные данные в десятичном виде, а полученные значения x, y вывести в двоичном виде в табличной форме, напротив двоичного числа выведите имя соответствующей переменной.

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

📝 Обсуждение задачи в группе👨🏻‍💻
источник
Physics.Math.Code
👨🏻‍💻 Еще одна интересная задачка по программированию для тренировки мозга.

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

📝 Обсуждение задачи 👨🏻‍💻
источник
2021 January 05
Physics.Math.Code
[1] Численные методы в теории оптимальных систем [1971] Моисеев
[2] Асимптотические методы нелинейной механики [1969] Моисеев
[3] Математика ставит эксперимент [1979] Моисеев

Скачать книги ⬇️

#подборка_книг #математика #численные_методы
источник
Physics.Math.Code
[1] Численные методы в теории оптимальных систем [1971] Моисеев
[2] Асимптотические методы нелинейной механики [1969] Моисеев
[3] Математика ставит эксперимент [1979] Моисеев
источник
Physics.Math.Code
Численные методы в теории оптимальных систем [1971] Моисеев

Книга состоит из двух частей. В первой части дается систематическое изложение численных методов теории оптимальных управлений. В первой главе этой части описываются методы, использующие необходимые условия экстремума функционала. Во второй главе рассматриваются численные методы, использующие идеи последовательного анализа вариантов и динамического программирования.
Вторая часть (главы III и IV) посвящена собственно вопросам синтеза систем управления объектами, подверженными действию внешних возмущений разного типа. Сначала подробно обсуждается математическое содержание проблемы синтеза и приводятся разнообразные методы синтеза, основанные на эвристических соображениях. Затем излагаются строгие методы теории линейного синтеза.
В заключение обсуждается проблема синтеза в условиях неопределенности и приводится решение простых задач, иллюстрирующих роль информированности при построении оператора управления.
источник
Physics.Math.Code
Асимптотические методы нелинейной механики [1969] Моисеев

Предлагаемая книга возникла из лекций, которые автор читал студентам Московского физико-технического института. Заглавие книги совпадает с названием соответствующего курса, обязательного для студентов, специализирующихся в области прикладной математики.
источник
Physics.Math.Code
Математика ставит эксперимент [1979] Моисеев

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