Такая ситуация. Есть понимание программирования на языке высокого уровня, построение алгоритмов, но нет четкого представления о том, как работает и функционирует само устройство - ПК, планшет, смартфон. Знаю, что есть регистры микропроцессора, ячейки с адресами, стек..., но как это всё между собой взаимодействует, рассказать, объяснить не могу. Исходя из этого, хотелось бы узнать, в каком порядке, с помощью каких инструментов, какой литературы, возможно максимально полно разобраться в устройстве и организации аппаратной части. Что имеется из литературы на данный момент: Digital Design and Computer Architecture 2nd Edition (by David Harris, Sarah Harris).pdf Tanenbaum A.S., Austin T. - Structured computer organization (2013, Pearson).pdf и соответственно их же переводы на русский, т.к. в процессе изучения английского. Джозеф Ю. Пер. с англ. Евстифеева А.В. - Ядро Cortex-M3 компании ARM. Полное руководство (2012, Издательство ДМК Пресс) P.S. очень нравится и горю желанием изучить ARM.
Самого главного не сказал - с какой именно стороны этот самый кортекс м интересует. Разработка/реверс программной части, разработка/реверс аппаратной части. Как бы каждое из направлений это немало времени и всё сразу обычно никто не знает за ненадобностью это знать.
С логики следует начинать, те логические схемы. Лучше взять какой нибудь старый советский учебник/справочник. Современные учебники по электронике по большей части уг, оно впрочем и не удивительно.
> Digital Design and Computer Architecture 2nd Edition (by David Harris, Sarah Harris).pdf Топовая книга. Можешь купить себе на русском, чтобы читать в 2.5 раза быстрее. Чтобы пощупать цифровые цепи в работе, почитай https://people.ece.cornell.edu/land/courses/ece5760/DE2/tut_quartus_intro_verilog.pdf и смоделируй на Quartus'е
Это оно.. 0______________о http://easyelectronics.ru/files/Boo...computer-architecture-russian-translation.pdf
у нас в универе были "искусство схемотехники" Хорвиц Хилл и MAX+Plus II . Без осцилографа и паяльника, без игр с приемниками и передатчиками (хотя бы какой-нибудь юсб сдр тв тюннер), имхо, от чтения книг мало толку. Лучше уж действительно взять какую-нибудь ардуинку для старта, и уже читать что-нибудь.
q2e74, > Лучше уж действительно взять какую-нибудь ардуинку для старта И какое она отношение к железу имеет.. это же контроллер. Вот это я и имел ввиду говоря про старые доки, в новых вся такая херня. Старая школа" как никак это фундамент, а сейчас это просто какой то ппц как и в вашем примере.
Toma, Хоровиц П., Хилл У.-Искусство схемотехники. Том 1-Мир (1993) читать все 3 тома. Хотя со второго тома можно на Харисов переходить. --- Сообщение объединено, 11 май 2019 --- CKAP, да это оно в английском оно тоньше.
Схемотехника ладно, это наверно одна из самых обширных и трудоемких дисциплин, требующая непосредственно работы с паяльником и знания деталей и работы электронных компонентов. Хотя вопрос относится и к этой области, т.к. она является смежной и описывает самый физический уровень взаимодействия, но всё же имелось в виду информационная/программная модель работы тех комплектующих, их внутренняя организация, которые определяют объекты, с которыми в свою очередь происходит работа на этапе программирования - регистры, ячейки, адресация... То есть, по сути, нужна такая литература, по принципу учебника по Си Кернигана и Ритчи, в котором после исчерпывающей теории дается практический закрепляющий материал в виде упражнений и задач. Как-то так. --- Сообщение объединено, 12 май 2019 --- В идеале - объяснение архитектуры с точки зрения языка Си. Это было бы просто здорово.
Вот вам программная часть Си да ассемблер. Изучайте на здоровья. https://files.nazaryev.ru/books/reverse-engineering-for-beginners.pdf
Вполне себе удачная книжка в РУ сегменте. Не понятно, что хочет ТС. Разве доки от производетеля не дают четкого понимания работы устройства? 0________о Просто я не в курсе если что..
С чего-то еще начал разделять железо и ПО, несмотря на дуализм хардваре и софтваре. Мне вот эта статья нравится, читаю лекции и погромирую свою FPGA альтеру https://habr.com/ru/post/349750/ https://ru.aliexpress.com/item/EP4C...811.html?spm=a2g0s.9042311.0.0.5b2033edx1EUx9