Есть ли механизм для регистрации периферийных взаимодействий. E.x. Если есть приложение, работающее на ядре Linux, оно взаимодействует с физическим миром над UART, CAN или любым другим интерфейсом. В связи с этим есть некоторые команды или средства, которые могут войти эти взаимодействия (данные, передаваемые не требуется), чтобы она удобна, чтобы понять, к которой периферийное делает взаимодействует приложение ....Трассировка периферийных взаимодействий приложения, работающего на Linux os
Заранее спасибо
Спасибо за ваш ответ .. Я уже пробовал использовать команду strace, и мне это не помогло ... Не было никаких системных вызовов между двумя точками моего интереса к коду, но мое приложение взаимодействует с FPGA-тканью на та же доска через автобус, и я пытаюсь понять, как это взаимодействие происходит. Я сомневаюсь, может ли strace отслеживать все системные вызовы или только основные подмножества ... –
Hm, strace должен иметь возможность отслеживать все системные вызовы, хотя вам может потребоваться указать, чтобы следовать за «-f» детьми отслеживаемого процесса. Без дополнительной информации, это действительно трудно помочь дальше. –