Відлагоджування коду для плати Mini64SER6 за допомогою Eclipse IDE та GDB server
Доброго дня сьогодні ми продовжуємо описувати процес написання та відлагодження програм у середовищі Eclipse.
Скачати ST-Link gdbserver можно з дистрибутива Atollic TrueStudio або скачати тут.
Після того треба розпакувати папку з сервером в зручне для вас місце та запам’ятати шлях.
Якщо у вас не встановлені драйвера на ST-Link треба їх встановити перед початком встановлення серверу.
Переходимо до налагодження сервера GDB тиснемо Help->Install New Software
Далі йдемо в Run->External Tools->External Tools Configurations та створюємо нову конфігурацію GDB сервера.
В полі Location шлях до GDB серверу, в полі Arguments ключі з якими будемо його запускати.
-e: Enable persistent mode.
-d: Enable SWD debug mode.
Збережемо налагодження та приступаємо для налагодження проекту.
Йдемо в меню Run->Debug Configurations та створимо нову конфігурацію відлагоджувального проекту.
У полі GDB Command вкажемо шлях до GDB клієнту, в полі Port number вкажемо порт до якого буде підключаться GDB клієнт, ST-Link gdbserver працює на порту 61234.
Далі переходимо на вкладку Startup і налаштуємо стартові опції, приблизно як на скріншоті.
На цьому настройку відладчика можна вважати закінченою і можна приступати до налагодження нашого проекту.
Для запуску нашого випробовування треба внести деякі зміни в проект які ми згенерували в попередній статті.
#define BLINK_PORT GPIOB // Yellow LED port #define BLINK_PIN 1// Yellow LED pin #define BLINK_RCC_BIT RCC_APB2Periph_GPIOB//Yellow LED port clock control
Це налагодження порта та піна для жовтого світлодіода плати Mini64SER6.
Під’єднуємо ST-link до плати Mini64SER6 через SWD інтерфейс.
Запускаемо сервер.
Запускаємо відлагоджувальний проект.
Тепер можна запустити програму.
Дякую за увагу чекайте нових статей.
Корисне посилання : http://we.easyelectronics.ru/STM32/otladka-stm32-v-srede-eclipsegcc.html