еще раз о понятиях - "embedded" - это отсутствие в контроллере напрочь linux ядра - т.е. это самописная или готовая примитивная ось с вкомпилированным намертво приложением. чаще даже ось не применяют - а так, набор из 2-3 обработчиков прерываний (timer/serial/ether for ex.). Если linux - еще раз повторюсь - openocd мало чем поможет в отладке app, так как MCU выполняет ядро в первую очередь, а приложение в его контексте - во-вторую. сложно будет отгрести из отладки где у нас ядро исполнялось а где приложение. для отладки приложений в данном случае применяются штатные средства linux, которые я указал в своем посте. определитесь наконец - ядро нужно отлаживать или app ? вообще имеет смысл как-то поставить себе куда-то linux для x86 и поиграться на досуге - 99% вопросов отпадают сами собой.
|