Многие виды использования зависят от решаемой проблемы. Обычное использование было бы для отладки i2c, spi, mdio и других последовательных шин и их протоколов. Эти интерфейсы позволяют от некоторого творчества от инженеров-технологов, в результате программное обеспечение должно удостовериться, что оно посылает правильные биты в правильном порядке по правильной скорости, для двунаправленных линий, поворачивающих шину в нужное время, так что другая сторона можно управлять и т. д. Все это видно в области. Вы можете выяснить, причина, по которой что-то не работает, из-за вашего кода или из-за аппаратного обеспечения или из-за некоторой информации, которая не была правильно передана между сторонами, например, правильный адрес i2c.
Другое не очень необычное использование для отладки, например, я действительно вхожу в процедуру обслуживания прерываний. Добавьте строку, чтобы повернуть бит gpio, ищите этот бит в области видимости, возможно, посмотрите время между этим битом и внешним событием, вызвавшим его (предполагая, что это было внешнее событие). Возможно, определите, что у вас может быть проблема с задержкой, возможно, вам нужна сборка, чтобы ускорить время реакции, что-то вроде этого.
Получение области видимости, прежде чем даже знать, что вы собираетесь с ней делать, возможно, не совсем правильно. Это зависит от того, где вы находитесь в этом процессе перехода в этот мир. Если вы находитесь в независимом подрядчике, наверняка в какой-то момент, если вы работаете на кого-то, у них должно быть уже это оборудование, если они хотят быть или оставаться успешными в этом бизнесе. В то же время слишком часто правильное оборудование недоступно для инженеров, и вы должны проявлять творческий подход к работе, поэтому важный урок проходит без надлежащего оборудования. Возможно, пример gpio, описанный выше, является обходным путем для того, чтобы не иметь оборудования или программного обеспечения/среды разработки и т. Д., Которые вы хотели/не нуждались в работе.
В технических описаниях и руководстве пользователя всегда есть некоторые ошибки или недостающая информация. Чаще всего разделение на 2 на дереве часов недостаточно хорошо документировано, и вы не можете понять, почему ваш последовательный порт не работает. выйдите из области действия, измерьте время на сигнале, возможно, измените код, чтобы сделать его другой скорость передачи данных, посмотрите, как это изменит сигнал в области видимости, выясните, отключены ли вы на 2 или 4 (как правило, в случае), и т. д. Зная ответ, к полученной тактовой частоте может привести к тому, что ах-ха-ха в том, что руководство пыталось описать или какая одна из картин показывает, но не упоминается нигде в тексте. В одном из пособий, которые я недавно использовал, было то, что в тексте говорилось, что эти часы разделены на две для всех, но одно изображение, только одно, упомянутые таймеры - это тактовые часы 2, эффективно не разделенные. Экспериментируя, я понял, какова была реальность. Если вы убежите и напишите много тысяч строк кода на основе руководств, не экспериментируя с реальным оборудованием, которое вы используете в течение нескольких недель или месяцев отладки. Сфера, по крайней мере, частично помогает.
Короткий ответ заключается в том, что с настольным компьютером или ноутбуком или телефоном или другим интеллектуальным устройством у вас есть пользовательский интерфейс, клавиатура, мышь, дисплей, сенсорный экран и т. Д. Во встроенных вы иногда имеете последовательный порт и несколько светодиодов мигать, но часто нет, и для работы последовательного порта вам нужно получить загрузку, которая занимает область, если есть проблемы, отлаживать флеш-память, убедиться, что данные находятся там с правильной ориентацией и т. д. Затем отлаживайте тактовая частота последовательного порта, если отсутствует руководство для устройства. осциллограф - ваш монитор или дисплей для встроенных программ. например, панель lcd или компьютерный монитор - это запись графических приложений.
Это не вопрос программирования, хотя встроенные программисты иногда используют осциллографы. Они используются для наблюдения электрических сигналов в разных точках вашего устройства. Это может помочь отладить такие вещи, как драйверы устройств, найти аппаратные ошибки и т. Д. –
ok ... «может помочь отладить такие вещи, как драйверы устройств, найти аппаратные ошибки» ... так как это не относится к программированию. – rayred
Хм ... Ты вроде как меня там. OTOH, если вам нужно задать этот вопрос, у вас, вероятно, недостаточно электротехники или физики, и когда вы начнете задавать вопросы об электронике, вы должны использовать более подходящие сайты для стека. –