1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Как разобраться в работе аппаратной части?

Тема в разделе "WASM.BEGINNERS", создана пользователем Toma, 11 май 2019.

  1. Toma

    Toma New Member

    Публикаций:
    0
    Регистрация:
    11 май 2019
    Сообщения:
    3
    Такая ситуация. Есть понимание программирования на языке высокого уровня, построение алгоритмов, но нет четкого представления о том, как работает и функционирует само устройство - ПК, планшет, смартфон. Знаю, что есть регистры микропроцессора, ячейки с адресами, стек..., но как это всё между собой взаимодействует, рассказать, объяснить не могу. Исходя из этого, хотелось бы узнать, в каком порядке, с помощью каких инструментов, какой литературы, возможно максимально полно разобраться в устройстве и организации аппаратной части.

    Что имеется из литературы на данный момент:
    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.
     
  2. CKAP

    CKAP Member

    Публикаций:
    0
    Регистрация:
    27 апр 2019
    Сообщения:
    52
  3. f13nd

    f13nd Active Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    727
    Самого главного не сказал - с какой именно стороны этот самый кортекс м интересует. Разработка/реверс программной части, разработка/реверс аппаратной части. Как бы каждое из направлений это немало времени и всё сразу обычно никто не знает за ненадобностью это знать.
     
  4. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    2.602
    С логики следует начинать, те логические схемы. Лучше взять какой нибудь старый советский учебник/справочник. Современные учебники по электронике по большей части уг, оно впрочем и не удивительно.
     
    CKAP нравится это.
  5. Aoizora

    Aoizora Member

    Публикаций:
    0
    Регистрация:
    29 янв 2017
    Сообщения:
    125
    > 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'е
     
    CKAP нравится это.
  6. CKAP

    CKAP Member

    Публикаций:
    0
    Регистрация:
    27 апр 2019
    Сообщения:
    52
    Pavia нравится это.
  7. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    384
    у нас в универе были "искусство схемотехники" Хорвиц Хилл и MAX+Plus II . Без осцилографа и паяльника, без игр с приемниками и передатчиками (хотя бы какой-нибудь юсб сдр тв тюннер), имхо, от чтения книг мало толку. Лучше уж действительно взять какую-нибудь ардуинку для старта, и уже читать что-нибудь.
     
    CKAP нравится это.
  8. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    2.602
    q2e74,

    > Лучше уж действительно взять какую-нибудь ардуинку для старта

    И какое она отношение к железу имеет.. это же контроллер. Вот это я и имел ввиду говоря про старые доки, в новых вся такая херня. Старая школа" как никак это фундамент, а сейчас это просто какой то ппц как и в вашем примере.
     
    CKAP нравится это.
  9. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    384
    Toma, а Indy прав :)
     
  10. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.327
    Адрес:
    Fryazino
    Toma, Хоровиц П., Хилл У.-Искусство схемотехники. Том 1-Мир (1993) читать все 3 тома.
    Хотя со второго тома можно на Харисов переходить.
    --- Сообщение объединено, 11 май 2019 ---
    CKAP, да это оно в английском оно тоньше.
     
    CKAP нравится это.
  11. Toma

    Toma New Member

    Публикаций:
    0
    Регистрация:
    11 май 2019
    Сообщения:
    3
    Схемотехника ладно, это наверно одна из самых обширных и трудоемких дисциплин, требующая непосредственно работы с паяльником и знания деталей и работы электронных компонентов. Хотя вопрос относится и к этой области, т.к. она является смежной и описывает самый физический уровень взаимодействия, но всё же имелось в виду информационная/программная модель работы тех комплектующих, их внутренняя организация, которые определяют объекты, с которыми в свою очередь происходит работа на этапе программирования - регистры, ячейки, адресация...

    То есть, по сути, нужна такая литература, по принципу учебника по Си Кернигана и Ритчи, в котором после исчерпывающей теории дается практический закрепляющий материал в виде упражнений и задач. Как-то так.
    --- Сообщение объединено, 12 май 2019 ---
    В идеале - объяснение архитектуры с точки зрения языка Си. Это было бы просто здорово.
     
  12. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.327
    Адрес:
    Fryazino
    CKAP нравится это.
  13. Toma

    Toma New Member

    Публикаций:
    0
    Регистрация:
    11 май 2019
    Сообщения:
    3
  14. CKAP

    CKAP Member

    Публикаций:
    0
    Регистрация:
    27 апр 2019
    Сообщения:
    52
    Вполне себе удачная книжка в РУ сегменте. Не понятно, что хочет ТС. Разве доки от производетеля не дают четкого понимания работы устройства?
    0________о
    Просто я не в курсе если что..
     
  15. Aoizora

    Aoizora Member

    Публикаций:
    0
    Регистрация:
    29 янв 2017
    Сообщения:
    125
    CKAP нравится это.