Прожект "SlickEdit использовать как IDE для embedded разработки в Windows 10"


Первый успех!

Сегодня получилось подключить SlickEdit к OpenOCD на платке STM32F4DISCOVERY, и оно заработало ...

Это стало возможно благодаря Мозжевилов Андрей Борисович, г. Екатеринбург. Огромное ему спасибо.

Вот ссылка

Также положил у себя https://Bocha91.github.io\Slick\SlickEdit_OpenOCD_1_0.rar



SlickGDB

Первыe разочарования :(

  1. SlickEdit умеет подхватывать проекты Cargo.toml, а embedded разработки делают Xargo.toml и у меня не получилось нормально подцепить готовый проекты на RUST. Пришлось сделать С/С++ проектик
  2. Нет возможности посмотреть регистры переферии. Наверное придётся написать довольно сложный плагин или макрос ...
  3. Окошко Registers нужно привести в соответствие, что то там много воды
  4. Ещё напрягло нечёткой работой disassembler'а, код не всегда показывался при переходе от файла к файлу.
    Но возможно этот баг исправится когда создам нормально проект, а то сейчас каша, проект для С/С++ а бинарник я взял от RUST просто под рукой небыл другого

Разочарования продолжаются :(

Сделал проект для С/С++ в SEGGER Embedded Studio 3.30, проверил работает. Также сделал в этой директории проект для С/С++ SlickEdit и запустил отладку. Вот этот проектик и настройки для SlickEdit. В нем некоторые пути абсолютные, у меня лежал в корне E:/
Теперь включение дизассаемблера работает в каждом файле и это радует но:

  1. При переходе из файла в файл дизассемблер отключается и его приходится снгова включать
  2. Стэпать по командам ассемблера не получается, только по строкам кода, это плохо. Я так понимаю что если было отдельное окно с дизассемблером то было-бы возможно, а в смешанном окне кода и дизассемблера нельзя, поскольку SlickEdit не понимает что от него хотят.
  3. Ещё напрягло что регистры не обновляются при пошаговом выполнении, да и при остановке по брейкпоинт тоже не обновляются, обновятся если запустить на выполнение а за тем прервать

Продолжение може и не последует ...