Я пытаюсь использовать VSCode, ST Link v2, OpenOCD и Cortex-Debug для кодирования ARM-микроконтроллера stm32. Я использую Ubuntu 16.04.4 LTS. У меня проблемы с файлом launch.json в vscode. Вот что в файле:
{
"version": "2.0.0",
"configurations": [
{
"type": "cortex-debug",
"request": "launch",
"servertype": "openocd",
"cwd": "${workspaceRoot}",
"executable": "./firmware.elf",
"name": "Debug (OpenOCD)",
"device": "stlink",
"configFiles": [
"interface/stlink-v2.cfg"
]
}
]
}
Я не совсем понимаю, что означает файл firmware.elf. У меня есть представление о том, что такое файл .elf, но я не знаю, должен ли я создать этот файл или мне нужно загрузить определенный файл .elf онлайн.